
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:
Powinieneś zobaczyć domyślną stronę testową PHP…

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