Jak zainstalować LEMP na Ubuntu 16.04 | 18.04 | 18.10

  • Giles Benson
  • 0
  • 4989
  • 654

LEMP jest akronimem dla Linux (Ubuntu), Engine-X (Nginx) HTTP Server, MariaDB lub MySQL Database Server i PHP-FPM Scripting Language… Jest to grupa oprogramowania open source i elementy składowe wielu aplikacji internetowych, a większość obecnie używane systemy zarządzania treścią (CMS)…

Istnieją dwa popularne stosy, które są obecnie najczęściej używane: LAMPA, które omówiliśmy tutaj, i LEMP o którym jest ten post…

Systemy zarządzania treścią, takie jak WordPress, Joomla, Drupal i inne, wszystkie używają głównie LAMP lub LEMP Stack…

Jeśli zamierzasz tworzyć aplikacje lub strony internetowe oparte na PHP, prawdopodobnie będziesz też używać LEMP lub LAMP Stack…

Ten krótki samouczek pokaże studentom i nowym użytkownikom, jak zainstalować Nginx, MariaDB i PHP na Ubuntu Linux 16.04 | Serwery 18.04 i 18.10…

Aby rozpocząć instalację stosu LEMP, wykonaj następujące czynności:

Krok 1: Przygotuj Ubuntu Linux

Stos LEMP obejmuje maszynę Linux… w tym przypadku Ubuntu… Aby uzyskać LEMP, musisz najpierw zainstalować maszynę z Linuksem… w tym poście założono, że masz już zainstalowany serwer Ubuntu…

Po zainstalowaniu serwera Ubuntu uruchom poniższe polecenia, aby zaktualizować serwer…

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

Krok 2: Zainstaluj serwer HTTP Nginx

Serwer HTTP Nginx reprezentuje E w stosie LEMP… Jest to prawdopodobnie drugi najpopularniejszy serwer sieciowy zainstalowany dzisiaj… niedaleko najpopularniejszego serwera WWW, Apache2…

Aby zainstalować protokół HTTP Nginx na serwerze Ubuntu, uruchom poniższe polecenia…

sudo apt update sudo apt install nginx

Po zainstalowaniu Nginx poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania usługi Nginx, aby zawsze uruchamiała się wraz z uruchomieniem serwera.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl włącz nginx.service 

Aby przetestować konfigurację Nginx, otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a powinieneś zobaczyć domyślną stronę testową Nginx, jak pokazano poniżej… Kiedy to zobaczysz, Nginx działa zgodnie z oczekiwaniami…

dawny… http: // localhost

Krok 3: Zainstaluj serwer bazy danych MariaDB

MariaDB to skrót od M w LEMP i jest to świetne miejsce, aby rozpocząć, patrząc na serwer bazy danych typu open source… Chociaż MySQL był pierwotnie domyślnym serwerem bazy danych wśród systemów Linux, MariaDB przejął… Aby go zainstalować, uruchom poniższe polecenia.

sudo apt-get install mariadb-server mariadb-client

Po zainstalowaniu serwera bazy danych MariaDB poniższe polecenia mogą służyć do zatrzymywania, uruchamiania i włączania usługi MariaDB, aby zawsze uruchamiała się po uruchomieniu serwera…

W systemie Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl włącz mysql.service 

W Ubuntu 18.04 LTS i 18.10

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl włącz mariadb.service 

Następnie uruchom poniższe polecenia, aby zabezpieczyć serwer MariaDB, tworząc hasło roota i blokując zdalny dostęp do roota.

sudo mysql_secure_installation

Po wyświetleniu monitu odpowiedz na poniższe pytania, postępując zgodnie z instrukcjami.

  • Wprowadź aktualne hasło roota (wpisz żadnego): Po prostu naciśnij Enter
  • Ustawić hasło roota? [T / n]: Y
  • Nowe hasło: wprowadź hasło
  • Ponownie wprowadź nowe hasło: powtórz hasło
  • Usunąć anonimowych użytkowników? [T / n]: Y
  • Nie zezwalać na zdalne logowanie przez roota? [T / n]: Y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]: Y
  • Załadować teraz ponownie tabele uprawnień? [T / n]: Y

Zrestartuj serwer MariaDB

Aby sprawdzić, czy MariaDB jest zainstalowana, wpisz poniższe polecenia, aby zalogować się do serwera MariaDB

sudo mysql -u root -p

Następnie wpisz hasło, które utworzyłeś powyżej, aby się zalogować… jeśli się powiedzie, powinna zostać wyświetlona wiadomość powitalna MariaDB

Krok 4: Zainstaluj PHP-FPM i powiązane moduły

Ostatnim składnikiem stosu LEMP jest PHP-FPM… To P w stosie LEMP… Aby zainstalować PHP-FPM i powiązane moduły PHP-FPM, uruchom poniższe polecenia…

sudo apt zainstaluj php-fpm php-common php-mbstring php-xmlrpc php-mydło php-gd php-xml php-intl php-mysql php-cli php-zip php-curl

Po zainstalowaniu PHP uruchom poniższe polecenia, aby znaleźć wersję zainstalowaną na serwerze…

php -v

Powinieneś zobaczyć wynik podobny do tego poniżej:

PHP 7.2.10-0ubuntu0.18.04.1 (cli) (zbudowany: 13 września 2018 13:45:02) (NTS) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998- 2018 Zend Technologies z Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies 

Numer wersji określa lokalizację domyślnego pliku konfiguracyjnego PHP… W przypadku PHP 7.2 lokalizacja jest pokazana poniżej:

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

Zastąp powyższy numer wersji wersją zainstalowanego PHP…,…

Po otwarciu pliku wprowadź zmiany w poniższych wierszach w pliku i zapisz. Poniższe wartości to świetne ustawienia do zastosowania w Twoich środowiskach.

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

Po dokonaniu powyższej zmiany zapisz plik i zamknij.

Krok 4: Uruchom ponownie Nginx

Kiedy skończysz wprowadzać powyższe zmiany w PHP, uruchom poniższe polecenia, aby ponownie uruchomić serwer HTTP Nginx, aby ustawienia PHP zostały zastosowane…

sudo systemctl zrestartuj nginx.service

Aby przetestować ustawienia PHP za pomocą Nginx, utwórz plik phpinfo.php plik w katalogu głównym Nginx, uruchamiając poniższe polecenia

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

Następnie wpisz zawartość poniżej i zapisz plik.

Zapisz plik… a następnie przejdź do nazwy hosta serwera, a po niej phpinfo.php

Następnie uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracji witryny Nginx…

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

Odkomentuj blok PHP, jak pokazano w poniższym kodzie:

# przekazuj skrypty PHP do serwera FastCGI # lokalizacja ~ \ .php $ include snippets / fastcgi-php.conf; # # # Z php-fpm (lub innymi gniazdami unixowymi): fastcgi_pass unix: /var/run/php/php7.2-fpm.sock; # # Z php-cgi (lub innymi gniazdami tcp): # fastcgi_pass 127.0.0.1:9000;  

zapisz plik i wyjdź…

Następnie otwórz przeglądarkę i przejdź do poniższego adresu URL:

http: //localhost/phpinfo.php

Powinieneś zobaczyć domyślną stronę testową PHP…

Gratulacje! Pomyślnie zainstalowałeś stos LEMP na Ubuntu 16.04 | 18.04 | 18.10…

Ciesz się ~




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux