In diesem Artikel führen wir Sie durch die Schritte zur Installation von LEMP (Linux, Nginx, MySQL und PHP-FPM) auf einem Debian 8 VPS.
Ein LEMP-Stack ist ein Synonym für LEMP-Server oder LEMP-Webserver. Es bezieht sich auf ein Setup, das Linux, Nginx, MySQL (MariaDB) und PHP umfasst.
ANFORDERUNGEN
Für dieses Tutorial verwenden wir unseren SSD 1 Linux VPS-Hostingplan.
SYSTEM AKTUALISIEREN
Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie Folgendes verwenden:
# apt-get update && apt-get upgrade
INSTALLIEREN SIE NGINX
Um Nginx auf Ihrem Debian 8-Server zu installieren, müssen Sie den folgenden Befehl ausführen:
# apt-get install nginx
Nachdem die Installation abgeschlossen ist, können Sie Nginx starten mit:
# systemctl start nginx
Aktivieren Sie Nginx für den Start beim Booten:
# systemctl enable nginx
Mögliche Probleme:
Wenn während der Nginx-Installation ein Fehler auftritt wie:
dpkg: error processing package nginx (--configure): dependency problems - leaving unconfigured Processing triggers for systemd (215-17+deb8u1) ... Errors were encountered while processing: nginx-full nginx E: Sub-process /usr/bin/dpkg returned an error code (1)
Anschließend können Sie dies beheben, indem Sie die standardmäßige Nginx-Konfigurationsdatei öffnen und listen [::]:80 default_server; auskommentieren Linie. Geben Sie den folgenden Befehl ein:
# vim /etc/nginx/sites-available/default
Suchen Sie listen [::]:80 default_server; Zeile und kommentieren Sie sie, indem Sie # vor die Zeile setzen. Starten Sie Nginx neu, damit die Änderungen wirksam werden, und führen Sie den Befehl install Nginx aus, damit der Paketmanager die Nginx-Konfiguration abschließt:
# systemctl restart nginx # apt-get install nginx
Stellen Sie sicher, dass Nginx ausgeführt wird, indem Sie einen Webbrowser öffnen und Ihre Server-IP-Adresse (http://server_ip) aufrufen. Sie sollten die Nginx-Willkommensseite wie die folgende erhalten:
MYSQL INSTALLIEREN
Lassen Sie uns nun MySQL installieren. Geben Sie Folgendes aus:
# apt-get install mysql-server
Während der Installation werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer einzugeben. Geben Sie kein leicht zu knackendes Passwort ein. Es sollte mindestens 8 Zeichen enthalten, gemischt mit Groß- und Kleinschreibung.
Nachdem MySQL installiert ist, empfehlen wir Ihnen, die sichere Installation von MySQL durchzuführen, indem Sie Folgendes ausführen:
# mysql_secure_installation
Geben Sie Ihr Root-Passwort ein und antworten Sie mit „n“, wenn Sie aufgefordert werden, Ihr MySQL-Root-Passwort zu ändern. Nachfolgend finden Sie das gesamte Verfahren, dem Sie folgen können:
Setting the root password ensures that nobody can log into the MySQL root user without the proper authorisation. You already have a root password set, so you can safely answer 'n'. Change the root password? [Y/n] n ... skipping. By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? [Y/n] y ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] y ... Success! By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? [Y/n] y - Dropping test database... ERROR 1008 (HY000) at line 1: Can't drop database 'test'; database doesn't exist ... Failed! Not critical, keep moving... - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? [Y/n] y ... Success! Cleaning up... All done! If you've completed all of the above steps, your MySQL installation should now be secure. Thanks for using MySQL!
Aktivieren Sie MySQL, um beim Booten zu starten:
# systemctl enable mysql
PHP-FPM INSTALLIEREN
Installieren Sie PHP-FPM, indem Sie den folgenden Befehl ausführen:
# apt-get install php5-fpm php5-mysql
Als nächstes müssen Sie die Nginx-Konfigurationsdatei ändern. Um jedoch nicht nach Zeilen zu suchen, die bearbeitet oder über die Standard-Nginx-Datei auskommentiert werden müssen, benennen wir die Datei um und erstellen eine neue. Der folgende Befehl macht genau das:
# mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old # vim /etc/nginx/sites-available/default
Nachdem Sie nun eine neue Standarddatei geöffnet haben, fügen Sie den folgenden Inhalt ein:
server { listen 80; server_name your_website_name.com; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/www/html; } location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
Speichern und beenden Sie die Datei.
Lassen Sie uns nun einen einfachen PHP-Seitentest durchführen. Erstellen Sie eine PHP-Infoseite, damit Sie Ihre PHP-Version, aktivierte Module usw. überprüfen können.
Erstellen Sie eine Datei, nennen wir sie info.ph p in /var/www/html Verzeichnis:
# vim /var/www/html/info.php
Fügen Sie Folgendes in die Datei ein:
<?php phpinfo(); ?>
Starten Sie Nginx neu, damit die Änderungen wirksam werden:
# systemctl restart nginx
Öffnen Sie nun Ihren bevorzugten Webbrowser und navigieren Sie zu http://your_server_ip_address/info.php . Sie werden von einer Webseite begrüßt, die der folgenden ähnelt:
Das ist es. Sie haben LEMP erfolgreich installiert Stack auf Ihrem Debian 8 VPS.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, den LEMP-Stack für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.