Ubuntu 22.04 ist eine der neuesten Versionen der beliebten Linux-Distribution, die weithin als Server-Betriebssystem verwendet wird. Das Einrichten eines Servers unter Ubuntu 22.04 mag eine entmutigende Aufgabe sein, besonders für Anfänger, aber mit diesem detaillierten Tutorial können Sie alle notwendigen Schritte leicht meistern.
Bevor Sie mit der Konfiguration des Servers beginnen, ist es wichtig sicherzustellen, dass Sie die neueste Version von Ubuntu 22.04 installiert haben und dass Ihr Server die Mindestsystemanforderungen erfüllt. Sie müssen dann die erforderlichen Pakete installieren und das System aktualisieren, um über die neuesten Sicherheitsupdates und -patches auf dem Laufenden zu bleiben.
Wenn Ihr Server vollständig betriebsbereit ist, können Sie ihn so konfigurieren, dass er verschiedene Aufgaben wie einen Webserver, eine Datenbank, einen E-Mail-Server und andere ausführt. Es ist wichtig, alle Einstellungen richtig zu konfigurieren, um die Sicherheit und Effizienz des Servers zu gewährleisten.
Ubuntu 22.04 installieren und konfigurieren
Schritt 1: Ubuntu 22.04 OS-Abbild herunterladen
Der erste Schritt ist, das Ubuntu 22.04 OS-Image von der offiziellen Website des Entwicklers herunterzuladen. Das Betriebssystemabbild kann je nach Vorlieben und Fähigkeiten im ISO-Format oder über einen Torrent-Link heruntergeladen werden.
Schritt 2: Erstellen eines bootfähigen USB-Laufwerks
Nach dem Laden des Betriebssystemabbilds Ubuntu 22.04 sie müssen ein bootfähiges USB-Laufwerk erstellen. Dies erfordert Software wie Rufus oder UNetbootin. Befolgen Sie mit der angegebenen Software die Anweisungen zum Erstellen eines bootfähigen USB-Laufwerks mit dem Ubuntu 22.04 OS-Abbild.
Schritt 3: Installieren von Ubuntu OS 22.04
Schließen Sie das bootfähige USB-Laufwerk an den Server an und starten Sie es neu. Wählen Sie während des Bootvorgangs das bootfähige USB-Laufwerk als Startquelle aus und folgen Sie den Anweisungen des Ubuntu 22.04 OS-Installationsprogramms. Wählen Sie die Sprache, das Tastaturlayout, das Festplattenlayout und das Benutzerkonto aus.
Schritt 4: Aktualisieren des Systems
Nach der Installation von Ubuntu 22.04 müssen Sie ein Systemupdate durchführen, um die neuesten Fehlerbehebungen und aktualisierten Pakete zu erhalten. Führen Sie dazu die folgenden Befehle aus:
- sudo apt update - Befehl zum Aktualisieren von Paketlisten
- sudo apt upgrade - Befehl zum Aktualisieren installierter Pakete
Schritt 5: Grundlegende Einstellungen konfigurieren
Nach dem Systemupdate wird empfohlen, die grundlegenden Einstellungen für Ubuntu 22.04 zu konfigurieren. Aktivieren Sie die erforderlichen Dienste und Sicherheitseinstellungen, konfigurieren Sie die Netzwerkeinstellungen und installieren Sie die erforderlichen zusätzlichen Pakete, z. B. einen SSH-Server, einen Webserver usw. Ausführliche Anweisungen zum Konfigurieren dieser Einstellungen finden Sie in den entsprechenden Handbüchern.
Nachdem alle oben genannten Schritte abgeschlossen sind, wird die Installation und Konfiguration von Ubuntu 22.04 auf dem Server erfolgreich abgeschlossen. Vergessen Sie jedoch nicht, das System regelmäßig zu aktualisieren, um die Sicherheit und den stabilen Betrieb des Servers zu gewährleisten.
Installieren und Konfigurieren des Apache-Webservers
Schritt 1: Apache installieren
1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
sudo apt update
2. Führen Sie nach der Aktualisierung des Batch-Managers den Befehl aus:
sudo apt install apache2
3. Während der Installation müssen Sie möglicherweise Ihre Auswahl bestätigen, indem Sie die Eingabetaste drücken. Warten Sie, bis die Installation abgeschlossen ist.
Schritt 2: Konfigurieren der Firewall
1. Überprüfen Sie den Status der Firewall, um sicherzustellen, dass sie funktioniert:
sudo ufw status
2. Erlauben Sie eingehende Verbindungen an Port 80 (http) und Port 443 (https):
sudo ufw allow 'Apache'
Schritt 3: Überprüfen der Installation
1. Öffnen Sie einen Webbrowser und geben Sie die Serveradresse oder die IP-Adresse in die Adressleiste ein:
2. Wenn die Installation erfolgreich war, wird die Apache-Begrüßungsseite angezeigt.
Jetzt haben Sie den Apache-Webserver auf dem Ubuntu 22.04-Server installiert und konfiguriert. Sie können beginnen, Ihre Websites und Apps zu hosten!
Konfigurieren des MySQL-Datenbankservers
Schritt 1: Installieren Sie MySQL.
Der erste Schritt ist, den MySQL-Datenbankserver auf Ihrem Ubuntu 22.04-Server zu installieren. Geben Sie dazu den folgenden Befehl ein:
sudo apt-get install mysql-server
Schritt 2: Starten Sie MySQL.
Nachdem der Server erfolgreich installiert wurde, können Sie ihn mit dem folgenden Befehl ausführen:
sudo systemctl start mysql
Um sicherzustellen, dass MySQL ordnungsgemäß funktioniert, können Sie seinen Status mit dem Befehl überprüfen:
sudo systemctl status mysql
Schritt 3: Konfigurieren Sie die MySQL-Sicherheit.
MySQL installiert einen temporären Administrator ohne Passwort. Um die Sicherheit zu erhöhen, müssen Sie zunächst ein Administratorkennwort festlegen. Geben Sie dazu den folgenden Befehl ein:
Sie werden aufgefordert, ein Administratorkennwort festzulegen und andere Sicherheitsvorgänge durchzuführen. Befolgen Sie die Anweisungen auf dem Bildschirm und geben Sie die angeforderten Daten ein.
Schritt 4: Verbindung mit MySQL herstellen.
Um eine Verbindung mit einem MySQL-Server herzustellen, geben Sie den folgenden Befehl ein:
Nachdem Sie den Befehl eingegeben haben, werden Sie aufgefordert, das im vorherigen Schritt festgelegte Passwort einzugeben.
Glückwunsch! Sie haben den MySQL-Datenbankserver erfolgreich auf Ihrem Ubuntu 22.04-Server konfiguriert.
Installieren und Konfigurieren der PHP-Programmiersprache
Schritt 1: Installieren von PHP-Paketen
Zuerst müssen Sie die PHP-Pakete installieren, einschließlich des PHP-Basispakets und mehrerer Module, die bei der Entwicklung von Webanwendungen nützlich sein können.
Führen Sie den folgenden Befehl im Terminal aus:
sudo apt-get install php php-cli php-fpm php-mysql php-json php-curl
Schritt 2: Konfigurieren Sie die PHP-Datei.ini
Eine PHP-Datei.ini enthält PHP-Einstellungen. Öffnen Sie die Datei in einem Texteditor:
sudo nano /etc/php/8.0/fpm/php.ini
Betrachten Sie einige wichtige Einstellungen:
- memory_limit: legen Sie die maximale Menge an RAM fest, die PHP verwenden kann
- max_execution_time: legen Sie die maximale Ausführungszeit für PHP-Skripte fest
- upload_max_filesize: legen Sie die maximal zulässige Größe der heruntergeladenen Dateien fest
Schritt 3: Neustart des PHP-FPM-Dienstes
Nachdem Sie die PHP-Einstellungen geändert haben.ini muss den PHP-FPM-Dienst neu gestartet werden, damit die Änderungen wirksam werden. Führen Sie den folgenden Befehl aus:
sudo systemctl restart php8.0-fpm
Schritt 4: Überprüfen der PHP-Installation
Sie können eine einfache phpinfo-Datei erstellen, um die PHP-Installation zu überprüfen.php und öffnen Sie es in einem Browser.
Erstellen Sie eine phpinfo-Datei.php im Webserver-Verzeichnis (z. B. /var/www/html) und fügen Sie den folgenden Code hinzu:
sudo nano /var/www/html/phpinfo.php
Öffnen Sie einen Browser und geben Sie die Adresse ein http://ваш_сервер/phpinfo .php. Sie sollten Informationen zur aktuellen PHP-Konfiguration sehen.
Glückwunsch! Sie haben die Programmiersprache PHP erfolgreich auf Ihrem Ubuntu 22.04-Server installiert und konfiguriert. Jetzt können Sie mit der Entwicklung von Webanwendungen in PHP beginnen.
Konfigurieren des PostgreSQL-Datenbankservers
Schritt 1: Installieren von PostgreSQL
1. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um PostgreSQL zu installieren:
sudo apt-get install postgresql
2. Nach der Installation von PostgreSQL können Sie seinen Status überprüfen, indem Sie den Befehl ausführen:
sudo systemctl status postgresql
Schritt 2: Konfigurieren des Benutzers und der Datenbank
1. Melden Sie sich mit dem folgenden Befehl an der PostgreSQL-Umgebung an:
sudo -u postgres psql
2. Erstellen Sie mithilfe des Befehls einen neuen Benutzer:
CREATE USER your_username WITH PASSWORD 'your_password';
3. Erstellen Sie eine neue Datenbank für den Benutzer:
CREATE DATABASE your_database_name;
4. Weisen Sie dem Benutzer Berechtigungen für die Datenbank zu:
GRANT ALL PRIVILEGES ON DATABASE your_database_name TO your_username;
5. Beenden Sie die PostgreSQL-Umgebung, um die Änderungen zu speichern:
Schritt 3: Einrichten der Sicherheit
1. Bearbeiten Sie die Datei pg_hba.conf mit folgendem Befehl:
sudo nano /etc/postgresql/13/main/pg_hba.conf
2. In der Datei pg_hba.conf. finde die Zeile:
host all all 127.0.0.1/32 md5
3. Ersetzen Sie den Wert md5 auf trust so aktivieren Sie den Datenbankzugriff ohne Kennwort:
host all all 127.0.0.1/32 trust
4. Speichern Sie die Änderungen, und schließen Sie die Datei.
5. Starten Sie den PostgreSQL-Dienst neu, um die Sicherheitseinstellungen anzuwenden:
sudo systemctl restart postgresql
Der PostgreSQL-Datenbankserver ist jetzt auf Ubuntu 22.04 konfiguriert und einsatzbereit.
Installieren und Konfigurieren des Postfix-E-Mail-Servers
Step 1: Postfix-Installation
Stellen Sie vor der Installation von Postfix sicher, dass Ihr Server ordnungsgemäß konfiguriert ist und auf das Internet zugreifen kann. Führen Sie den folgenden Befehl im Terminal aus, um Postfix zu installieren:
sudo apt-get updatesudo apt-get install postfix
Step 2: Postfix-Konfiguration
Nachdem Sie Postfix installiert haben, müssen Sie es grundlegend konfigurieren. Führen Sie den folgenden Befehl aus:
sudo dpkg-reconfigure postfix
Während der Einrichtung werden Ihnen einige Fragen gestellt. Wählen Sie "Internet Mail" und geben Sie den Domain-Namen Ihres Servers ein.
Sobald die Konfiguration abgeschlossen ist, ist Postfix einsatzbereit.
Step 3: Überprüfen des Postfix-Betriebs
Um den Betrieb von Postfix zu überprüfen, senden Sie einen Testbrief an eine beliebige E-Mail-Adresse. Führen Sie den folgenden Befehl aus:
echo "Тестовое письмо" | mail -s "Тест" [email protected]
Ersetzen Sie "[email protected] " an Ihre echte E-Mail-Adresse. Überprüfen Sie den Posteingang Ihres E-Mail-Clients, um sicherzustellen, dass die E-Mail erfolgreich zugestellt wurde.
Glückwunsch! Sie haben den Postfix-E-Mail-Server erfolgreich auf Ihrem Ubuntu 22.04-Server installiert und konfiguriert.
Konfigurieren eines vsftpd FTP-Servers
1. Installieren von vsftpd:
-
Installieren Sie das vsftpd-Paket mithilfe des folgenden Befehls:
sudo apt-get install vsftpd
2. Konfigurieren des anonymen Zugriffs:
-
Öffnen Sie die vsftpd-Konfigurationsdatei mit dem Befehl:
sudo nano /etc/vsftpd.conf
anonymous_enable=YESlocal_enable=NOwrite_enable=YES
sudo systemctl restart vsftpd
3. Erstellen eines FTP-Benutzers:
-
Erstellen Sie einen FTP-Benutzer mit dem Befehl:
sudo adduser ftpuser
sudo passwd ftpuser
sudo nano /etc/vsftpd.conf
userlist_enable=YESuserlist_file=/etc/vsftpd.userlistuserlist_deny=NO
sudo systemctl restart vsftpd
4. Einschränken des Benutzerzugriffs:
-
Öffnen Sie die Datei /etc/vsftpd.userlist:
sudo nano /etc/vsftpd.userlist
ftpuser
sudo systemctl restart vsftpd
Sie haben jetzt einen vsftpd-FTP-Server auf dem Ubuntu 22.04-Server konfiguriert. Sie können Dateien zwischen dem Client und dem Server mit einem FTP-Client wie FileZilla austauschen.
Konfigurieren des DNS-BIND-Servers
Führen Sie die folgenden Schritte aus, um den DNS-BIND-Server unter Ubuntu 22.04 einzurichten:
-
Installieren von DNS BIND: Um DNS BIND zu installieren, öffnen Sie ein Terminal und führen Sie den Befehl aus:
sudo apt updatesudo apt install bind9
sudo nano /etc/bind/named.conf.options
sudo nano /etc/bind/example.com.zone
sudo systemctl restart bind9
Beachten Sie, dass diese Anweisungen eine grundlegende DNS-BIND-Konfiguration erfordern. Je nach Ihren Anforderungen und Ihrer Netzwerkinfrastruktur sind möglicherweise zusätzliche Anpassungen erforderlich.
Konfigurieren eines OpenVPN-basierten VPN-Servers
- OpenVPN-Paket installieren: Zuerst müssen Sie das OpenVPN-Paket auf dem Server installieren. Führen Sie den Befehl sudo apt install openvpn aus, um das Paket zu installieren.
- Zertifikate und Schlüssel generieren: Für eine sichere Kommunikation müssen Zertifikate und Schlüssel generiert werden. Mit dem Befehl easy-rsa können Sie Konfigurationsdateien erstellen und Schlüssel und Zertifikate generieren.
- OpenVPN-Server konfigurieren: Nachdem Sie die Zertifikate und Schlüssel generiert haben, müssen Sie den OpenVPN-Server konfigurieren. Erstellen Sie dazu eine Server-Konfigurationsdatei.conf und geben Sie darin Einstellungen wie Port, Protokoll, Zertifikate und Schlüssel an.
- Routing konfigurieren: Um die Kommunikation zwischen dem Client und dem Server sicherzustellen, muss das Routing konfiguriert werden. Sie können die Routen angeben, die auf der Clientseite verwendet werden sollen, sowie die Routingeinstellungen auf dem Server.
- OpenVPN-Server starten: Nachdem Sie den OpenVPN-Server konfiguriert haben, können Sie den Dienst starten. Führen Sie den Befehl sudo systemctl start openvpn@server aus, um den Server zu starten.
Jetzt ist der OpenVPN-basierte VPN-Server vollständig konfiguriert und einsatzbereit. Sie können sich mit dem OpenVPN-Client mit dem Server verbinden, indem Sie alle erforderlichen Zertifikate und Schlüssel angeben.
Die Einrichtung eines OpenVPN-basierten VPN-Servers ermöglicht eine sichere Kommunikation zwischen entfernten Computern und schützt die übertragenen Daten vor unbefugtem Zugriff.
Konfigurieren des Zabbix-Überwachungsservers
Wenn Sie den Zabbix-Überwachungsserver auf einem Ubuntu 22-Betriebssystem konfigurieren.04, sie müssen die folgenden Schritte ausführen:
| № | Schritt | Die Beschreibung |
|---|---|---|
| 1 | Erforderliche Pakete installieren | Installieren Sie die Pakete apache2, mysql-server und php mit dem Befehl sudo apt install apache2 mysql-server php |
| 2 | Erstellen einer Datenbank | Erstellen Sie eine neue Datenbank für Zabbix mit dem Befehl mysql -uroot -p -e "CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;" |
| 3 | Konfigurieren des Datenbankbenutzers | Erstellen Sie einen neuen Datenbankbenutzer für Zabbix mit dem Befehl mysql -uroot -p -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'password';" |
| 4 | Installieren des Zabbix-Servers | Installieren Sie den Zabbix-Server mit dem Befehl sudo apt install zabbix-server-mysql |
| 5 | Datenbank importieren | Importieren Sie das Zabbix-Datenbankschema mit dem Befehl sudo mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-mysql/create.sql |
| 6 | Konfigurieren der Zabbix-Serverkonfiguration | Öffnen Sie die Datei /etc/zabbix/zabbix_server.conf Verwenden Sie einen Texteditor, und legen Sie die Werte für DBName, DBUser und DBPassword entsprechend den Einstellungen der Zabbix-Datenbank fest |
| 7 | Starten des Zabbix-Servers | Starten Sie den Zabbix-Server mit dem Befehl sudo systemctl start zabbix-server |
| 8 | Konfigurieren der Zabbix-Weboberfläche | Öffnen Sie die Datei /etc/zabbix/apache.conf mit einem Texteditor und entferne das Zeichen '#' vor der Zeile 'php_value date'.timezone', dann speichern Sie die Datei |
| 9 | Apache neu starten | Starten Sie den Apache-Webserver mit dem Befehl sudo systemctl restart apache2 neu |
| 10 | Abschließen der Konfiguration | Öffnen Sie einen Webbrowser und geben Sie die Serveradresse im HTTP-Format ein://IP-Adresse/zabbix, wobei die IP-Adresse die IP-Adresse des Servers ist. Folgen Sie dann den Anweisungen des Zabbix-Installationsassistenten |
Nachdem alle diese Schritte abgeschlossen sind, wird der Zabbix-Überwachungsserver vollständig konfiguriert und einsatzbereit sein.