Jak zainstalować serwer LEMP na CentOS 8

Jak zainstalować serwer LEMP na CentOS 8

LEMP to stos oprogramowania, który zawiera zestaw bezpłatnych i open source, które są używane do zasilania dużego ruchu i dynamicznych stron internetowych. LEMP jest akronimem dla Linux, Nginx (wymawiane jako Silnik x), MARIADB / MYSQL I Php.

Nginx to open source, solidny i wysokowydajny serwer WWW, który może również podwoić się jako odwrotny. Mariadb to system bazy danych używany do przechowywania danych użytkownika i Php jest językiem skryptów po stronie serwera używanego do opracowywania i obsługi dynamicznych stron internetowych.

Powiązany artykuł: Jak zainstalować serwer LAMP na CentOS 8

W tym artykule dowiesz się, jak zainstalować LEMP serwer na Centos 8 Rozkład Linuksa.

Krok 1: Zaktualizuj pakiety oprogramowania na CentOS 8

Aby rozpocząć, zaktualizuj zarówno pakiety repozytorium, jak i oprogramowania Centos 8 Linux, uruchamiając następujące polecenie DNF.

Aktualizacja $ sudo dnf 
Zaktualizuj Centos 8 pakietów

Krok 2: Zainstaluj serwer WWW Nginx na Centos 8

Po zakończeniu aktualizacji pakietów zainstaluj Nginx Korzystanie z prostego polecenia.

$ sudo dnf instaluj nginx 
Zainstaluj Nginx na CentOS 8

Fragment pokazuje, że Nginx Instalacja poszła dobrze bez czkawek.

Instalacja Nginx na CentOS 8

Po zakończeniu instalacji skonfiguruj Nginx Aby zacząć od rozruchu i sprawdzić, czy Nginx działa poprzez wykonywanie poleceń.

$ sudo systemctl włącz nginx $ sudo systemctl start nginx $ sudo systemCtl Status nginx 
Sprawdź status usługi Nginx

Aby sprawdzić Nginx zainstalowana wersja, uruchom polecenie.

$ nginx -v 
Sprawdź wersję Nginx

Jeśli ciekawość cię lepiej i chcesz wykopać więcej informacji o Nginx, wykonaj następujące polecenie RPM.

$ rpm -qi nginx 
Sprawdź informacje Nginx

Aby potwierdzić, że twój Nginx serwer działa za pomocą przeglądarki, po prostu wpisz adres IP systemu na pasku adresu URL WCHODZIĆ.

http: // server-iP 

Powinieneś być w stanie zobaczyć „Witamy w Nginx”Strona internetowa Wskaźnik, że Twój serwer WWW Nginx jest uruchomiony.

Sprawdź stronę internetową Nginx

Krok 3: Zainstaluj Mariadb na Centos 8

Mariadb jest wolnym i otwartym widelem Mysql i wysyła najnowsze funkcje, które sprawiają, że jest to lepsza wymiana Mysql. Żeby zainstalować Mariadb, Uruchom polecenie.

$ sudo dnf instaluj mariadb-server mariadb 
Zainstaluj Mariadb w Centos 8

Umożliwić Mariadb Aby zacząć od czasu rozruchu automatycznie, uruchom.

$ sudo systemCtl włącza mariadb 

Rozpocząć Mariadb serwer, uruchom polecenie.

$ sudo systemctl start mariadb 

Po jego zainstalowaniu użyj poniższego polecenia, aby sprawdzić jego status.

$ sudo Systemctl Status Mariadb 
Sprawdź status usługi MARIADB

Mariadb Silnik bazy danych jest niepewny i każdy może się zalogować bez poświadczeń. Do stwardnienia Mariadb i zabezpiecz go, aby zminimalizować szanse na nieautoryzowany dostęp, uruchom polecenie.

$ sudo mysql_secure_instalation 

Poniżej znajduje się seria podpowiedzi. Pierwszy wymaga ustawienia hasła root. Uderzyć WCHODZIĆ i typ Y Do Tak Aby określić hasło roota.

Bezpieczny serwer Mariadb

Po ustawieniu hasła odpowiedz na pozostałe pytania, aby usunąć anonimowy użytkownik, usuń testową bazę danych i wyłącz zdalne logowanie root.

Bezpieczne podsumowanie instalacji Mariadb

Po zakończeniu wszystkich kroków możesz zalogować się do Mariadb Serwer i sprawdź informacje o wersji serwera Mariadb (podaj hasło określone podczas zabezpieczenia serwera).

