LAMP (Kurzform von Linux, Apache, MySQL und PHP) Stack ist die beliebteste Umgebung in der Entwicklung von PHP-Websites und beim Webhosting. Wo Linux ein Betriebssystem ist, ist Apache der beliebte Webserver, der von der Apache Foundation entwickelt wurde, MySQL ist ein relationales Datenbankverwaltungssystem, das zum Speichern von Daten verwendet wird, und PHP ist die weit verbreitete Programmiersprache.
Dieser Artikel hilft Ihnen bei der Installation von Apache 2.4, MySQL 5.7 und PHP 7.2 auf Ubuntu 16.04 LTS-Systemen.
Schritt 1 – PHP installieren
PHP 7 ist das standardmäßig verfügbare Paket in Ubuntu 16.04-Repositories. Verwenden Sie einfach die folgenden Befehle, um den apt-Cache zu aktualisieren und PHP-Pakete auf Ihrem System zu installieren.
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt update sudo apt install -y php7.2
Möglicherweise müssen Sie auch einige zusätzliche PHP-Module installieren, um verschiedene Aufgaben zu unterstützen
sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt
Schritt 2 – Apache2 installieren
Nachdem Sie PHP auf Ihrem System installiert haben, beginnen wir mit der Installation von Apache2 in Ihrem System. Außerdem müssen Sie libapache2-mod-php installieren Modul, um PHP mit Apache2 zu betreiben.
sudo apt install apache2 libapache2-mod-php7.2
Schritt 3 – MySQL installieren
Installieren Sie abschließend mysql-server-Pakete für die MySQL-Datenbank. Installieren Sie außerdem das Paket php-mysql, um die MySQL-Unterstützung mit php zu nutzen. Verwenden Sie den folgenden Befehl, um es zu installieren.
sudo apt install mysql-server php7.2-mysql
Das Installationsprogramm fordert zur Eingabe des Root-Passworts auf. Dieses Passwort funktioniert für Ihren MySQL-Root-Benutzer. Führen Sie nach der Installation von MySQL den folgenden Befehl für die Anfangseinstellungen des MySQL-Servers aus. Sie werden sehen, dass das Skript nach mehr Einstellungen fragt als frühere MySQL-Versionen, wie z. B. Richtlinien zur Kennwortvalidierung usw.
sudo mysql_secure_installation
Sie können auch phpMyAdmin für die Verwaltung von MySQL über das Webinterface installieren.
sudo apt install phpmyadmin
Schritt 4 – Dienste neu starten
Nachdem Sie alle Dienste auf Ihrem System installiert haben. Starten Sie den MySQL- und Apache-Dienst neu, um manuell vorgenommene Änderungen neu zu laden.
sudo systemctl restart apache2.service sudo systemctl restart mysql.service
Schritt 5 – Öffnen Sie den Zugriff in der Firewall
Führen Sie auf Systemen mit aktiviertem iptables/ufw die folgenden Befehle aus, um Port 80 für den öffentlichen Zugriff auf den Webserver zu öffnen.
IPtables-Benutzer:
sudo iptables -A INPUT -m state --state NEW -p tcp --dport 80 -j ACCEPT
UFW-Benutzer:
sudo ufw allow 80/tcp
Schritt 6 – Testaufbau
Nach Abschluss aller Einstellungen. Lassen Sie uns eine info.php erstellen Datei-Website-Dokument-Root mit folgendem Inhalt.
<?php phpinfo(); ?>
Greifen Sie nun im Webbrowser auf diese Datei zu. Sie sehen den Bildschirm wie unten mit allen Details von PHP auf dem Server.