Einrichten von LEMP Linux, Nginx, MySQL/Mariadb, PHP) und Phpmyadmin auf Ubuntu 15.04 Server
![Einrichten von LEMP Linux, Nginx, MySQL/Mariadb, PHP) und Phpmyadmin auf Ubuntu 15.04 Server](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server.jpg)
- 4825
- 1120
- Janin Pletsch
Lemp Stapel ist die Kombination von von Nginx, Mysql/Mariadb Und Php Installiert auf Linux -Umgebung.
Die Abkürzung stammt aus den ersten Buchstaben der jeweils: Linux, Nginx (ausgesprochen Motor x), Mysql/Mariadb Und Php.
Dieser Artikel enthält Schritt -für -Schritt.04 basierter Server mit PhpMyAdmin -Tool zum Verwalten der Datenbank aus einem Webbrowser.
Anforderungen:
Vor der Einrichtung von LEMP gibt es nur wenige Anforderungen, die erfüllt werden sollten:
- Minimale Installation von Ubuntu 15.04.
- Zugriff auf Server über SSH (wenn Sie keinen direkten Zugriff haben).
- Wenn das System als Server behandelt wird, müssen Sie eine statische IP -Adresse konfiguriert haben.
Schritt 1: Setzen Sie das System Hostname und System -Update ein
1. Melden Sie sich in Ihr an Ubuntu 15.04 Server über einen SSH- und Setup -Server -Hostnamen. Dies kann leicht erreicht werden, indem der folgende Befehl ausgeführt wird:
$ sudo hostnamectl set Hostname Your-Hostname.com $ hostnamectl
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server.png)
Natürlich müssen Sie ersetzen “Ihr Hostname.com”Mit dem tatsächlichen Namen Ihres Hostnamens, den Sie verwenden werden.
2. Stellen Sie als nächstes ein volles System-Upgrade durch, um Ubuntu-Pakete auf dem neuesten Stand zu halten, und führen Sie den folgenden Befehl aus:
$ sudo APT-Get-Update && sudo Apt-Get-Upgrade
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_2.png)
Schritt 2: Installieren und Konfigurieren von NGINX -Webserver
3. Nginx ist ein schneller Webserver, der als Reverse -Proxy verwendet werden kann. Lastausgleich als geringer Speicherverbrauch, um noch mehr gleichzeitige Verbindungen zu verarbeiten.
Es wird häufig für Enterprise -Lösungen verwendet und es macht derzeit Macht 40% von der Spitze 10000 geschäftigste Sehenswürdigkeiten. Nginx versorgt derzeit Websites wie CloudFlare, Dropbox, Github, WordPress, TED, Netflix, Instagram und viele andere.
Die Installation von Nginx ist relativ einfach, indem der folgende Befehl ausgestellt wird:
$ sudo apt-get install nginx
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_3.png)
Nginx Startet nicht automatisch nach der Installation, sodass Sie durch Ausführen manuell starten müssen:
$ sudo service nginx starten
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_4.png)
4. So konfigurieren Sie NGINX so, dass er mit dem Systemstart startet. Problem des folgenden Befehls:
$ sudo systemctl aktivieren nginx
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_5.png)
5. Zu testen, ob nginx wird gestartet und einfach zugänglich arbeitet http: // server-ip-address
in deinem Browser. Sie sollten eine ähnliche Seite sehen:
Wenn Sie die Server -IP -Adresse nicht kennen, finden Sie Ihre IP -Adresse mit dem folgenden Befehl:
# ifconfig Eth0 | grep inet | awk 'print $ 2'
Notiz: Im obigen Beispiel müssen Sie sich ändern “Eth0”Mit dem für Ihren Netzwerkadapter identifizierten.
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_6.png)
Wenn Sie im Webbrowser auf die IP -Adresse zugreifen, sollten Sie eine ähnliche Seite sehen:
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_7.png)
6. Jetzt ist es Zeit, die Nginx -Konfigurationsdatei zu öffnen und folgende Änderungen vorzunehmen.
$ sudo vim/etc/nginx/sites-verfügbar
Nehmen Sie nun die folgenden Änderungen vor, wie unten gezeigt.
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_8.png)
Speichern Sie die Datei und starten Sie Nginx neu, damit die neuen Einstellungen wirksam werden können:
$ sudo service nginx neu starten
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_9.png)
Schritt 3: MARIADB installieren
7. Mariadb ist ein Open -Source -Datenbankverwaltungs -Tool, das aus MySQL gegabelt wurde und unter der GNU GPL frei bleiben soll. Mariadb ist ein Community -basiertes Projekt und seine Entwicklung wird von den ursprünglichen Entwicklern von MySQL geleitet. Der Grund für die Abgabe seines Projekts waren Bedenken hinsichtlich des Oracle -Erwerbs von MySQL.
Sie können einfach installieren Mariadb In Ubuntu 15.04 Durch Ausführen der folgenden Befehle:
$ sudo apt-get install mariadb-server mariadb-client
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_10.png)
8. Während der Mariadb -Installation wird es Gewohnheit Bitten Sie Sie, das Root -Passwort für Mariadb einzurichten. Dazu müssen Sie den folgenden Befehlssatz ausgeben:
$ sudo mysql -u root $ verwenden Sie MySQL; $ Update User Set plugin = "wobei user =" root "; $ Flush -Berechtigungen; $ Quit
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_11.png)
9. Jetzt ist es an der Zeit, die MySQL -Installation zu sichern, indem sie den folgenden Befehl und eine Reihe von Fragen ausgeben…
$ mysql_secure_installation
Schritt 4: Installation von PHP- und PHP -Bibliotheken
10. Php ist eine leistungsstarke Programmiersprache, mit der dynamische Inhalte auf Websites generiert werden. Es führt Millionen von Websites und ist wahrscheinlich eine der am häufigsten in der Webentwicklung verwendeten Sprachen.
Installieren Php In Ubuntu 15.04 Führen Sie den folgenden Befehl aus:
$ sudo APT-Get Installieren Sie PHP5 PHP5-MYSQL PHP5-MCRYPT PHP5-GD PHP5-FPM
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_14.png)
11. Jetzt ist es an der Zeit, PHP ordnungsgemäß auf server -PHP -basierten Websites zu konfigurieren.
$ sudo vim/etc/php5/fpm/php.Ini
Finden Sie die folgende Zeile:
; CGI.fix_pathinfo = 1
Und ändern Sie es in:
CGI.fix_pathinfo = 0
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_15.png)
Starten Sie nun den PHP-FPM-Dienst neu und überprüfen Sie den Status.
$ sudo Service Php5-FPM Neustart $ sudo Service Php5-FPM-Status
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_16.png)
12. Jetzt werden wir unser PHP -Setup testen, indem wir eine einfache Erstellung erstellen php_info.Php
Buchseite. Navigieren Sie zunächst zu Ihrem Webroot:
$ cd/var/www/html/$ sudo vim php_info.Php
Fügen Sie den folgenden Code ein:
13. Navigieren Sie jetzt zum Webbrowser und geben Sie ein http: // your-ip-address/php_info.Php
, Um die PHP -Informationen zu sehen:
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_17.png)
Schritt 5: Installieren von PhpMyAdmin
14. Schließlich installieren wir ein Datenbankverwaltungs -Frontend - PhpMyAdmin A Web -basierte Frontend -Tool zur Verwaltung von MySQL/MariADB -Datenbanken.
$ sudo apt-Get Installieren Sie Phpmyadmin
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_18.png)
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_19.png)
15. Geben Sie nun das Kennwort für den administrativen Benutzer von MySQL/MariADB ein, damit der Installationsprogramm eine Datenbank für PHPMYADMIN erstellen kann.
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_20.png)
16. Im nächsten Schritt werden Sie aufgefordert, den Server auszuwählen, der so konfiguriert sein sollte, dass er PHPMYADMIN ausführt. Nginx ist nicht Teil der aufgelisteten Webserver, also drücken Sie einfach einfach TAB und fortfahren:
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_21.png)
17. Zu diesem Zeitpunkt ist die Installation abgeschlossen. Um auf die PhpMyAdmin -Schnittstelle in Ihrem Browser zugreifen zu können, erstellen Sie den folgenden Symlink:
$ cd/var/www/html $ sudo ln -S/usr/share/phpmyadmin phpmyadmin
18. Zeigen Sie nun Ihren Browser, um auf Phpmyadmin zuzugreifen http: // your-ip-address/phpmyadmin
:
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_22.png)
Um sich im PhpMyAdmin zu authentifizieren.
![](https://ilinuxgeek.com/storage/img/images_1/setting-up-lemp-linux-nginx-mysqlmariadb-php-and-phpmyadmin-on-ubuntu-1504-server_23.png)
Abschluss
Dein Lemp Stack ist jetzt eingerichtet und auf Ihrem konfiguriert Ubuntu 15.04 Server. Sie können jetzt mit dem Erstellen Ihrer Webprojekte beginnen. Wenn Sie Fragen, Kommentare haben oder möchten, dass ich den Installationsprozess für Sie ausfindig macht, senden Sie bitte einen Kommentar im Kommentarbereich unten unten.
- « So töten Sie Linux -Prozesse/nicht reagierende Anwendungen mit dem Befehl Xkill
- Installation von Debian 8 (Jessie) mit Luks verschlüsselt /zu Hause und / /var -Partitionen »