Android

Hur man installerar lemp stack på ubuntu 18.04

Installing LAMP Stack on Ubuntu 18.04 with Wordpress

Installing LAMP Stack on Ubuntu 18.04 with Wordpress

Innehållsförteckning:

Anonim

Termen LEMP är en förkortning av namnen på dess fyra open-source-komponenter:

  • L - Linux operativsystem E - Nginx en HTTP och omvänd proxyserver M - MySQL eller MariaDB relationsdatabashanteringssystem P - PHP programmeringsspråk.

Denna serie tutorials visar hur du installerar Nginx, skapar Nginx-serverblock, genererar ett gratis Let's Encrypt SSL-certifikat, installerar och säkra MySQL och installerar PHP 7.2.

De detaljerade tutorials som ingår i denna serie listas i slutet av denna sida.

Installera LEMP Stack på Ubuntu 18.04

Denna snabbstart visar dig de grundläggande stegen som krävs för att få en LEMP-stack installerad på en Ubuntu 18.04-server.

förutsättningar

Användaren du är inloggad på måste ha sudo-behörigheter för att kunna installera paket.

Steg 1. Installera Nginx

Nginx är tillgängligt i Ubuntu-förvar. Uppdatera paketindex och installera Nginx med följande kommandon:

sudo apt update sudo apt install nginx

Steg 2. Installera MySQL

Nästa steg är att installera MySQL-paketen. För att göra det skriver du:

sudo apt install mysql-server

När installationen är klar, utfärda kommandot mysql_secure_installation att förbättra säkerheten för MySQL-installationen:

sudo mysql_secure_installation

Du blir ombedd att ställa in root-lösenordet, ta bort den anonyma användaren, begränsa root-användarens åtkomst till den lokala maskinen och ta bort testdatabasen. Du bör svara "Y" (ja) på alla frågor.

Om du vill installera MariaDB istället för MySQL, kontrollera vår handledning för installationsinstruktioner.

Steg 3. Installera PHP

Ubuntu 18.04 LTS levereras med den senaste och bästa PHP-versionen 7.2. Så här installerar du PHP FPM och flera vanligaste PHP-moduler:

sudo apt install php-fpm php-opcache php-cli php-gd php-curl php-mysql

Steg 4. Konfigurera Nginx för att bearbeta PHP-sidor

Nu när vi har alla LEMP-komponenter installerade kan vi redigera konfigurationsfilen för virtuella värden för Nginx och lägga till följande rader så att Nginx kan behandla PHP-filer:

server {

#… other code

plats ~.php $ {inkludera utdrag / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.2-fpm.sock; }}

Glöm inte att starta om Nginx-tjänsten för att ändringarna ska träda i kraft:

sudo systemctl restart nginx

Mer information

För mer detaljerade instruktioner om varje steg, se följande handledning.

Handledningar