Cum se instalează LEMP pe Ubuntu 16.04 | 18.04 | 18.10

  • Richard Poole
  • 0
  • 3569
  • 137

LEMP este un acronim pentru Linux (Ubuntu), Serverul Engine-X (Nginx) HTTP, MariaDB sau MySQL Database Server și PHP-FPM Scripting Language ... Este un grup de software open source și elemente de bază ale multora dintre aplicațiile web și majoritatea sistemele de management al conținutului (CMS) utilizate astăzi ...

Există două stive populare care sunt utilizate în cea mai mare parte astăzi: LAMPĂ, despre care am discutat aici și LEMP despre care se referă această postare ...

Sistemele de gestionare a conținutului precum WordPress, Joomla, Drupal și altele, toate folosesc în primul rând LAMP sau LEMP Stack ...

Dacă veți dezvolta aplicații sau site-uri web bazate pe PHP, probabil că veți folosi și LEMP sau LAMP Stack ...

Acest scurt tutorial va arăta studenților și noilor utilizatori cum să instaleze Nginx, MariaDB și PHP pe Ubuntu Linux 16.04 | 18.04 și 18.10 servere ...

Pentru a începe instalarea LEMP Stack, urmați pașii de mai jos:

Pasul 1: Pregătiți Ubuntu Linux

Stiva LEMP include mașina Linux ... în acest caz, Ubuntu ... Pentru a obține LEMP trebuie mai întâi să instalați o mașină Linux ... acest post presupune că ați instalat deja serverul Ubuntu ...

După instalarea serverului Ubuntu, rulați comenzile de mai jos pentru a actualiza serverul ...

sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Pasul 2: Instalați serverul HTTP Nginx

Nginx HTTP Server reprezintă E în stiva LEMP ... Este probabil al doilea cel mai popular server web instalat astăzi ... nu departe de cel mai popular server web, Apache2 ...

Pentru a instala Nginx HTTP pe serverul Ubuntu, executați comenzile de mai jos ...

sudo apt update sudo apt install nginx

După instalarea Nginx, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul Nginx pentru a porni întotdeauna cu boot-urile serverului.

sudo systemctl opriți nginx.service sudo systemctl porniți nginx.service sudo systemctl activați nginx.service 

Pentru a testa configurarea Nginx, deschideți browserul și navigați la numele gazdei serverului sau adresa IP și ar trebui să vedeți pagina de test implicită Nginx așa cum se arată mai jos ... Când vedeți acest lucru, atunci Nginx funcționează așa cum era de așteptat ...

ex ... http: // localhost

Pasul 3: Instalați MariaDB Database Server

MariaDB înseamnă M în LEMP și este un loc minunat pentru a începe când te uiți la serverul de baze de date open source ... Deși MySQL a fost inițial serverul de baze de date implicit printre sistemele Linux, MariaDB a preluat ... Pentru a-l instala rulați comenzile de mai jos.

sudo apt-get install mariadb-server mariadb-client

După instalarea serverului de baze de date MariaDB, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul MariaDB pentru a porni întotdeauna la pornirea serverului ...

Pe Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl activate mysql.service 

Pe Ubuntu 18.04 LTS și 18.10

sudo systemctl opriți mariadb.service sudo systemctl porniți mariadb.service sudo systemctl activați mariadb.service 

După aceea, rulați comenzile de mai jos pentru a securiza serverul MariaDB creând o parolă de root și interzicând accesul la distanță la root.

sudo mysql_secure_installation

Când vi se solicită, răspundeți la întrebările de mai jos urmând ghidul.

  • Introduceți parola curentă pentru root (introduceți pentru niciuna): Doar apăsați Enter
  • Setați parola de root? [Y / n]: Y
  • Parolă nouă: introduceți parola
  • Reintroduceți parola nouă: Repetați parola
  • Eliminați utilizatorii anonimi? [Y / n]: Y
  • Nu permiteți conectarea la root de la distanță? [Y / n]: Y
  • Eliminați baza de date de testare și accesați-o? [Y / n]: Y
  • Reîncărcați tabelele de privilegii acum? [Y / n]: Y

Reporniți serverul MariaDB

Pentru a testa dacă MariaDB este instalat, tastați comenzile de mai jos pentru a vă conecta la serverul MariaDB

sudo mysql -u root -p

Apoi tastați parola pe care ați creat-o mai sus pentru a vă conecta ... dacă are succes, ar trebui să vedeți mesajul de întâmpinare MariaDB

Pasul 4: Instalați PHP-FPM și module conexe

Ultima componentă a stivei LEMP este PHP-FPM ... Este P în stiva LEMP ... Pentru a instala PHP-FPM și modulele PHP-FPM aferente, rulați comenzile de mai jos ...

sudo apt instalați php-fpm php-comun php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

După instalarea PHP, rulați comenzile de mai jos pentru a găsi versiunea instalată pe server ...

php -v

Ar trebui să vedeți o ieșire ca cea de mai jos:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (construit: 13 septembrie 2018 13:45:02) (NTS) Copyright (c) 1997-2018 PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies cu Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, de Zend Technologies 

Numărul versiunii determină locația fișierului de configurare implicit PHP ... Pentru PHP 7.2, locația este după cum se arată mai jos:

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

Înlocuiți numărul versiunii de mai sus cu versiunea PHP instalată ..., ...

Când fișierul se deschide, efectuați modificările de pe următoarele rânduri de mai jos în fișier și salvați. Valoarea de mai jos sunt setări excelente de aplicat în mediile dvs..

file_uploads = Activat allow_url_fopen = Activat memory_limit = 256M upload_max_filesize = 100M maxim_execution_time = 360 date.timezone = America / Chicago

După efectuarea modificării de mai sus, salvați fișierul și închideți-l.

Pasul 4: Reporniți Nginx

Când ați terminat de efectuat modificările PHP de mai sus, rulați comenzile de mai jos pentru a reporni serverul HTTP Nginx pentru ca setările PHP să se aplice ...

sudo systemctl reporniți nginx.service

Pentru a testa setările PHP cu Nginx, creați un fișier phpinfo.php în directorul rădăcină Nginx executând comenzile de mai jos

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

Apoi tastați conținutul de mai jos și salvați fișierul.

Salvați fișierul ... apoi navigați la numele gazdei serverului urmat de phpinfo.php

Apoi, executați comenzile de mai jos pentru a deschide fișierul de configurare a site-ului implicit Nginx ...

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

Descomentați blocul PHP așa cum se arată în codul de mai jos:

# treceți scripturi PHP către serverul FastCGI # locație ~ \ .php $ include snippets / fastcgi-php.conf; # # # Cu php-fpm (sau alte sockets unix): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Cu php-cgi (sau alte socket-uri tcp): # fastcgi_pass 127.0.0.1:9000;  

salvați fișierul și ieșiți ...

După aceea, deschideți browserul și navigați la adresa URL de mai jos:

http: //localhost/phpinfo.php

Ar trebui să vedeți pagina de test implicită PHP ...

Felicitări! Ați instalat cu succes LEMP Stack pe Ubuntu 16.04 | 18.04 | 18.10 ...

Bucurați-vă de ~




Nimeni nu a comentat acest articol încă.

O colecție de informații utile despre sistemul de operare Linux și noile tehnologii
Articole proaspete, sfaturi practice, recenzii detaliate și ghiduri. Simțiți-vă ca acasă în lumea sistemului de operare Linux