Slik installerer du LEMP på Ubuntu 16.04 18.04 | 18.10

  • George Richardson
  • 0
  • 4838
  • 1207

LEMP er et akronym for Linux (Ubuntu), Engine-X (Nginx) HTTP Server, MariaDB eller MySQL Database Server og PHP-FPM Scripting Language ... Det er en gruppe med åpen kildekode-programvare og byggesteiner for mange av webapplikasjonene og majoriteten av innholdsstyringssystemene (CMS) som brukes i dag ...

Det er to populære stabler som mest brukes i dag: LAMPE, som vi diskuterte her, og LEMP som dette innlegget handler om ...

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

Hvis du skal utvikle noen PHP-baserte applikasjoner eller nettsteder, vil du sannsynligvis også bruke LEMP eller LAMP Stack ...

Denne korte opplæringen skal vise studenter og nye brukere hvordan du installerer Nginx, MariaDB og PHP på Ubuntu Linux 16.04 | 18.04 og 18.10 servere ...

For å komme i gang med å installere LEMP Stack, følg trinnene nedenfor:

Trinn 1: Forbered Ubuntu Linux

LEMP-stakken inkluderer Linux-maskinen ... i dette tilfellet Ubuntu ... For å få LEMP må du først installere en Linux-maskin ... dette innlegget antar at du allerede har installert Ubuntu-serveren ...

Etter at du har installert Ubuntu-serveren, kjører du kommandoene nedenfor for å oppdatere serveren ...

sudo apt oppdatering && sudo apt dist-upgrade && sudo apt autoremove

Trinn 2: Installer Nginx HTTP Server

Nginx HTTP Server representerer E i LEMP-stakken ... Det er den sannsynligvis den nest mest populære webserveren som er installert i dag ... ikke langt bak den mest populære webserveren, Apache2 ...

For å installere Nginx HTTP på Ubuntu-serveren, kjør kommandoene nedenfor ...

sudo apt oppdater sudo apt install nginx

Etter installasjon av Nginx kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Nginx-tjenesten til alltid å starte opp med serverstøvlene.

sudo systemctl stopp nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

For å teste Nginx-oppsett, åpne nettleseren din og bla til serverens vertsnavn eller IP-adresse, og du bør se Nginx standard testside som vist nedenfor ... Når du ser det, fungerer Nginx som forventet ...

ex ... http: // localhost

Trinn 3: Installer MariaDB Database Server

MariaDB står for M i LEMP, og det er et flott sted å starte når man ser på åpen kildekodeserver ... Selv om MySQL opprinnelig var standard databaseserver blant Linux-systemer, har MariaDB overtatt ... For å installere det, kjør kommandoene nedenfor.

sudo apt-get install mariadb-server mariadb-client

Etter installasjon av MariaDB-databaseserver kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til å alltid starte når serveren starter opp ...

På Ubuntu 16.04 LTS

sudo systemctl stopp mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service 

På Ubuntu 18.04 LTS og 18.10

sudo systemctl stopp mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Deretter kjører du kommandoene nedenfor for å sikre MariaDB-serveren ved å opprette et root-passord og ikke tillate ekstern root-tilgang.

sudo mysql_secure_installation

Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.

  • Skriv inn nåværende passord for root (skriv inn for ingen): Trykk bare på Enter
  • Angi root-passord? [Y / n]: Y
  • Nytt passord: Skriv inn passord
  • Skriv inn nytt passord på nytt: Gjenta passord
  • Fjern anonyme brukere? [Y / n]: Y
  • Tillat ikke rotinnlogging eksternt? [Y / n]: Y
  • Fjern testdatabase og tilgang til den? [Y / n]: Y
  • Last på nytt privilegietabeller nå? [Y / n]: Y

Start MariaDB-serveren på nytt

For å teste om MariaDB er installert, skriv inn kommandoene nedenfor for å logge på MariaDB-serveren

sudo mysql -u root -p

Skriv deretter inn passordet du opprettet ovenfor for å logge på ... hvis det lykkes, bør du se velkomstmeldingen til MariaDB

Trinn 4: Installer PHP-FPM og relaterte moduler

Den siste komponenten i LEMP-stakken er PHP-FPM ... Det er P-en i LEMP-stakken ... For å installere PHP-FPM og relaterte PHP-FPM-moduler, kjør kommandoene nedenfor ...

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

Etter installasjon av PHP, kjør kommandoene nedenfor for å finne versjonen som er installert på serveren ...

php -v

Du bør se en utgang som den nedenfor:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (bygget: Sep 13 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 

Versjonsnummeret bestemmer plasseringen til PHP-standardkonfigurasjonsfilen ... For PHP 7.2 er plasseringen som vist nedenfor:

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

Erstatt versjonsnummeret ovenfor med versjonen av PHP installert ...,…

Når filen åpnes, gjør du endringene på følgende linjer nedenfor i filen og lagre. Verdien nedenfor er gode innstillinger å bruke i miljøene dine.

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 endringen ovenfor, lagrer du filen og lukker den.

Trinn 4: Start Nginx på nytt

Når du er ferdig med å gjøre PHP-endringer ovenfor, kjører du kommandoene nedenfor for å starte Nginx HTTP-serveren på nytt for at PHP-innstillinger skal brukes ...

sudo systemctl start nginx.service på nytt

For å teste PHP-innstillinger med Nginx, opprett en phpinfo.php filen i Nginx-rotkatalogen ved å kjøre kommandoene nedenfor

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

Skriv deretter inn innholdet nedenfor og lagre filen.

Lagre filen ... Bla deretter til serverens vertsnavn etterfulgt av phpinfo.php

Deretter kjører du kommandoene nedenfor for å åpne Nginx standard nettstedskonfigurasjonsfil ...

sudo nano / etc / nginx / nettsteder-tilgjengelig / standard

Avkommenteringen av PHP-blokken som vist i koden nedenfor:

# pass PHP-skript til FastCGI-serveren # location ~ \ .php $ include snippets / fastcgi-php.conf; # # # Med php-fpm (eller andre unix-kontakter): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Med php-cgi (eller andre tcp-stikkontakter): # fastcgi_pass 127.0.0.1:9000;  

lagre filen og avslutt ...

Deretter åpner du nettleseren din og blar til URL-en nedenfor:

http: //localhost/phpinfo.php

Du bør se PHPs standard testside ...

Gratulerer! Du har installert LEMP Stack på Ubuntu 16.04 | 18.04 | 18.10 ...

Kos deg ~




Ingen har kommentert denne artikkelen ennå.

En samling nyttig informasjon om Linux-operativsystemet og ny teknologi
Nye artikler, praktiske tips, detaljerte anmeldelser og guider. Føl deg hjemme i Linux-operativsystemets verden