So installieren Sie GitLab auf Ubuntu Server
Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie
Wenn Sie eine Website auf einem Linux-Server betreiben, sollten Sie regelmäßige Backups durchführen. Wenn Sie neu in der Linux-Serveradministration sind, sind Sie bei uns an der richtigen Adresse. Hier erfahren Sie, wie Sie Websites unter Linux sichern und wiederherstellen.
So sichern Sie Ihre Website unter Linux
Wenn Sie Ubuntu Server, Debian oder ein anderes Linux-Betriebssystem verwenden und eine Website hosten, müssen Sie wissen, wie Sie ein Backup erstellen. Das Erstellen eines Backups besteht aus vier Dingen.
Um Ihr Backup zu erstellen, benötigen Sie Terminalzugriff. SSH-Verbindung zu Ihrem Server über ein Terminal unter Linux, Powershell unter Windows oder Terminal unter Mac OS. Befolgen Sie nach der Anmeldung die unten aufgeführten Sicherungsanweisungen.
Sichern von Website-Dateien
Das Sichern von Website-Dateien ist von entscheidender Bedeutung. Zum Glück ist das Sichern genauso einfach wie das Komprimieren eines alten Ordners unter Linux. Um ein Backup zu erstellen, führen Sie den Befehl tar für das /var/www/html/
Verzeichnis aus.
Hinweis: Wenn Sie Ihre Website in einem anderen Verzeichnis als speichern, /var/www/html/
müssen Sie den Sicherungsbefehl ändern, bevor Sie sie ausführen.
cd /var/www/html/
tar -cpvzf ~/my-website-backup.tar.gz *
Je nachdem, wie groß Ihre Website-Dateien sind, kann die Sicherung einige Zeit in Anspruch nehmen. Wenn der Vorgang abgeschlossen ist, können Sie die Datei „my-website-backup.tar.gz“ von Ihrem Server auf ein Sicherungslaufwerk, einen Cloud-Speicher usw. verschieben.
Sichern der Apache-Konfiguration der Website
Die meisten Leute, die Websites oder Web-Apps unter Linux hosten, verwenden wahrscheinlich das Apache-Tool. Aus diesem Grund müssen Sie eine Sicherungskopie der Apache-Konfigurationsdatei Ihrer Site erstellen. Hier erfahren Sie, wie es geht.
Erhalten Sie zunächst Root-Zugriff auf das Terminal. Mit dem Befehl sudo -s können Sie Root-Zugriff erhalten . Alternativ können Sie sich mit su bei root anmelden .
sudo -s
Sobald Sie angemeldet sind, verwenden Sie den Befehl cp , um die Konfigurationsdatei Ihrer Website von zu kopieren /etc/apache2/sites-available/
.
cp /etc/apache2/sites-available/my-config-file.conf
Wenn Sie sich nicht ohne weiteres an den Namen Ihrer Konfigurationsdatei erinnern können, führen Sie den Befehl ls aus, um den Inhalt des Ordners „sites-available“ anzuzeigen.
ls /etc/apache2/sites-available/
Wechseln Sie in den Ordner „sites-available“. Komprimieren Sie dann alle Conf-Dateien.
cd /etc/apache2/sites-available/ tar -cpvzf ~/my-apache-configuration-backup.tar.gz *.conf
Sichern der MySQL-Datenbank
Verwendet Ihre Website MySQL? In diesem Fall müssen Sie ein Backup der Datenbank erstellen. Um ein Backup Ihrer MySQL-Datenbank zu erstellen, führen Sie den Befehl mysqldump aus .
sudo -s mysqldump name-of-MySQL-db > my-sql-backup.sql
SSL-Zertifikate sichern
Obwohl nicht jeder SSL auf Websites verwendet, ist es sinnvoll, diese zu sichern. Um Ihre SSL-Zertifikate zu sichern, müssen Sie den /etc/ssl/
Ordner komprimieren.
cd /etc/ssl/ tar -cpvzf ~/my-ssl-backup.tar.gz *
So stellen Sie Ihre Website unter Linux wieder her
Wenn Sie Ihre Website-Daten unter Linux wiederherstellen müssen, müssen Sie ein Terminalfenster öffnen. Die Wiederherstellung muss ebenso wie die Sicherung in der Linux-Befehlszeile erfolgen. Sobald das Terminalfenster geöffnet ist, befolgen Sie die nachstehenden Anweisungen, um Ihre Website aus einem Backup wiederherzustellen.
Website-Dateien wiederherstellen
Um Ihre Website-Dateien im /var/www/html/
Ordner auf Ihrem Linux-Server wiederherzustellen, legen Sie zunächst Ihre Sicherungsdatei im Home-Verzeichnis Ihres Benutzerkontos ab. Führen Sie anschließend den folgenden Befehl aus, um die Dateien aus der Sicherung wiederherzustellen.
sudo tar ~/xvf my-website-backup.tar.gz -C /var/www/html/
Stellen Sie die Konfigurationen der Apache-Website wieder her
Gehen Sie wie folgt vor, um die Konfigurationsdateien Ihrer Apache-Website im richtigen Verzeichnis wiederherzustellen. Legen Sie zunächst die Datei „my-apache-configuration-backup.tar.gz“ im Home-Verzeichnis Ihres Benutzers ab.
Sobald sich die Datei „my-apache-configuration-backup.tar.gz“ in Ihrem Home-Ordner befindet, führen Sie den Befehl tar aus , um die Konfigurationsdateien im richtigen Ordner wiederherzustellen.
Hinweis: Sie müssen diese Konfigurationsdateien mit Apache2 erneut aktivieren, um sie auf Ihrem Server verwenden zu können.
sudo tar xvf ~/my-apache-configuration-backup.tar.gz -C /etc/apache2/sites-available/
Stellen Sie MySQL-Datenbanken wieder her
Um Ihre zuvor gesicherten MySQL-Datenbanken wiederherzustellen, löschen Sie zunächst Ihre vorhandene Datenbank mit dem Drop- Befehl.
sudo mysql drop-Datenbank my_db;
Nach dem Löschen Ihrer Datenbank wird diese gelöscht. Erstellen Sie mit dem Befehl „create“ eine neue Datenbank .
Datenbank my_db erstellen; Ausfahrt;
Stellen Sie abschließend den Datenbank-Dump mit dem folgenden MySQL- Befehl auf Ihrem Server wieder her. Stellen Sie sicher, dass sich die Datei „my-sql-backup.sql“ in Ihrem Home-Verzeichnis befindet.
sudo mysql -u root -p my_db <>
SSL-Zertifikate wiederherstellen
Um Ihre SSL-Zertifikate auf Ihrem Linux-Server wiederherzustellen, legen Sie zunächst die Datei „my-ssl-backup.tar.gz“ in Ihrem Home-Ordner ab. Sobald die Datei vorhanden ist, können Sie die Zertifikatsicherungen mit dem Befehl tar wiederherstellen .
sudo tar xvf ~/my-ssl-backup.tar.gz -C /etc/ssl/
Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie
Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.
Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.
Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.
So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux
Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.
Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.
Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen
Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie
Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?