Jak zainstalować Nginx, MySQL/Mariadb i PHP na RHEL 8
- 3283
- 145
- Laura Zygmunt
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 nginxZainstaluj 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 NginxWłą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--reladOtwó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 8Korzeń 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-mbstringZainstaluj 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 8Krok 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 MariadbZainstaluj 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 MariaDBWłą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 812. Aby przetestować połączenie MySQL, możesz zobaczyć dostępne bazy danych za pomocą następującego polecenia.
# mysql -e „Pokaż bazy danych;” -PSprawdź 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.
- « Jak utworzyć wirtualny wolumin harddisk za pomocą pliku w Linux
- Jak chodzić na terminal i powłokę Linux »