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

So installieren Sie LEMP (Linux, Nginx, MySQL, PHP) auf einem Ubuntu 14.04 LTS Cloud Server

NGINX-Auto von Walker Cahall

Einführung

Diese Anleitung zeigt Ihnen, wie Sie LEMP auf einem Ubuntu 14.04-Cloud-Server installieren. LEMP ist ein Webservice-Stack, der aus einem L besteht inux-Betriebssystem, Nginx (ausgesprochen „e ngine-x“), M ySQL und P PS. Der Hauptunterschied zwischen LAMP und LEMP besteht darin, dass LAMP Apache und LEMP Nginx verwendet. LEMP hat in den letzten Jahren an Popularität gewonnen, weil es sich durch Geschwindigkeit und Skalierbarkeit auszeichnet.

Voraussetzungen

Ein Server mit installiertem Ubuntu 14.04. Wenn Sie keinen Server haben, bietet Atlantic.Net branchenführende virtuelle private SSD-Server für jede Unternehmenslösung.

Installation von LEMP auf einem Ubuntu 14.04  Cloud-Server

Zuerst wollen wir sicherstellen, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo apt-get update
sudo apt-get upgrade

Hinweis:Abhängig von Ihrer Installation müssen Sie möglicherweise Apache2 entfernen. Sie können dies tun, indem Sie die Befehle ausführen:

sudo apt-get remove apache2*

Gefolgt von:

sudo apt-get autoremove

Installieren von Nginx unter Ubuntu 14.04

Um Nginx zu installieren, verwenden Sie den Befehl:

sudo apt-get install nginx

Wenn Sie gefragt werden „Möchten Sie fortfahren?“, drücken Sie die Eingabetaste.

Starten Sie den Nginx-Dienst mit dem folgenden Befehl:

sudo service nginx start

Wir können Nginx jetzt testen, indem wir in der Adressleiste Ihres Browsers zu Ihrem Hostnamen oder Ihrer IP-Adresse gehen. Wenn Sie die IP-Adresse Ihres Servers nicht kennen, können Sie den folgenden Befehl ausführen:

ifconfig

Sie sollten ein Ergebnis ähnlich dem Bild unten erhalten.

Ein Beispiel für ifconfig mit der IP-Adresse 192.168.0.192

In unserem Beispiel ist 192.168.0.192 die IP-Adresse. In unserem Browser würden wir also zu http://192.168.0.192 gehen .

Sie sollten eine Webseite sehen, die wie das Bild unten aussieht.

Dieses Beispiel ist die standardmäßige nginx-Webseite unter Ubuntu 14.04

Nachdem Nginx installiert ist, können wir mit der Installation von MySQL fortfahren.

Installieren von MySQL unter Ubuntu 14.04

Installieren Sie MySQL mit dem Befehl:

sudo apt-get install mysql-server

Wenn Sie gefragt werden „Möchten Sie fortfahren?“, drücken Sie die Eingabetaste.

Kurz darauf wird ein Bildschirm ähnlich dem Bild unten angezeigt. Sie müssen ein Passwort für Ihren MySQL-Root-Benutzer eingeben. Es sollte ein sicheres Passwort sein.

Geben Sie Ihr sicheres Passwort für Ihr neues MySQL-Root-Passwort ein

Drücken Sie die Eingabetaste, um fortzufahren. Nachdem Sie die Eingabetaste gedrückt haben, wird ein neuer Bildschirm angezeigt, in dem Sie aufgefordert werden, das soeben ausgewählte Passwort erneut einzugeben.

Geben Sie Ihr MySQL-Passwort erneut ein

Nachdem MySQL installiert ist, müssen wir die sichere Installation von MySQL durchführen, indem wir den folgenden Befehl ausführen:

sudo mysql_secure_installation

Geben Sie Ihr MySQL-Root-Passwort ein. Geben Sie bei der Frage „Root-Passwort ändern?“ „N“ gefolgt von der Eingabetaste ein. Die restlichen Fragen sind Ihnen überlassen. Bei Standardinstallationen können Sie für die Standardeinstellungen die Eingabetaste drücken.

Ein Beispiel für die sichere Installation von MySQL

Nachdem MySQL installiert ist, können wir jetzt PHP installieren.

Installation von PHP unter Ubuntu 14.04

Installieren Sie PHP mit dem folgenden Befehl:

sudo apt-get install php5 php5-fpm php5-mysql

Wenn Sie gefragt werden „Möchten Sie fortfahren?“, drücken Sie die Eingabetaste.

Damit Nginx korrekt mit PHP funktioniert, müssen wir eine Nginx-Konfigurationsdatei bearbeiten. In dieser Anleitung verwenden wir eine einfache Nginx-Konfigurationsdatei.

Zuerst müssen wir die ursprüngliche Konfigurationsdatei auf einen neuen Dateinamen verschieben. Führen Sie den Befehl aus:

sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old

Mit einem Texteditor Ihrer Wahl machen wir eine Datei namens default in /etc/nginx/sites-verfügbar. Verwenden Sie für Nano den Befehl:

sudo nano /etc/nginx/sites-available/default

Kopieren Sie Folgendes in Ihren Texteditor:

server {
        listen       80;
        server_name  your_site_name.com;
        root /usr/share/nginx/html;
        index index.php index.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;
        }
}

In Nano drücken Sie zum Beenden und Speichern Ctrl+x , geben Sie „y“ und dann die Eingabetaste ein.

Da wir Änderungen an der Konfigurationsdatei vorgenommen haben, müssen wir Nginx neu starten, indem wir den folgenden Befehl ausführen:

 
sudo service nginx restart

Wir werden jetzt eine einfache PHP-Seite zum Testen erstellen.

Mit einem Texteditor Ihrer Wahl erstellen wir eine Datei namens info.php in /usr/share/nginx/html/ .

sudo nano /usr/share/nginx/html/info.php

Kopieren Sie Folgendes in Ihren Texteditor.

<?php
phpinfo();
?>

In Ihrem Browser können Sie zu http://Your-Hostname/info.php gehen oder http://Your-IP-Address/info.php . Wie oben würden wir in diesem Beispiel http://192.168.0.192/info.php verwenden .

Sie sollten eine Webseite ähnlich der untenstehenden sehen.

Ein Beispiel der info.php-Webseite

Wenn Sie mit dem Testen fertig sind, ist es eine gute Idee, die info.php zu entfernen Datei, da sie einem potenziellen Angreifer Informationen liefern kann, die für einen bestimmten Angriff auf Ihren Server verwendet werden können. Führen Sie dazu den folgenden Befehl aus:

sudo rm /usr/share/nginx/html/info.php

Herzlichen Glückwunsch, Sie haben LEMP auf Ubuntu 14.04 installiert. Vielen Dank, dass Sie dieser Anleitung gefolgt sind. Bitte schauen Sie für weitere Updates vorbei, um einen kostengünstigen virtuellen privaten Server zu kaufen, oder werfen Sie einen Blick auf unsere Anleitung zur Installation von WordPress unter Ubuntu 14.04!


Linux
  1. So installieren Sie Phorum mit Nginx auf Ubuntu 18.04 LTS

  2. So installieren Sie Nginx mit PHP und MySQL (LEMP Stack) unter Ubuntu 20.04 LTS

  3. So installieren Sie Linux, Nginx, MySQL, PHP (LEMP Stack) in Ubuntu 18.04

  4. So installieren Sie LEMP unter Ubuntu 16.04

  5. So installieren Sie LEMP Stack Nginx, MySQL, PHP unter Ubuntu 22.04

So installieren Sie Nginx auf einem Arch Linux Cloud Server

So installieren Sie LEMP (Linux, Nginx, MySQL, PHP) auf einem Ubuntu 14.04 LTS Cloud Server

So installieren Sie Linux, Apache, MySQL, PHP (LAMP) auf Debian 8.2 Cloud Server

So installieren Sie FEMP (FreeBSD 10, Nginx, MySQL, PHP) auf einem Cloud- oder VPS-Server

So installieren Sie Linux, Apache, MySQL und PHP (LAMP) auf einem Ubuntu 12.04-Cloud-Server

So installieren Sie Nginx, MySQL, PHP (LEMP) Stack auf einem Debian 8.3 Cloud Server