Der LAMP-Webserver (Linux, Apache, MySQL, PHP) ist eine der beliebtesten Lösungen zum Erstellen und Bereitstellen von Webanwendungen. Die Installation und Konfiguration dieses Servers auf dem Ubuntu-Betriebssystem kann für Anfänger eine schwierige Aufgabe sein, aber in diesem Artikel geben wir Ihnen eine detaillierte Anleitung zur Installation und Konfiguration des LAMP-Servers auf Ubuntu.
Bevor Sie mit der Installation beginnen, stellen Sie sicher, dass Sie auf dem Ubuntu-Server installiert sind. Wenn Sie Ubuntu noch nicht installiert haben, können Sie es von der offiziellen Website herunterladen und den Installationsanweisungen folgen.
Der erste Schritt zur Installation des LAMP-Servers auf Ubuntu besteht darin, Apache-Pakete zu installieren. Öffnen Sie dazu ein Terminal und führen Sie den folgenden Befehl aus:
sudo apt-get install apache2
Dieser Befehl installiert die neueste Version von Apache auf Ihrem Server.
Ubuntu installieren
Schritt 1: Laden Sie das Ubuntu-Image von der offiziellen Website herunter und erstellen Sie ein bootfähiges Gerät wie einen USB-Stick oder eine DVD.
Schritt 2: Schließen Sie das bootfähige Gerät an den Computer an, auf dem Sie Ubuntu installieren möchten.
Schritt 3: Schalten Sie den Computer ein und wählen Sie in den BIOS-Einstellungen vom bootfähigen Gerät aus.
Schritt 4: Warten Sie, bis das System vom bootfähigen Gerät gestartet wird, und wählen Sie im Menü "Ubuntu installieren".
Schritt 5: Befolgen Sie die Anweisungen auf dem Bildschirm, um die Sprache, die Zeitzone und das Festplattenlayout auszuwählen.
Schritt 6: Erstellen Sie einen Benutzernamen und ein Kennwort für das Administratorkonto.
Schritt 7: Warten Sie, bis die Installation abgeschlossen ist, und starten Sie den Computer neu.
Schritt 8: Melden Sie sich nach dem Neustart mit den Anmeldeinformationen an, die Sie im vorherigen Schritt erstellt haben.
Schritt 9: Die Installation von Ubuntu ist abgeschlossen! Jetzt können Sie mit der Konfiguration des LAMP-Servers beginnen.
Apache installieren
Führen Sie die folgenden Schritte aus, um Apache auf Ubuntu zu installieren:
- Öffnen Sie ein Terminal auf Ihrem Ubuntu-Server.
- Aktualisieren Sie die Paketliste mit dem Befehl sudo apt update .
- Installieren Sie das Apache-Paket mit dem Befehl sudo apt install apache2 .
- Nach Abschluss der Installation wird Apache automatisch gestartet und gestartet.
- Um zu überprüfen, ob Apache funktioniert, öffnen Sie einen Webbrowser und geben Sie die IP-Adresse Ihres Servers in die Adressleiste ein. Wenn die Apache-Begrüßungsseite angezeigt wird, bedeutet dies, dass der Server erfolgreich installiert und ausgeführt wurde.
Glückwunsch! Jetzt haben Sie Apache auf dem Ubuntu-Server installiert. Sie können damit beginnen, es für Ihre Bedürfnisse anzupassen und Websites auf Ihrem Server zu hosten.
MySQL installieren
Um MySQL auf einem Server mit Ubuntu-Betriebssystem zu installieren, führen Sie die folgenden Schritte aus:
Schritt 1: Öffnen Sie ein Terminal auf Ihrem Ubuntu-Server.
Schritt 2: Geben Sie den folgenden Befehl ein, um MySQL zu installieren:
sudo apt-get install mysql-server
Hinweis: Während der Installation müssen Sie möglicherweise ein Passwort für den Root-Benutzer der MySQL-Datenbank eingeben. Stellen Sie sicher, dass das Passwort sicher ist, und merken Sie sich es, da Sie es für den Zugriff auf die Datenbank verwenden werden.
Schritt 3: Führen Sie nach Abschluss der MySQL-Installation den folgenden Befehl aus, um die Datenbank zu konfigurieren und zu sichern:
sudo mysql_secure_installation
Dieser Befehl startet eine interaktive MySQL-Konfiguration und fordert Sie auf, die folgenden Schritte auszuführen:
- Passwort für MySQL-Root-Benutzer festlegen;
- Anonyme Benutzer entfernen;
- Remotezugriff auf die Datenbank verweigern;
- Testdatenbank löschen;
- Laden Sie die Berechtigungen der Systemdatenbank-Tabellen neu.
Schritt 4: Nachdem die Konfiguration abgeschlossen ist, geben Sie den folgenden Befehl ein, um zu überprüfen, ob der MySQL-Server erfolgreich installiert und ausgeführt wurde:
sudo systemctl status mysql
Wenn alles erfolgreich verlaufen ist, sollten Sie eine Meldung sehen, dass der Dienst ausgeführt wird.
Jetzt haben Sie einen MySQL-Server auf Ihrem Ubuntu-Server installiert und konfiguriert. Sie können damit beginnen, Datenbanken zu erstellen und zu verwalten.
Installieren von PHP
Schritt 1: Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die Pakete für PHP zu installieren:
sudo apt-get install php libapache2-mod-php php-mysql
Schritt 2: Nachdem die Installation abgeschlossen ist, müssen Sie Apache neu starten, damit die neuen Module aktiviert werden:
sudo systemctl restart apache2
Schritt 3: Um zu überprüfen, ob PHP installiert ist und ordnungsgemäß funktioniert, erstellen Sie eine einfache Index-Datei.php im Verzeichnis /var/www/html/:
sudo nano /var/www/html/index.php
Fügen Sie den folgenden Code in die Datei ein und speichern Sie ihn:
Schritt 4: Öffnen Sie einen Webbrowser und geben Sie die folgende URL ein:
Sie sollten Informationen zur aktuellen PHP-Version und ihren Einstellungen sehen. Wenn Sie diese Seite sehen, wurde PHP erfolgreich auf Ihrem Server installiert und konfiguriert.
Anmerkung: Möglicherweise müssen Sie auch Dateiberechtigungen und PHP-Einstellungen für Ihr Projekt konfigurieren. Diese Schritte gehen über den Rahmen dieses Handbuchs hinaus, können jedoch in der offiziellen PHP- und LAMP-Dokumentation gefunden werden.
Apache einrichten
1. Um zu beginnen, öffnen Sie ein Terminal und führen Sie den Befehl aus:
sudo systemctl start apache2
Dieser Befehl führt Apache auf Ihrem Server aus.
2. Um Apache bei jedem Neustart des Servers automatisch zu starten, führen Sie den folgenden Befehl aus:
sudo systemctl enable apache2
3. Überprüfen Sie nun, ob Apache funktioniert. Geben Sie im geöffneten Browser die IP-Adresse des Servers oder den Domainnamen ein, woraufhin Sie die Apache-Begrüßungsseite sehen sollten.
4. Wenn Sie den Sicherheitsprinzipien entsprechen möchten, sollten Sie das öffentliche Verzeichnis deaktivieren "example.com ", in dem sich die Begrüßungsseite befindet. Führen Sie dazu den Befehl aus:
sudo rm /var/www/html/index.html
Dieser Befehl löscht die Begrüßungsseite und der Browser gibt beim Versuch, sie zu laden, einen Fehler 404 aus.
5. Wenn Sie mehrere Websites auf demselben Server hosten möchten, müssen Sie virtuelle Hosts einrichten. Führen Sie dazu die folgenden Schritte aus:
-
Erstellen Sie ein Verzeichnis für Ihren neuen virtuellen Host:
sudo mkdir /var/www/example.com
sudo chown -R $USER:$USER /var/www/example.com
sudo nano /etc/apache2/sites-available/example.com.conf
ServerAdmin [email protected] example.comServerAlias www.example.comDocumentRoot /var/www/example.comErrorLog $/error.logCustomLog $/access.log combined
sudo a2ensite example.com.conf
sudo systemctl restart apache2
Jetzt können Sie einen Webbrowser öffnen und eingeben http://example.com oder http://www.example.com , um Ihre neue Website zu sehen.
Dies war die schrittweise Einrichtung von Apache auf Ihrem LAMP-Server in Ubuntu. Jetzt können Sie beginnen, Ihre Websites zu hosten und Webanwendungen in dieser Umgebung zu entwickeln.
MySQL einrichten
1. MySQL installieren:
Führen Sie den folgenden Befehl aus, um MySQL in Ubuntu zu installieren:
sudo apt-get install mysql-server
Während der Installation werden Sie aufgefordert, ein Passwort für den MySQL-Administrator einzugeben.
2. Überprüfen der Installation:
Überprüfen Sie, ob MySQL erfolgreich installiert wurde, indem Sie den folgenden Befehl ausführen:
systemctl status mysql.service
Wenn Sie sehen, dass der Dienst erfolgreich gestartet wurde, war die Installation erfolgreich.
3. MySQL-Sicherheit konfigurieren:
MySQL hat standardmäßig einige Sicherheitseinstellungen, die Sie ändern sollten. Führen Sie den folgenden Befehl aus, um eine Sicherheitsstufe hinzuzufügen:
Während der Einrichtung werden Ihnen einige Fragen gestellt. Befolgen Sie die Anweisungen und geben Sie die neuen Sicherheitseinstellungen für Ihre Datenbank ein.
4. Verbindung zu MySQL herstellen:
Um eine Verbindung mit MySQL herzustellen, geben Sie den folgenden Befehl ein:
Sie werden aufgefordert, das Passwort einzugeben, das Sie während der Installation von MySQL festgelegt haben.
Jetzt können Sie mit MySQL beginnen, Datenbanken zu erstellen und die Daten auf Ihrem LAMP-Server zu verwalten.
Überprüfen der Serverintegrität
Nachdem Sie den LAMP-Server auf Ubuntu installiert haben, müssen Sie sicherstellen, dass er ordnungsgemäß funktioniert. Dazu können Sie mehrere Überprüfungen durchführen.
1. Apache-Überprüfung:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie einen Webbrowser und geben Sie die URL Ihres Servers ein. Zum Beispiel: http://localhost oder http://IP-адрес_сервера |
| 2 | Wenn Sie die Apache-Begrüßungsseite sehen, funktioniert der Server ordnungsgemäß. |
2. MySQL-Validierung:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie ein Terminal und geben Sie den Befehl mysql -u root -p ein |
| 2 | Wenn Sie sich erfolgreich bei der MySQL-Schnittstelle angemeldet haben, funktioniert der Server ordnungsgemäß. |
| Schritt | Die Beschreibung |
|---|---|
| 1 | Erstellen Sie eine Info-Datei.php im Verzeichnis /var/www/html/ mit Inhalt: |
| 2 | Öffnen Sie einen Webbrowser und geben Sie die URL ein http://localhost/info .php |
| 3 | Wenn Sie Informationen über PHP sehen, funktioniert der Server ordnungsgemäß. |
Wenn alle Tests erfolgreich waren, ist Ihr LAMP-Server konfiguriert und einsatzbereit. Sie können damit beginnen, Ihre Website oder Webanwendung auf einem Server zu hosten.