$ mysql -u root -p 
Sprawdź wersję mariadb

Krok 4: Zainstaluj PHP 7 na centro 8

Wreszcie zamierzamy zainstalować ostatni komponent LEMP stos, który jest Php, Skryptowe język programowania internetowego powszechnie używany do opracowywania dynamicznych stron internetowych.

W momencie pisania tego przewodnika najnowsza wersja jest PHP 7.4. Zamierzamy to zainstalować za pomocą Remi magazyn. Repozytorium REMI to bezpłatne repozytorium, które wysyła najnowsze wersje oprogramowania najnowocześniejszego, które nie są dostępne domyślnie w Centos.

Uruchom polecenie poniżej, aby zainstalować Epel magazyn.

$ sudo dnf instaluj https: // dl.Fedoraproject.ORG/PUB/EPEL/EPEL-Relase-Latest-8.Noarch.RPM 

Następnie kontynuuj i zainstaluj Yum-Utils i włącz remi-repozytory za pomocą poniższego polecenia.

$ sudo dnf instaluj dnf-piutils http: // rpms.remirepo.Net/Enterprise/Remi-Rulease-8.RPM 

Następnie wyszukaj dostępne moduły PHP, które są dostępne do zainstalowania.

$ sudo DNF lista modułów php 

Jak pokazano, wyjście wyświetli dostępne moduły PHP, profile strumienia i instalacji. Na podstawie wyjścia poniżej widać, że aktualnie zainstalowana wersja jest PHP 7.2 Wskazane przez list D zamknięty w kwadratowych nawiasach.

Wymień moduł PHP w Centos 8

Ze wyjścia możemy również zobaczyć, że najnowszy moduł PHP jest PHP 7.4 które zamierzamy zainstalować. Ale najpierw musimy zresetować moduły PHP. Więc uruchom polecenie.

$ sudo dnf moduł resetować php 
Zresetuj moduł PHP w CentOS 8

Następnie włącz PHP 7.4 Moduł, uruchamiając.

Moduł $ sudo dnf Włącz PHP: RESI-7.4 
Włącz moduł PHP w CentOS 8

Z PHP 7.4 Moduł włączony, wreszcie zainstaluj Php, PHP-FPM (FastCGI Process Manager) i powiązane moduły PHP za pomocą polecenia.

$ sudo dnf instaluj php php-opcache php-gd php-curl php-mysqlnd 

Teraz sprawdź zainstalowaną wersję.

$ php -v 
Sprawdź wersję PHP w Centos 8

Następnie włącz i uruchom PHP-FPM.

$ sudo systemctl Włącz php-fpm $ sudo systemctl start php-fpm 

Aby sprawdzić jego status, wykonaj polecenie.

$ sudo Systemctl Status PHP-FPM 
Sprawdź status PHP-FPM

Inną rzeczą jest domyślnie, PHP-FPM jest skonfigurowany do działania jako Apache użytkownik. Ale ponieważ uruchamiamy serwer WWW Nginx, musimy to zmienić na użytkownika Nginx.

Więc otwórz plik /etc/php-fpm.D/www.conf.

$ vi /etc /php-fpm.D/www.conf 

Znajdź te dwie linie.

User = Apache Group = Apache 

Teraz zmień obie wartości na Nginx.

użytkownik = grupa nginx = nginx 
Skonfiguruj php-fpm

Zapisz i wyjdź z pliku konfiguracyjnego.

Następnie uruchom ponownie Nginx I PHP-FPM Aby zmiany w życie wejdą w życie.

$ sudo systemctl restart nginx $ sudo systemctl restart php-fpm 

Krok 5: Testowanie informacji PHP

Domyślnie folder katalogu internetowego dla Nginx jest w /usr/share/nginx/html/ ścieżka. Testować PHP-FPM, Utworzymy plik PHP informacje.php i wklej poniższe linie.

 

Zapisz i wyjdź z pliku.

Uruchom przeglądarkę, a na pasku adresu URL wpisz adres IP serwera WWW, jak pokazano.

http: // server-ip-address/info.php 
Sprawdź informacje PHP-FPM

Jeśli wszystko poszło dobrze, zobaczysz informacje o wersji PHP, którą uruchomiasz, a inne wskaźniki zostaną wyświetlone.

I to wszystko, ludzie! Pomyślnie zainstalowałeś LEMP Stos serwera Centos 8. Jako środki ostrożności, możesz usunąć informacje.php Plik, aby uniemożliwić hakerom uzyskanie informacji z serwera Nginx.