Website-Suche

So installieren Sie LAMP mit PHP 7 und MariaDB 10 unter Ubuntu 16.10


In diesem Artikel gehen wir die verschiedenen Schritte zur Installation der einzelnen Pakete im LAMP-Stack mit PHP 7 und MariaDB 10 auf durch Ubuntu 16.10 Server- und Desktop-Editionen.

Wie Sie vielleicht bereits wissen, ist LAMP (Linux, Apache, MySQL/MariaDB, PHP) Stack ist die Zusammenstellung führender Open-Source-Softwarepakete für die Webentwicklung.

Diese Webplattform besteht aus einem Webserver, einem Datenbankverwaltungssystem und einer serverseitigen Skriptsprache und eignet sich für die Erstellung dynamischer Websites und einer Vielzahl von Webanwendungen. Es kann in einer Test- oder Produktionsumgebung verwendet werden, um kleine bis sehr große webbasierte Projekte zu unterstützen.

Eine der häufigsten Anwendungen des LAMP-Stacks ist die Ausführung von Content-Management-Systemen (CMS) wie WordPress, Joomla oder Drupal und vielen anderen.

Anforderungen

  1. Ubuntu 16.10-Installationshandbuch

Schritt 1: Installieren Sie Apache unter Ubuntu 16.10

1. Der erste Schritt besteht darin, mit der Installation des Apache-Webservers aus den offiziellen Standard-Ubuntu-Repositorys zu beginnen, indem Sie die folgenden Befehle auf dem Terminal eingeben:

sudo apt install apache2
OR
sudo apt-get install apache2

2. Überprüfen Sie nach erfolgreicher Installation des Apache-Webservers, ob der Daemon ausgeführt wird und an welche Ports er bindet (standardmäßig lauscht Apache auf Port 80), indem Sie die folgenden Befehle ausführen:

sudo systemctl status apache2.service 
sudo netstat -tlpn

3. Sie können den Apache-Webserver auch über einen Webbrowser bestätigen, indem Sie die Server-IP-Adresse über das HTTP-Protokoll eingeben. Im Webbrowser sollte eine Standard-Apache-Webseite angezeigt werden, die dem folgenden Screenshot ähnelt:

http://your_server_IP_address

4. Wenn Sie HTTPS-Unterstützung zum Sichern Ihrer Webseiten verwenden möchten, können Sie das Apache SSL-Modul aktivieren und den Port bestätigen, indem Sie die folgenden Befehle ausgeben:

sudo a2enmod ssl 
sudo a2ensite default-ssl.conf 
sudo systemctl restart apache2.service
sudo netstat -tlpn

5. Bestätigen Sie nun die Apache SSL-Unterstützung mit HTTPS Secure Protocol, indem Sie die folgende Adresse in den Webbrowser eingeben:

https://your_server_IP_address

Sie erhalten die folgende Fehlerseite, weil dieser Apache für die Ausführung mit einem selbstsignierten Zertifikat konfiguriert ist. Akzeptieren Sie einfach und fahren Sie fort, um den Zertifikatsfehler zu umgehen, und die Webseite sollte sicher angezeigt werden.

6. Aktivieren Sie als Nächstes den Apache-Webserver mit dem folgenden Befehl, um den Dienst beim Booten zu starten.

sudo systemctl enable apache2

Schritt 2: Installieren Sie PHP 7 unter Ubuntu 16.10

7. Um die neueste Version von PHP 7 zu installieren, die für die Ausführung mit Geschwindigkeitsverbesserungen auf Linux-Rechnern entwickelt wurde, führen Sie zunächst eine Suche nach vorhandenen PHP-Modulen durch, indem Sie Folgendes ausführen Befehle:

sudo apt search php7.0

8. Sobald Sie erfahren haben, dass für die Einrichtung geeignete PHP 7-Module erforderlich sind, verwenden Sie den Befehl apt, um die richtigen Module zu installieren, damit PHP in Verbindung damit Skripte ausführen kann Apache-Webserver.

sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd

9. Nachdem PHP7 und die erforderlichen Module auf Ihrem Server installiert und konfiguriert wurden, führen Sie den Befehl php -v aus, um die aktuelle Release-Version von PHP anzuzeigen .

php -v

10. Um PHP7 und seine Modulkonfiguration weiter zu testen, erstellen Sie eine info.php-Datei in Apache /var/www/html/ Webroot-Verzeichnis.

sudo nano /var/www/html/info.php

Fügen Sie die folgenden Codezeilen zur Datei info.php hinzu.

<?php 
phpinfo();
?>

Starten Sie den Apache-Dienst neu, um die Änderungen zu übernehmen.

sudo systemctl restart apache2

Öffnen Sie Ihren Webbrowser und geben Sie die folgende URL ein, um die PHP-Konfiguration zu überprüfen.

https://your_server_IP_address/info.php 

11. Wenn Sie zusätzliche PHP-Module installieren möchten, verwenden Sie den Befehl apt und drücken Sie nach php7.0[TAB]-Taste. string und die Bash-Autovervollständigungsfunktion zeigt Ihnen automatisch alle verfügbaren PHP 7-Module an.

sudo apt install php7.0[TAB]

Schritt 3: Installieren Sie MariaDB 10 in Ubuntu 16.10

12. Jetzt ist es an der Zeit, die neueste Version von MariaDB mit den erforderlichen PHP-Modulen zu installieren, um über die Apache-PHP-Schnittstelle auf die Datenbank zuzugreifen.

sudo apt install php7.0-mysql mariadb-server mariadb-client

13. Sobald MariaDB installiert wurde, müssen Sie die Installation mit dem Sicherheitsskript sichern, das ein root-Passwort festlegt und den anonymen Zugriff widerruft , deaktivieren Sie die Root-Anmeldung aus der Ferne und entfernen Sie die Testdatenbank.

sudo mysql_secure_installation

14. Um normalen Systembenutzern Zugriff auf die MariaDB-Datenbank zu gewähren, ohne sudo-Berechtigungen zu verwenden, melden Sie sich mit root an der MySQL-Eingabeaufforderung an und führen Sie die folgenden Befehle aus:

sudo mysql 
MariaDB> use mysql;
MariaDB> update user set plugin=’‘ where User=’root’;
MariaDB> flush privileges;
MariaDB> exit

Um mehr über die grundlegende Verwendung von MariaDB zu erfahren, sollten Sie unsere Serie lesen: MariaDB für Anfänger

15. Starten Sie dann den MySQL-Dienst neu und versuchen Sie, sich wie gezeigt ohne Root bei der Datenbank anzumelden.

sudo systemctl restart mysql.service
mysql -u root -p

16. Wenn Sie MariaDB über einen Webbrowser verwalten möchten, installieren Sie optional PhpMyAdmin.

sudo apt install php-gettext phpmyadmin

Wählen Sie während der PhpMyAdmin-Installation den Webserver Apache2 aus, wählen Sie Nein für die Konfiguration von phpmyadmin mit dbconfig-common und fügen Sie ein sicheres Passwort hinzu für das Webinterface.

16. Nachdem PhpMyAdmin installiert wurde, können Sie unter der folgenden URL auf die Weboberfläche von Phpmyadmin zugreifen.

https://your_server_IP_address/phpmyadmin/ 

Wenn Sie Ihre PhpMyAdmin-Weboberfläche sichern möchten, lesen Sie unseren Artikel: 4 nützliche Tipps zum Sichern der PhpMyAdmin-Weboberfläche

Das ist alles! Jetzt haben Sie ein vollständiges LAMP-Stack-Setup installiert und laufen unter Ubuntu 16.10, mit dem Sie dynamische Websites oder Anwendungen auf Ihrem Ubuntu-Server bereitstellen können.