Jak zainstalować serwer LEMP na CentOS 8
- 5042
- 64
- Seweryn Augustyniak
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 dnfZaktualizuj 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 nginxZainstaluj Nginx na CentOS 8
Fragment pokazuje, że Nginx Instalacja poszła dobrze bez czkawek.
Instalacja Nginx na CentOS 8Po 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 nginxSprawdź status usługi Nginx
Aby sprawdzić Nginx zainstalowana wersja, uruchom polecenie.
$ nginx -vSprawdź wersję Nginx
Jeśli ciekawość cię lepiej i chcesz wykopać więcej informacji o Nginx, wykonaj następujące polecenie RPM.
$ rpm -qi nginxSprawdź 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ą NginxKrok 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 mariadbZainstaluj 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 MariadbSprawdź 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.
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 MariadbPo 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 -pSprawdź 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.
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ć phpZresetuj moduł PHP w CentOS 8
Następnie włącz PHP 7.4 Moduł, uruchamiając.
Moduł $ sudo dnf Włącz PHP: RESI-7.4Włą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 -vSprawdź 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-FPMSprawdź 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 = nginxSkonfiguruj 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.phpSprawdź 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.
- « Dowiedz się struktura danych krotek Pythona - część 2
- Jak zainstalować oprogramowanie Arduino (IDE) w Linux »