Jak zainstalować stos LEMP na Almalinux
- 1557
- 3
- Maurycy Napierała
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
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.
NOTATKAW 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.
- 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
- 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
- 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
- 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
- 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. - 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
- 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. Stack Lemp działa z powodzeniem na Almalinux - 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