Sådan installeres LEMP på Ubuntu 16.04

Følgende artikel beskriver, hvordan du installerer en LEMP-stak på en Ubuntu 16.04 VPS.

LEMP (Linux, Nginx, MySQL, PHP) bør ikke forveksles med den populære LAMP (Linux, Apache, MySQL, PHP) stack. Denne vejledning er til LEMP (Nginx) -stakken, og den bruges almindeligvis på Ubuntu 16.04-servere.

Opdater serveren

Sørg for, at alle installerede pakker på din Ubuntu 16.04 VPS er ajour.

apt-get opdatering && apt-get opgradering

Du kan også konfigurere automatiske opdateringer.

Installer Nginx

Før du installerer Nginx-webserveren, skal du sørge for, at der ikke er nogen anden webserver som Apache installeret på VPS. Hvis Apache webserver kører, skal du stoppe det:

systemctl stop apache2

og fjern det fra din VPS:

apt-get remove --purge apache2

Kør nu følgende kommando for at installere Nginx:

apt-get install nginx

Når den er installeret, skal du starte webserveren og aktivere den til at starte ved opstart:

system start nginx systemctl enable nginx

Du kan tjekke, om Nginx er vellykket begyndt at bruge følgende kommando:

systemctl status nginx

Udgangen af ​​kommandoen ovenfor skal ligner dette:

● nginx.service - En højtydende webserver og en omvendt proxyserver Loaded: loaded (/lib/systemd/system/nginx.service; enabled; leverandør forudindstillet: aktiveret) Aktiv: aktiv (kører) Hoved PID: 5926 (nginx) CGroup: /system.slice/nginx.service ├─5926 nginx: masterproces / usr / sbin / nginx -g daemon on; master_process på ├─5927 nginx: arbejdsproces └─5928 nginx: arbejdsproces

Du kan også kontrollere, om Nginx kører, ved at få adgang http://YOUR_IP i din yndlings webbrowser.

Installer PHP-FPM

Kør følgende kommandoer for at installere de nødvendige PHP pakker:

apt-get installer php-fpm php-mysql

Når installationen er færdig, skal du redigere PHP-konfigurationsfilen og ændre cgi.fix_pathinfo parameterværdi fra 1 til 0.

For at finde placeringen af ​​php.ini-filen, kør følgende kommando:

php --ini | grep Loaded Loaded konfigurationsfil: /etc/php/7.0/cli/php.ini

Vi skal redigere filen /etc/php/7.0/cli/php.ini og foretage ændringerne.

vi /etc/php/7.0/cli/php.ini cgi.fix_pathinfo = 0

Gem ændringerne og genstart PHP-FPM:

systemctl genstart php7.0-fpm

Næste trin er at konfigurere Nginx til at bruge PHP. Vi vil ændre standard Nginx server blok og tilføje / uncomment den placering ~ .php $ blok.

vi / etc / nginx / sites-available / default server {lyt 80 default_server; root / var / www / html; # Tilføj index.php til listen, hvis du bruger PHP indeks index.php index.html index.htm index.nginx-debian.html; server navn _; placering / {# Første forsøg på at betjene anmodning som fil, derefter # som mappe, og fald derefter tilbage for at vise en 404. try_files $ uri $ uri / = 404; } # videregive PHP-scripts til FastCGI-serverlytter på 127.0.0.1: 9000 # location ~ .php $ {include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.0-fpm.sock; } # benægter adgangen til .htaccess-filer, hvis Apaches dokumentrots # er i overensstemmelse med nginx's en # placering ~ /.ht {benægt alle; }}

Gem ændringerne og test den nye konfiguration

nginx -t nginx: konfigurationsfilen /etc/nginx/nginx.conf syntaks er ok nginx: konfigurationsfilen /etc/nginx/nginx.conf testen er vellykket

Hvis der ikke er nogen fejl, skal du genstarte webserveren

systemctl genstart nginx

Installer MySQL-server

Installer MySQL databaseserver ved at udføre følgende kommando:

apt-get install mysql-server

Under installationen bliver du bedt om at indtaste en adgangskode til MySQL root brugeren. Sørg for at bruge en stærk adgangskode (kombination af bogstaver og tal og minimum 10 tegn lang) for din roden bruger.

Når MySQL-serverinstallationen er afsluttet, anbefales det at sikre installationen ved at køre sikkerhedsskriptet, der leveres af MySQL:

mysql_secure_installation

og følg anbefalingerne.

Start MySQL og aktiver den til at starte ved opstart

systemctl start mysql
systemctl aktivere mysql

Og det er det. Du har installeret LEMP-stakken på din Ubuntu 16.04-server.

Yderligere trin

Når du har installeret LEMP-stakken, kan du følge vores vejledning om, hvordan du sikrer den: Sådan sikres din LEMP-stak

Du kan også få optimeret LEMP hosting fra os, og vi installerer, konfigurerer og optimerer en LEMP-stak på din VPS gratis.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.