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

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

Einführung

In dieser Anleitung führen wir Sie durch die Installation von LEMP auf Ihrem Ubuntu 15.04-Cloud-Server. LEMP ist einfach ein Softwarepaket, das aus 4 Komponenten besteht. Linux (L ) ist der Kern der Plattform, die die anderen Komponenten unterstützen wird. Nginx (E ) wird für den Webhosting-Dienst verwendet. MySQL (M ) dient der Datenbankverwaltung. PHP (P ) ist die Anwendungsprogrammiersprache.

Voraussetzungen

Ein Server mit bereits installiertem Ubuntu 15.04. Sie können einen zuverlässigen Server von Atlantic.Net in weniger als 30 Sekunden einrichten.

Nginx installieren

Installieren Sie Nginx mit dem folgenden Befehl, um die Installation zu starten:

apt-get -y install nginx

Überprüfen Sie, ob alles funktioniert, indem Sie Ihren Browser öffnen und zu http://

gehen

Wenn Sie sich nicht sicher sind, was Ihre IP-Adresse ist, führen Sie Folgendes aus:

ifconfig

ifconfig-Befehl

In diesem Beispiel würden wir http:// 192.168.0.1 eingeben, was eine Seite öffnen sollte, die so aussieht.

Standard-Nginx-Site

Nginx konfigurieren

Die Nginx-Konfigurationsdatei befindet sich in /etc/nginx/nginx.conf, daher verwenden wir unseren Texteditor (in diesem Artikel wäre es nano) und öffnen die Datei, indem Sie den folgenden Befehl ausführen:

nano /etc/nginx/nginx.conf

Sie müssen die worker_processes auf die Anzahl der CPUs ändern, die Ihr Server ausführt. Der Standardwert ist 4.

Nginx-Konfigurationsdatei

Wenn Sie sich nicht sicher sind, wie viele CPUs Ihr Server ausführt, können Sie den Befehl „lscpu“ verwenden, um die Anzahl anzuzeigen.

Lscpu-Befehl

Als nächstes müssen wir den Standard-vhost (Serverblock) bearbeiten, der sich in /etc/nginx/sites-available/default befindet. Verwenden Sie Ihren Texteditor, um in die Datei zu gehen. In diesem Artikel wird nano zur Textbearbeitung verwendet, aber Sie können jedes Programm verwenden, mit dem Sie sich am wohlsten fühlen.

nano /etc/nginx/sites-available/default

Im Abschnitt „Server“ müssen Sie den FQDN oder die IP-Adresse neben „Servername“ wie unten gezeigt ändern.

Konfigurationsdatei für Standard-vhost

