GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie LEMP unter Ubuntu 16.04

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.


Panels
  1. So installieren Sie FastPanel unter Ubuntu 20.04

  2. So installieren Sie MySQL unter Ubuntu 16.04

  3. So installieren Sie den Graylog-Server unter Ubuntu 16.04

  4. So installieren Sie Nginx unter Ubuntu 18.04

  5. So installieren Sie LEMP auf Ubuntu 18.04

So installieren Sie den Nginx-Webserver unter Ubuntu 20.04

So installieren Sie aaPanel unter Ubuntu 20.04

So installieren Sie Nginx unter Ubuntu 14.04

So installieren Sie Nginx, MySQL und PHP (LEMP) auf einem Ubuntu 15.04-Server

So installieren Sie NGINX unter Ubuntu 20.04

So installieren Sie NGINX unter Ubuntu 18.04