Wir zeigen Ihnen, wie Sie LEMP auf Ubuntu 16.04 installieren. LEMP Stack (Linux, Nginx , MySQL, PHP) sollte nicht mit dem beliebten LAMP Stack (Linux, Apache) verwechselt werden , MySQL, PHP) . Dieses Tutorial ist für den LEMP (Nginx)-Stack und wird häufig auf Ubuntu 16.04-Servern verwendet. Die Installation von LEMP auf Ubuntu 16.04 sollte nicht länger als 10 Minuten dauern. Beginnen wir mit der Installation von LEMP auf Ubuntu 16.04:
1. Aktualisieren Sie den Server
Stellen Sie sicher, dass alle installierten Pakete auf Ihrem Ubuntu 16.04 VPS auf dem neuesten Stand sind.
apt-get update && apt-get upgrade
Sie können auch automatische Updates konfigurieren.
2. Installieren Sie Nginx unter Ubuntu 16.04
Stellen Sie vor der Installation des Nginx-Webservers sicher, dass kein anderer Webserver wie Apache auf dem VPS installiert ist. Wenn der Apache-Webserver ausgeführt wird, stoppen Sie ihn:
systemctl stop apache2
und entfernen Sie es von Ihrem VPS:
apt-get remove --purge apache2
Führen Sie nun den folgenden Befehl aus, um Nginx zu installieren:
apt-get install nginx
3. Starten Sie Nginx
Starten Sie nach der Installation den Webserver und aktivieren Sie ihn für den Start beim Booten:
systemctl start nginx systemctl enable nginx
Mit dem folgenden Befehl können Sie überprüfen, ob Nginx erfolgreich gestartet wurde:
systemctl status nginx
Die Ausgabe des obigen Befehls sollte ungefähr so aussehen:
nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 5926 (nginx) CGroup: /system.slice/nginx.service ├─5926 nginx: master process /usr/sbin/nginx -g daemon on; master_process on ├─5927 nginx: worker process └─5928 nginx: worker process
Sie können auch überprüfen, ob Nginx ausgeführt wird, indem Sie auf http://YOUR_IP
zugreifen in Ihrem bevorzugten Webbrowser.
4. Installieren Sie PHP-FPM
Führen Sie die folgenden Befehle aus, um die erforderlichen PHP-Pakete zu installieren:
apt-get install php-fpm php-mysql
5. Konfigurieren Sie PHP-FPM
Bearbeiten Sie nach Abschluss der Installation die PHP-Konfigurationsdatei und ändern Sie die cgi.fix_pathinfo
Parameterwert von 1 bis 0.
Führen Sie den folgenden Befehl aus, um den Speicherort der php.ini-Datei zu finden:
php --ini |grep Loaded Loaded Configuration File: /etc/php/7.0/cli/php.ini
Wir müssen die Datei /etc/php/7.0/cli/php.ini bearbeiten und die Änderungen vornehmen.
vi /etc/php/7.0/cli/php.ini cgi.fix_pathinfo=0
Speichern Sie die Änderungen und starten Sie PHP-FPM neu:
systemctl restart php7.0-fpm
6. Nginx-Webserver konfigurieren
Der nächste Schritt besteht darin, Nginx für die Verwendung von PHP zu konfigurieren. Wir werden den standardmäßigen Nginx-Serverblock ändern und den location ~\.php$
hinzufügen/auskommentieren blockieren.
vi /etc/nginx/sites-available/default server { listen 80 default_server; root /var/www/html; # Add index.php to the list if you are using PHP index index.php index.html index.htm index.nginx-debian.html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # location ~ /\.ht { deny all; } }
Speichern Sie die Änderungen und testen Sie die neue Konfiguration
nginx -t nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
7. Starten Sie den Nginx-Webserver neu
Wenn keine Fehler vorliegen, starten Sie den Webserver neu
systemctl restart nginx
8. MySQL-Server installieren
Installieren Sie den MySQL-Datenbankserver, indem Sie den folgenden Befehl ausführen:
apt-get install mysql-server
Während der Installation werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer einzugeben. Achten Sie darauf, ein starkes Passwort (Kombination aus Buchstaben und Zahlen und mindestens 10 Zeichen lang) für Ihren Root-Benutzer zu verwenden.
9. Sicherer MySQL-Server
Sobald die Installation des MySQL-Servers abgeschlossen ist, wird empfohlen, die Installation zu sichern, indem Sie das von MySQL bereitgestellte Sicherheitsskript ausführen:
mysql_secure_installation
und befolgen Sie die Empfehlungen.
10. Starten Sie MySql-Server
Starten Sie MySQL und aktivieren Sie es so, dass es beim Booten gestartet wird
systemctl start mysql
systemctl enable mysql
Und das ist es. Sie haben den LEMP-Stack erfolgreich auf Ihrem Ubuntu 16.04-Server installiert.
Weitere Schritte:
Nachdem Sie den LEMP-Stack installiert haben, können Sie unserer Anleitung zur Sicherung folgen: So sichern Sie Ihren LEMP-Stack
Natürlich müssen Sie LEMP nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer LEMP-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, LEMP für Sie auf Ubuntu 16.04 zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS. Wenn Ihnen dieser Beitrag zur Installation von LEMP auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort im Kommentarbereich. Danke.