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

  • Andrew Politic
  • 0
  • 4473
  • 839

Wielu czytelników TecMint wie o tym LAMPA, ale mniej ludzi jest tego świadomych LEMP stos, który zastępuje serwer WWW Apache lekkim Nginx. Każdy serwer sieciowy ma swoje wady i zalety i zależy od konkretnej sytuacji, którą wybierzesz.

W tym samouczku pokażemy, jak zainstalować LEMP stos - Linux, Nginx, MySQL / MariaDB, PHP na RHEL 8 system.

Uwaga: Ten samouczek zakłada, że ​​masz aktywną subskrypcję RHEL 8 i masz uprawnienia roota do systemu RHEL.

Krok 1: Zainstaluj serwer WWW Nginx

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

# yum install nginx 
Zainstaluj Nginx na RHEL 8

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

# systemctl włącz nginx # systemctl start nginx # status systemctl nginx 
Włącz i uruchom Nginx na RHEL 8

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

# firewall-cmd --permanent --zone = public --add-service = http # firewall-cmd --permanent --zone = public --add-service = https # firewall-cmd --reload 
Otwórz dostęp Nginx na Firewalld

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

Zweryfikuj Nginx na RHEL 8

Katalog główny dla nginx to / usr / share / nginx / html, więc będziemy tam umieszczać nasze pliki dostępne w sieci.

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, za pomocą których można budować wszelkiego rodzaju strony internetowe.

Ż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 zrestartuj serwer WWW, aby Nginx wie, że będzie służyć PHP prośby, jak również.

# systemctl zrestartuj nginx 

7. Przetestujmy teraz PHP, tworząc prosty plik info.php plik z rozszerzeniem phinfo () w nim, aby przejrzeć naszą konfigurację PHP.

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

8. Teraz dostęp http: //localhost/info.php lub http: //server-ip-address/info.php aby sprawdzić, czy PHP działa. Strona powinna wyglądać następująco:

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 baz danych na świecie. Jego instalacja jest dość łatwa i można ją ukończyć za pomocą następującego polecenia:

# yum install mariadb-server mariadb 
Zainstaluj MariaDB na RHEL 8

10. Po zakończeniu instalacji włącz MariaDB (aby uruchamiać się 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ć swoją instalację MariaDB, wydając następujące polecenie.

# mysql_secure_installation 

Zostaniesz poproszony o kilka różnych pytań, takich jak zmiana domyślnego hasła użytkownika root, usunięcie anonimowego użytkownika, zablokowanie zdalnego logowania użytkownika root i usunięcie testowej bazy danych. Na koniec przeładuj tabele uprawnień.

Oto próbka tego procesu:

Bezpieczna instalacja MariaDB na RHEL 8

12. Aby przetestować połączenie MySQL, możesz wyświetlić 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 stos to łatwy proces, który można wykonać w kilku krokach. Możesz dodać dodatkową konfigurację do swojego Nginx, PHP i MariaDB aby poprawić funkcjonalność i wydajność, są to jednak zadania wykraczające poza zakres tego artykułu. Mam nadzieję, że ten proces był dla Ciebie łatwy.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux