Jak zainstalować Nginx, MySQL/Mariadb i PHP na RHEL 8

Jak zainstalować Nginx, MySQL/Mariadb i PHP na RHEL 8

Wielu czytelników Tecmint wie o LAMPA, ale mniej ludzi jest świadomych LEMP stos, który zastępuje Apache Web Server lekkim nginx. Każdy serwer WWW ma swoje zalety i wady i zależy to od konkretnej sytuacji, której z nich wybierzesz.

W tym samouczku pokażemy, jak zainstalować LEMP stos - Linux, Nginx, Mysql/Mariadb, Php NA RHEL 8 system.

Notatka: W tym samouczku zakłada, że ​​masz aktywną subskrypcję RHEL 8 i że masz dostęp do swojego systemu RHEL.

Krok 1: Zainstaluj serwer WWW Nginx

1. Najpierw zaczniemy od zainstalowania Nginx serwer WWW za pomocą następującego polecenia, który zainstaluje Nginx ze wszystkimi wymaganymi zależnościami.

# mniam instaluj nginx 
Zainstaluj Nginx na RHEL 8

2. Po zakończeniu instalacji włącz Nginx (Aby rozpocząć automatycznie po uruchomieniu systemu), uruchom serwer WWW i sprawdź status za pomocą poniższych poleceń.

# Systemctl Włącz Nginx # Systemctl Start Nginx # Systemctl Status Nginx 
Włącz i uruchom Nginx na RHEL 8

3. Aby udostępnić nasze strony publicznie, będziemy musieli edytować nasze reguły zapory, aby umożliwić żądania HTTP na naszym serwerze WWW za pomocą następujących poleceń.

# firewall-cmd --Permanent --zone = public --add-service = http # firewall-cmd --Permanent --zone = public --add-service = https # firewalll-cmd--relad 
Otwórz dostęp do Nginx na Firewalld

4. Sprawdź, czy serwer WWW jest uruchomiony i dostępny, uzyskując dostęp do jednego http: // localhost lub adres IP twojego serwera. Powinieneś zobaczyć stronę podobną do tej poniżej.

Sprawdź nginx na RHEL 8

Korzeń katalogu dla Nginx jest /usr/share/nginx/html, Więc umieścimy tam nasze pliki dostępne w Internecie.

Krok 2: Zainstaluj język programowania PHP

5. Następnie zainstalujemy Php - Powszechnie używany język do tworzenia stron internetowych. Jest używany na platformach takich jak WordPress, Joomla, Magento, z którymi można budować wszystkie witryny.

Żeby zainstalować Php, Użyj następującego polecenia.

# Yum Zainstaluj php php-mysqlnd php-pdo php-gd php-mbstring 
Zainstaluj PHP na RHEL 8

6. Teraz uruchom ponownie swój serwer WWW, aby Nginx wie, że będzie to służyć Php prośby również.

# Systemctl restart nginx 

7. Teraz przetestujmy PHP, tworząc prosty informacje.php plik z phinfo () w IT, aby przejrzeć naszą konfigurację PHP.

# echo "">/usr/share/nginx/html/info.php 

8. Teraz dostęp do http: // localhost/info.php Lub http: // server-ip-address/info.php Aby sprawdzić, czy PHP działa. Powinieneś zobaczyć stronę tak:

Sprawdź informacje PHP na RHEL 8

Krok 3: Zainstaluj serwer Mariadb

9. Jeśli chcesz używać baz danych do swoich projektów, możesz użyć Mariadb który jest jednym z najpopularniejszych serwerów bazy danych na świecie. Jego instalacja jest dość łatwa i można ją ukończyć za pomocą następującego polecenia:

# Yum Instaluj Mariadb-server Mariadb 
Zainstaluj Mariadb na RHEL 8

10. Po zakończeniu instalacji włącz MariaDB (uruchomić automatycznie po uruchomieniu systemu), uruchom serwer WWW i sprawdź status za pomocą poniższych poleceń.

# Systemctl Włącz mariadb # Systemctl start mariadb # SystemCtl Status MariaDB 
Włącz i uruchom Mariadb na Rhel 8

11. Na koniec możesz zabezpieczyć instalację MariaDB, wydając następujące polecenie.

# mysql_secure_instalation 

Zadano Ci kilka różnych pytań, takich jak zmiana domyślnego hasła dla użytkownika root, usunięcie anonimowego użytkownika, odrzucenie zdalnego logowania użytkownika root i usuń testową bazę danych. Wreszcie przeładuj tabele uprawnień.

Oto próbka tego procesu:

Bezpieczna instalacja Mariadb na RHEL 8

12. Aby przetestować połączenie MySQL, możesz zobaczyć dostępne bazy danych za pomocą następującego polecenia.

# mysql -e „Pokaż bazy danych;” -P 
Sprawdź bazy danych mysql w RHEL 8
Wniosek

Instalacja LEMP Stack to łatwy proces ukończony w kilku krokach. Możesz dodać dodatkową konfigurację do swojego Nginx, Php I Mariadb Aby poprawić funkcjonalność i wydajność, są to zadania poza zakresem tego artykułu. Mam nadzieję, że proces był dla Ciebie łatwy.