Scrollen Sie etwas weiter nach unten zu dem Abschnitt, der mit „location ~ \.php$ {“ beginnt. Hier müssen Sie den Abschnitt auskommentieren und die folgenden Zeilen so ändern, dass sie wie unten aussehen.

Nginx-Standard-Vhost-Konfigurationsdatei

Wenn Sie fertig sind, speichern und beenden Sie die Datei.

Wir werden nun die Nginx-Konfiguration testen, indem wir den folgenden Befehl ausführen.

nginx -t

Sie sollten so etwas sehen, wenn es in Ordnung ist.

Testen der Nginx-Konfiguration

Installieren von MySQL

Als nächstes installieren wir MySQL, indem wir den folgenden Befehl ausführen:

apt-get install mysql-server mysql-client

Sie werden aufgefordert, ein neues Passwort für den MySQL-„root“-Benutzer einzugeben, geben Sie ein, was Sie möchten.

Passwort der MySQL-Root-Datenbank

Sie werden dann aufgefordert, das Passwort erneut einzugeben.

Geben Sie das Passwort für die MySQL-Root-Datenbank erneut ein

Sobald Sie fertig sind, können Sie überprüfen, ob MySQL installiert ist, indem Sie den folgenden Befehl ausführen.

systemctl status mysql

Es wird aktiv (laufend) angezeigt

MySQL-Statusbefehl

Als nächstes sollten Sie MySQL sichern, indem Sie den folgenden Befehl ausführen:

mysql_secure_installation

Dieser Befehl fragt Sie zunächst nach Ihrem aktuellen MySQL-„root“-Benutzerkennwort, das wir zuvor bei der Installation von MySQL erstellt haben. Geben Sie das Passwort ein und fahren Sie fort. Wenn Sie das Root-Passwort ändern möchten, geben Sie „n“ ein und drücken Sie die Eingabetaste, es sei denn, Sie möchten es ändern. Sie werden die nächsten paar Fragen mit Ja beantworten, da dies Ihr MySQL sichert. Der Befehl entfernt den anonymen Benutzerzugriff, verbietet die Root-Anmeldung aus der Ferne, entfernt die Testdatenbank und greift darauf zu. Die letzte Frage ist, die Berechtigungstabellen neu zu laden, Ja zu sagen und die Eingabetaste zu drücken.

Fragen zur sicheren Installation von MySQL

Installation von PHP

Um PHP zu installieren, führen Sie den folgenden Befehl aus:

apt-get -y install php5 php5-fpm php5-mysql

Bevor wir die Installation testen, müssen wir PHP konfigurieren, indem wir die Datei php.ini öffnen. Diese befindet sich in /etc/php5/fpm. Öffnen Sie diese php.ini-Datei mit Ihrem Texteditor.

nano /etc/php5/fpm/php.ini

Wir müssen cgi.fix_pathinfo auf 0 statt 1 ändern. Unten sehen Sie, wie es aussehen würde.

CGI.fix_pathinfo

Speichern und beenden Sie die Datei.

Wir müssen PHP5-FPM mit dem folgenden Befehl neu starten.

systemctl restart php5-fpm

Überprüfen Sie nach einem Neustart den Status von php5-fpm, indem Sie

ausführen
systemctl status php5-fpm

Sie sehen eine ähnliche Ausgabe wie diese,

PHP5-FPM-Status

Wir speichern ein einfaches PHP-Skript im Web-Root-Verzeichnis, um PHP zu testen. Für Ubuntu 15.04 mit Nginx befindet sich diese in /usr/share/nginx/html, also würden wir eine Testdatei mit dem Namen test.php öffnen wollen, indem wir den folgenden Befehl ausführen:

nano /usr/share/nginx/html/test.php

Dadurch wird eine leere Datei geöffnet. Wir werden den folgenden Text hinzufügen:

<?php
phpinfo();
?>

Speichern und schließen Sie die Datei.

Sie müssen Nginx jetzt neu starten, damit die Änderungen wirksam werden. Um Nginx neu zu starten, führen Sie den folgenden Befehl aus:

systemctl restart nginx

In diesem Artikel lautet unsere Server-IP-Adresse von früher 192.168.0.1, und das PHP-Skript wird im Web-Root-Verzeichnis mit dem Namen test.php gespeichert. Wir können jetzt PHP testen, indem wir einen Internetbrowser und das von uns gespeicherte PHP-Skript öffnen. Wir geben nun die URL http:// 192.168.0.1/test.php ein und drücken Enter. Sie sehen den folgenden Bildschirm, wenn er installiert ist und ordnungsgemäß funktioniert.

PHP-Informationsseite

Sie haben LEMP jetzt vollständig auf Ihrem Ubuntu 15.04-Server installiert.

Erfahren Sie mehr über unsere VPS-Hosting-Services und den VPS-Hosting-Preis.


Linux
  1. So installieren und konfigurieren Sie PHP und Nginx (LEMP) unter Ubuntu 20.04

  2. So installieren Sie LEMP unter Ubuntu 16.04

  3. So installieren und konfigurieren Sie den LEMP-Server (Nginx, MySQL und PHP) auf einem Debian 6 (Squeeze) VPS

  4. So installieren Sie LEMP Stack Nginx, MySQL, PHP unter Debian 11

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

So installieren Sie Nginx, MySQL, PHP (LEMP) unter Arch Linux

So installieren Sie LAMP auf einem Ubuntu 15.04-Server

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

So installieren Sie NGINX unter Ubuntu 20.04

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

So installieren und verwenden Sie MySQL Workbench unter Ubuntu 18.04