Android

Jak zainstalować Lemp Stack na Ubuntu 18.04

Настройка LEMP в Ubuntu (nginx,mysql,php-fpm)

Настройка LEMP в Ubuntu (nginx,mysql,php-fpm)

Spisu treści:

Anonim

Termin LEMP jest akronimem nazw jego czterech komponentów typu open source:

  • L - system operacyjny Linux E - Nginx serwer HTTP i odwrotny serwer proxy M - MySQL lub MariaDB system zarządzania relacyjnymi bazami danych P - język programowania PHP.

Ta seria samouczków pokaże, jak zainstalować Nginx, tworzyć bloki serwera Nginx, generować bezpłatny certyfikat Let's Encrypt SSL, instalować i zabezpieczać MySQL oraz instalować PHP 7.2.

Szczegółowe samouczki, które są częścią tej serii, są wymienione na końcu tej strony.

Zainstaluj LEMP Stack na Ubuntu 18.04

Ten przewodnik Szybki start pokazuje podstawowe kroki wymagane do zainstalowania stosu LEMP na serwerze Ubuntu 18.04.

Wymagania wstępne

Zalogowany użytkownik musi mieć uprawnienia sudo, aby móc instalować pakiety.

Krok 1. Instalowanie Nginx

Nginx jest dostępny w repozytoriach Ubuntu. Zaktualizuj indeks pakietów i zainstaluj Nginx za pomocą następujących poleceń:

sudo apt update sudo apt install nginx

Krok 2. Instalowanie MySQL

Następnym krokiem jest instalacja pakietów MySQL. Aby to zrobić, wpisz:

sudo apt install mysql-server

Po zakończeniu instalacji wydaj komendę mysql_secure_installation aby poprawić bezpieczeństwo instalacji MySQL:

sudo mysql_secure_installation

Zostaniesz poproszony o ustawienie hasła roota, usunięcie użytkownika anonimowego, ograniczenie dostępu użytkownika root do komputera lokalnego i usunięcie testowej bazy danych. Na wszystkie pytania powinieneś odpowiedzieć „Y” (tak).

Jeśli chcesz zainstalować MariaDB zamiast MySQL, sprawdź w naszym samouczku instrukcje instalacji.

Krok 3. Instalowanie PHP

Ubuntu 18.04 LTS jest dostarczany z najnowszą i najlepszą wersją PHP 7.2. Aby zainstalować PHP FPM i kilka najpopularniejszych modułów PHP:

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

Krok 4. Konfigurowanie Nginx do przetwarzania stron PHP

Teraz, gdy mamy zainstalowane wszystkie komponenty LEMP, możemy edytować plik konfiguracyjny hosta wirtualnego Nginx i dodać następujące wiersze, aby Nginx mógł przetwarzać pliki PHP:

server {

#… other code

lokalizacja ~.php $ {include snippets / fastcgi-php.conf; fastcgi_pass unix: /run/php/php7.2-fpm.sock; }}

Nie zapomnij zrestartować usługi Nginx, aby zmiany odniosły skutek:

sudo systemctl restart nginx

Więcej informacji

Aby uzyskać bardziej szczegółowe instrukcje dotyczące każdego kroku, zapoznaj się z następującymi samouczkami.

Poradniki