Så här installerar du LEMP på Ubuntu 16.04 18.04 | 18.10

  • Eustace Evans
  • 0
  • 1909
  • 525

LEMP är en förkortning för Linux (Ubuntu), Engine-X (Nginx) HTTP-server, MariaDB eller MySQL-databasserver och PHP-FPM-skriptspråk ... Det är en grupp öppen källkodsprogramvara och byggstenar för många av webbapplikationerna och majoriteten av de innehållshanteringssystem (CMS) som används idag ...

Det finns två populära stackar som oftast används idag: LAMPA, som vi diskuterade här, och LEMP som det här inlägget handlar om ...

Innehållshanteringssystem som WordPress, Joomla, Drupal och andra, de använder alla främst LAMP eller LEMP Stack ...

Om du kommer att utveckla några PHP-baserade applikationer eller webbplatser kommer du förmodligen också att använda LEMP eller LAMP Stack ...

Denna korta handledning kommer att visa studenter och nya användare hur man installerar Nginx, MariaDB och PHP på Ubuntu Linux 16.04 | 18.04 och 18.10 servrar ...

För att komma igång med installationen av LEMP Stack, följ stegen nedan:

Steg 1: Förbered Ubuntu Linux

LEMP-stacken innehåller Linux-maskinen ... i det här fallet Ubuntu ... För att få LEMP måste du först installera en Linux-maskin ... det här inlägget förutsätter att du redan har installerat Ubuntu-servern ...

Efter installationen av Ubuntu-servern kör du kommandona nedan för att uppdatera servern ...

sudo apt uppdatering && sudo apt dist-upgrade && sudo apt autoremove

Steg 2: Installera Nginx HTTP-server

Nginx HTTP-server representerar E i LEMP-stacken ... Det är den förmodligen den näst mest populära webbservern installerad idag ... inte långt efter den mest populära webbservern, Apache2 ...

För att installera Nginx HTTP på Ubuntu-servern, kör kommandona nedan ...

sudo apt uppdatera sudo apt installera nginx

Efter installationen av Nginx kan kommandona nedan användas för att stoppa, starta och aktivera att Nginx-tjänsten alltid startar med serverstövlarna.

sudo systemctl stopp nginx.service sudo systemctl start nginx.service sudo systemctl aktivera nginx.service 

För att testa Nginx-installationen, öppna din webbläsare och bläddra till serverns värdnamn eller IP-adress och du bör se Nginx standardtestsida som visas nedan ... När du ser det fungerar Nginx som förväntat ...

ex… http: // localhost

Steg 3: Installera MariaDB Database Server

MariaDB står för M i LEMP och det är ett utmärkt ställe att börja när man tittar på öppen källkodsdatabaserver ... Även om MySQL ursprungligen var standarddatabasservern bland Linux-system har MariaDB tagit över ... För att installera kör du kommandona nedan.

sudo apt-get install mariadb-server mariadb-client

Efter installationen av MariaDB-databasservern kan kommandona nedan användas för att stoppa, starta och aktivera MariaDB-tjänsten att alltid starta när servern startar ...

På Ubuntu 16.04 LTS

sudo systemctl stoppa mysql.service sudo systemctl starta mysql.service sudo systemctl aktivera mysql.service 

På Ubuntu 18.04 LTS och 18.10

sudo systemctl stoppa mariadb.service sudo systemctl starta mariadb.service sudo systemctl aktivera mariadb.service 

Kör sedan kommandona nedan för att säkra MariaDB-servern genom att skapa ett root-lösenord och inte tillåta fjärråtkomst.

sudo mysql_secure_installation

När du uppmanas att svara på frågorna nedan genom att följa guiden.

  • Ange aktuellt lösenord för root (ange för ingen): Tryck bara på Enter
  • Ange root-lösenord? [Y / n]: Y
  • Nytt lösenord: Ange lösenord
  • Ange nytt lösenord: Upprepa lösenordet
  • Ta bort anonyma användare? [Y / n]: Y
  • Tillåt inte root-inloggning på distans? [Y / n]: Y
  • Ta bort testdatabasen och få tillgång till den? [Y / n]: Y
  • Ladda om behörighetstabeller nu? [Y / n]: Y

Starta om MariaDB-servern

För att testa om MariaDB är installerat, skriv kommandona nedan för att logga in på MariaDB-servern

sudo mysql -u root -p

Skriv sedan lösenordet du skapade ovan för att logga in ... om det lyckades bör du se MariaDB välkomstmeddelande

Steg 4: Installera PHP-FPM och relaterade moduler

Den sista komponenten i LEMP-stacken är PHP-FPM ... Det är P i LEMP-stacken ... För att installera PHP-FPM och relaterade PHP-FPM-moduler, kör kommandona nedan ...

sudo apt installera php-fpm php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

Efter installationen av PHP kör du kommandona nedan för att hitta den version som är installerad på servern ...

php -v

Du bör se en utdata som den nedan:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (byggd: 13 sep 2018 13:45:02) (NTS) Copyright (c) 1997-2018 PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies med Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, av Zend Technologies 

Versionsnumret avgör platsen för PHP-standardkonfigurationsfilen ... För PHP 7.2 är platsen som visas nedan:

sudo nano /etc/php/7.2/fpm/php.ini 

Ersätt versionsnumret ovan med versionen av PHP installerad ..., ...

När filen öppnas gör du ändringarna på följande rader nedan i filen och sparar. Värdet nedan är bra inställningar att använda i dina miljöer.

file_uploads = På allow_url_fopen = På memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amerika / Chicago

När du har gjort ändringen ovan sparar du filen och stänger den.

Steg 4: Starta om Nginx

När du är klar med att göra PHP-ändringar ovan kör du kommandona nedan för att starta om Nginx HTTP-servern för att PHP-inställningar ska tillämpas ...

sudo systemctl starta om nginx.service

För att testa PHP-inställningar med Nginx, skapa en phpinfo.php fil i Nginx rotkatalog genom att köra kommandona nedan

sudo nano /var/www/html/phpinfo.php

Skriv sedan innehållet nedan och spara filen.

Spara filen ... bläddra sedan till serverns värdnamn följt av phpinfo.php

Kör sedan kommandona nedan för att öppna Nginx standardwebbplats konfigurationsfil ...

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

Avkommentaren av PHP-blocket som visas i koden nedan:

# skicka PHP-skript till FastCGI-server # plats ~ \ .php $ inkluderar utdrag / fastcgi-php.conf; # # # Med php-fpm (eller andra unix-uttag): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Med php-cgi (eller andra tcp-uttag): # fastcgi_pass 127.0.0.1:9000;  

spara filen och avsluta ...

Därefter öppnar du din webbläsare och bläddrar till webbadressen nedan:

http: //localhost/phpinfo.php

Du bör se PHP: s standardtestsida ...

Grattis! Du har lyckats installera LEMP Stack på Ubuntu 16.04 | 18.04 | 18.10 ...

Njut av ~




Ingen har kommenterat den här artikeln än.

En samling användbar information om operativsystemet Linux och ny teknik
Färska artiklar, praktiska tips, detaljerade recensioner och guider. Känn dig hemma i Linux-operativsystemets värld