Jak zainstalować stos LEMP na Almalinux

Jak zainstalować stos LEMP na Almalinux

Stos LEMP to asortyment oprogramowania, które zawiera wszystko, czego potrzebujesz, aby obsłużyć witrynę, pokazać treść dynamiczną oraz przechowywać lub pobierać dane z bazy danych. Oprogramowanie znajduje się w akronimie LEMP, a mianowicie system operacyjny Linux, Nginx Web Server, baza danych MySQL (lub mariadb alternatywnie) i język programowania PHP.

Jeśli zainstalowałeś AlmalInux lub migrowałeś z CentOS do Almalinux, masz już pierwsze wymaganie. Następnie musisz po prostu uruchomić układ LEMP. W tym przewodniku pokażemy instrukcje krok po kroku, aby zainstalować stos LEMP na Almalinux.

Zauważ, że można również zainstalować stos lampy na Almalinux, który jest bardzo podobny do LEMP, z tym wyjątkiem, że zawiera Apache jako serwer WWW zamiast Nginx.

W tym samouczku nauczysz się:

  • Jak zainstalować wszystkie wymagane pakiety LEMP na Almalinux
  • Jak zabezpieczyć bazę danych MariaDB
  • Jak rozpocząć usługi Nginx i MariaDB
  • Jak otworzyć porty zapory HTTP i HTTPS
Stack Lemp działa z powodzeniem na Almalinux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Almalinux
Oprogramowanie LEMP (Nginx, MySQL/Mariadb, PHP)
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Zainstaluj i skonfiguruj pakiety LEMP na Almalinux

Postępuj zgodnie z poniższymi krokami, aby uzyskać konfigurację Nginx, MariaDB i PHP i skonfigurowaną na Almalinux.

NOTATKA
W tym przewodniku będziemy instalować Mariadb zamiast oficjalnego pakietu serwera MySQL. Mariadb jest implementacją MySQL open source i działa dokładnie taka sama, ale ma jeszcze kilka funkcji. Jeśli nie chcesz instalować MariaDB, zamiast tego możesz zainstalować MySQL.
  1. Wykonaj następujące polecenie, aby zainstalować Nginx, Mariadb, PHP i kilka dodatkowych modułów PHP z menedżerem pakietów DNF.
    # dnf instaluj nginx mariadb-server php-mysqlnd php-fpm 


  2. Jeśli masz domyślną zaporę ogniową na Almalinux, musisz otworzyć porty 80 i 443, aby uzyskać połączenia HTTP i HTTPS z serwerem internetowym.
    # firewall-cmd --Permanent --zone = public --add-service = http # firewall-cmd --Permanent --zone = public --add-service = https # firewalll-cmd--relad 
  3. Rozpocznij zarówno usługi Nginx Webserver, jak i MariaDB:
    # Systemctl start mariadb # Systemctl start nginx 

    Włącz Mariadb i Nginx rozpoczęcie po ponownym uruchomieniu systemu:

    # Systemctl Włącz MARIADB # Systemctl Włącz Nginx 
  4. Wykonaj następujące polecenie, aby zabezpieczyć instalację MariaDB i ustaw hasło roota. Będzie kilka podpowiedzi do przejścia. Zaleca się wyłączenie zdalnego logowania do korzenia, gdy pojawi się pytanie, chyba że masz jakieś okoliczności, które tego wymagają.
    # mysql_secure_instalation 
  5. Aby potwierdzić, że nasz serwer WWW jest dostępny i że PHP działa zgodnie z oczekiwaniami, możemy utworzyć plik wywołany informacje.php w środku /usr/share/nginx/html informator. Plik powinien zawierać następujący wiersz, który sprawdza, czy PHP działa, czy nie.
     
  6. Zmień uprawnienia katalogu serwera WWW i zmień kontekst bezpieczeństwa Selinux.
    # chown -r nginx: nginx // usr/share/nginx/html/* # chcon -t httpd_sys_rw_content_t/usr/share/nginx/html/-r 


  7. W przeglądarce przejdź do strony testowej, którą utworzyliśmy, otwierając adres URL o http: // localhost/info.php. Powinieneś zobaczyć wynik taki jak ten na zrzucie ekranu poniżej.
  8. Stack Lemp działa z powodzeniem na Almalinux
  9. Do tej pory właśnie zainstalowaliśmy stos bez kości. W zależności od aplikacji, której zamierzasz użyć, może być również konieczne zainstalowanie dodatkowych modułów PHP. Aby zobaczyć listę modułów dostępnych do instalacji w menedżerze pakietów systemu, wykonaj następujące polecenie w terminalu.
    # DNF Wyszukaj php- 

    Następnie, aby zainstalować dodatkowy pakiet, wykonaj:

    # dnf instaluj packagename 

    Po zainstalowaniu pakietu ponownie załaduj usługę Nginx, aby zmiany w obowiązywaniu:

    # SystemCtl Reload nginx 

Zamykanie myśli

W tym przewodniku widzieliśmy, jak zainstalować i skonfigurować stos LEMP na Almalinux. Obejmowało to instalowanie poszczególnych pakietów oprogramowania, a mianowicie Nginx, MariaDB i PHP. Twój system jest teraz gotowy do obsługi i przechowywania dynamicznej zawartości sieci.

Powiązane samouczki Linux:

  • Ubuntu 20.04: WordPress z instalacją Nginx
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak zainstalować MySQL na Almalinux
  • Instalacja OpenLitespeed WordPress
  • Zainstaluj MySQL na Ubuntu 20.04 LTS Linux
  • Ubuntu 20.04 WordPress z instalacją Apache
  • Jak zainstalować stos lampy na Almalinux
  • Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
  • Instalacja Ampache Raspberry Pi
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux