Was ist ein LEMP-Stack?
LEMP-Stack ist eine Kombination aus Betriebssystem und Open-Source-Software-Stack, die bei der anfänglichen Einrichtung eines Servers von Bedeutung sind. Das Akronym steht für Linux, Nginx (ausgesprochen Engine-X), MySQL/MariaDB und PHP/Perl/Python. Dieser Artikel führt Sie durch die Schritte zur Installation des Nginx-Webservers, von MySQL und PHP auf Ihrem Server, vorausgesetzt, das Betriebssystem Ubuntu ist bereits darauf installiert.
Bevor Sie diesem Artikel folgen, müssen Sie auf Ihrem Server ein Nicht-Root-Benutzerkonto eingerichtet haben.
Installation des Nginx-Webservers
Nginx ist nach dem Apache-Webserver der am zweithäufigsten verwendete Webserver weltweit und leistungsfähiger als sein Konkurrent. Um Nginx zu installieren, befolgen Sie die unten aufgeführten Schritte.
Schritt 1: Verwenden Sie den folgenden Befehl im Terminal
sudo apt-get update
Installieren Sie nach Abschluss des Aktualisierungsvorgangs den Nginx-Server mit dem Befehl.
sudo apt-get install nginx
Sie erhalten eine Authentifizierungsnachricht, akzeptieren Sie diese mit der Eingabe von Y und fahren Sie mit der Installation fort
Schritt 2: Überprüfen Sie die Installation, indem Sie die folgende URL in Ihren Webbrowser eingeben.
http://server_ip_address/
Wenn der Webserver ordnungsgemäß installiert wurde, leitet Sie Ihr Webbrowser zu einer Webseite weiter, die der folgenden ähnelt:
Installieren von MySQL
MySQL ist eine Datenbankverwaltungssystemsoftware, die verwendet wird, um Datenbanken auf DB-Servern zu handhaben, zu speichern und abzurufen. Führen Sie die folgenden Schritte aus, um MySQL zu installieren:
Schritt 1: Geben Sie den Befehl im Terminal
einsudo apt-get install mysql-server
Sie werden aufgefordert, Ihr MySQL-Passwort festzulegen . Es wird dringend empfohlen, Ihr Passwort festzulegen und dann mit der Installation fortzufahren.
Schritt 2: Führen Sie den folgenden Befehl aus, um mehrere Sicherheitsprobleme mit der standardmäßigen MySQL-Installation zu beheben.
sudo mysql_secure_installation
Sie haben die Wahl, das MySQL-Root-Passwort zu ändern, anonyme Benutzerkonten zu entfernen, Root-Logins außerhalb von localhost zu deaktivieren und Testdatenbanken zu entfernen. Es wird empfohlen, diese Optionen mit Ja zu beantworten.
Installation von PHP
PHP ist eine Skriptsprache, die beim Webdesign verwendet wird, um dynamische Webseiten zu erstellen.
Schritt 1: Verwenden Sie den folgenden Befehl im Terminal
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
Dies wird PHP ohne Aufforderungsmeldungen installieren.
Schritt 2: Es sind viele zusätzliche PHP-Module verfügbar, die einfach installiert werden können. Auch wenn dies ein optionaler Schritt ist, befolgen Sie die nachstehenden Schritte, wenn Sie zusätzliche Module installieren möchten.
Um die verfügbaren Module zu prüfen, geben Sie den Befehl im Terminal ein
apt-cache search php5-
Alle verfügbaren Module werden wie folgt angezeigt:
php5-cgi - server-side, HTML-embedded scripting language (CGI binary) php5-cli - command-line interpreter for the php5 scripting language php5-common - Common files for packages built from the php5 source php5-curl - CURL module for php5 php5-dbg - Debug symbols for PHP5 php5-dev - Files for PHP5 module development php5-gd - GD module for php5 php5-gmp - GMP module for php5 php5-json - JSON module for php5 php5-ldap - LDAP module for php5 php5-mysql - MySQL module for php5 php5-odbc - ODBC module for php5 php5-pgsql - PostgreSQL module for php5 php5-pspell - pspell module for php5 ............
Um die Details des Pakets oder Moduls zu erfahren, geben Sie Folgendes ein
apt-cache show module-name
Geben Sie anstelle von module-name den Namen des entsprechenden Moduls ein. Zum Beispiel
apt-cache show php5-odbc
Geben Sie Folgendes ein, um dieses Paket zu installieren
sudo apt-get install php5-odbc
Webserver wird neu gestartet
Der letzte Schritt bei der Installation des LEMP-Stacks auf Ubuntu 14.04 besteht darin, den Webserver Nginx neu zu starten. Dies geschieht, damit der Webserver die am Server vorgenommenen Änderungen erkennt.
sudo service nginx restart
Dadurch wird der Server sofort neu gestartet und los geht's. Sie haben den LEMP-Stack auf Ihrem Server installiert, auf dem Ubuntu 14.04 ausgeführt wird.