Sådan installeres LEMP på Ubuntu 16.04 18.04 | 18.10

  • Michael Arnold
  • 0
  • 878
  • 152

LEMP er et akronym for Linux (Ubuntu), Engine-X (Nginx) HTTP-server, MariaDB eller MySQL-databaseserver og PHP-FPM-scriptingsprog ... Det er en gruppe af open source-software og byggesten i mange af webapplikationerne og majoriteten af de indholdsstyringssystemer (CMS), der bruges i dag ...

Der er to populære stakke, der mest bruges i dag: LAMPE, som vi diskuterede her, og LEMP som dette indlæg handler om ...

Content Management Systems som WordPress, Joomla, Drupal og andre, de bruger alle primært LAMP eller LEMP Stack ...

Hvis du vil udvikle nogen PHP-baserede applikationer eller websteder, vil du sandsynligvis også bruge LEMP eller LAMP Stack ...

Denne korte vejledning viser studerende og nye brugere, hvordan man installerer Nginx, MariaDB og PHP på Ubuntu Linux 16.04 | 18.04 og 18.10 servere ...

For at komme i gang med installation af LEMP Stack skal du følge nedenstående trin:

Trin 1: Forbered Ubuntu Linux

LEMP-stakken inkluderer Linux-maskinen ... i dette tilfælde Ubuntu ... For at få LEMP skal du først installere en Linux-maskine ... dette indlæg antager, at du allerede har installeret Ubuntu-serveren ...

Efter installation af Ubuntu-server skal du køre nedenstående kommandoer for at opdatere serveren ...

sudo apt opdatering && sudo apt dist-upgrade && sudo apt autoremove

Trin 2: Installer Nginx HTTP-server

Nginx HTTP Server repræsenterer E i LEMP-stakken ... Det er den sandsynligvis den næstmest populære webserver installeret i dag ... ikke langt bag den mest populære webserver, Apache2 ...

For at installere Nginx HTTP på Ubuntu-server skal du køre kommandoerne nedenfor ...

sudo apt opdatering sudo apt install nginx

Efter installation af Nginx kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Nginx-tjenesten til altid at starte med serverstøvlerne.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

For at teste Nginx-opsætning skal du åbne din browser og gennemse serverens værtsnavn eller IP-adresse, og du skal se Nginx-standardtestsiden som vist nedenfor ... Når du ser det, fungerer Nginx som forventet ...

ex ... http: // localhost

Trin 3: Installer MariaDB Database Server

MariaDB står for M i LEMP, og det er et godt sted at starte, når man ser på open source-databaseserver ... Selvom MySQL oprindeligt var standarddatabaseserver blandt Linux-systemer, har MariaDB overtaget ... For at installere det skal du køre kommandoerne nedenfor.

sudo apt-get install mariadb-server mariadb-client

Efter installation af MariaDB-databaseserver kan nedenstående kommandoer bruges til at stoppe, starte og aktivere MariaDB-tjenesten til altid at starte, når serveren starter ...

På Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service 

På Ubuntu 18.04 LTS og 18.10

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Derefter skal du køre kommandoerne nedenfor for at sikre MariaDB-serveren ved at oprette en root-adgangskode og ikke tillade fjernadgang til root.

sudo mysql_secure_installation

Når du bliver bedt om det, skal du besvare nedenstående spørgsmål ved at følge vejledningen.

  • Indtast den aktuelle adgangskode til root (indtast for ingen): Tryk bare på Enter
  • Sæt root-adgangskode? [Y / n]: Y
  • Ny adgangskode: Indtast adgangskode
  • Genindtast nyt kodeord: Gentag adgangskode
  • Fjern anonyme brugere? [Y / n]: Y
  • Tillad ikke rodlogin eksternt? [Y / n]: Y
  • Fjern testdatabase og adgang til den? [Y / n]: Y
  • Genindlæs privilegietabeller nu? [Y / n]: Y

Genstart MariaDB-serveren

For at teste, om MariaDB er installeret, skal du skrive nedenstående kommandoer for at logge på MariaDB-serveren

sudo mysql -u root -p

Indtast derefter den adgangskode, du oprettede ovenfor for at logge på ... hvis det lykkes, skal du se MariaDB velkomstmeddelelse

Trin 4: Installer PHP-FPM og relaterede moduler

Den sidste komponent i LEMP-stakken er PHP-FPM ... Det er P'en i LEMP-stakken ... Hvis du vil installere PHP-FPM og relaterede PHP-FPM-moduler, skal du køre kommandoerne nedenfor ...

sudo apt installere 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 installation af PHP skal du køre kommandoerne nedenfor for at finde den version, der er installeret på serveren ...

php -v

Du skal se en output som den nedenfor:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (bygget: 13. september 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, af Zend Technologies 

Versionsnummeret bestemmer placeringen af ​​PHP-standardkonfigurationsfilen ... For PHP 7.2 er placeringen som vist nedenfor:

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

Udskift ovenstående version med version af PHP installeret ...,…

Når filen åbnes, skal du foretage ændringerne på de følgende linjer nedenfor i filen og gemme. Værdien nedenfor er gode indstillinger, der skal anvendes i dine miljøer.

file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Når du har foretaget ændringen ovenfor, skal du gemme filen og lukke den.

Trin 4: Genstart Nginx

Når du er færdig med at foretage PHP-ændringer ovenfor, skal du køre kommandoerne nedenfor for at genstarte Nginx HTTP-server for at PHP-indstillinger skal anvendes ...

sudo systemctl genstart nginx.service

For at teste PHP-indstillinger med Nginx skal du oprette en phpinfo.php fil i Nginx rodmappe ved at køre nedenstående kommandoer

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

Skriv derefter indholdet nedenfor, og gem filen.

Gem filen ... Gennemse derefter dit serverværtsnavn efterfulgt af phpinfo.php

Kør derefter kommandoerne nedenfor for at åbne Nginx-standardwebsite-konfigurationsfil ...

sudo nano / etc / nginx / sites-tilgængelig / standard

Frigørelsen af ​​PHP-blokken som vist i koden nedenfor:

# overfør PHP-scripts til FastCGI-serveren # placering ~ \ .php $ inkluderer uddrag / fastcgi-php.conf; # # # Med php-fpm (eller andre unix-stik): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Med php-cgi (eller andre tcp-stik): # fastcgi_pass 127.0.0.1:9000;  

gem filen og afslut ...

Derefter skal du åbne din browser og gennemse nedenstående URL:

http: //localhost/phpinfo.php

Du skal se PHP-standard testside ...

Tillykke! Du har installeret LEMP Stack på Ubuntu 16.04 | 18.04 | 18.10 ...

Nyd ~




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden