Jak zainstalować stos lampy na Almalinux
- 935
- 152
- Pan Jeremiasz Więcek
Stos lampy to asortyment oprogramowania, który zawiera wszystko, czego potrzebujesz, aby obsłużyć witrynę, pokazać dynamiczną zawartość oraz przechowywać lub pobierać dane z bazy danych. Oprogramowanie znajduje się w akronimie LAMP, a mianowicie system operacyjny Linux, serwer Apache 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 lampy. W tym przewodniku pokażemy instrukcje krok po kroku, aby zainstalować stos lampy na Almalinux.
W tym samouczku nauczysz się:
- Jak zainstalować wszystkie wymagane pakiety lampy na Almalinux
- Jak zabezpieczyć bazę danych MariaDB
- Jak rozpocząć usługi HTTPD i MariaDB
- Jak otworzyć porty zapory HTTP i HTTPS
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | Almalinux |
Oprogramowanie | Lampa (Apache, 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 lamp na Almalinux
Postępuj zgodnie z poniższymi krokami, aby uzyskać konfigurację Apache, 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ć Apache, MariaDB, PHP i niektóre dodatkowe moduły PHP z menedżerem pakietów DNF.
# DNF Zainstaluj httpd 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 Apache Webserver, jak i MariaDB:
# Systemctl start mariadb # Systemctl start httpd
Włącz MariaDB i HTTPD rozpocząć po ponownym uruchomieniu systemu:
# SystemCtl Włącz MARIADB # Systemctl Włącz HTTPD
- 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/var/www/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 apache: apache/var/www/html/* # chcon -t httpd_sys_rw_content_t/var/www/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. Lamp Stack z powodzeniem działa na Almalinux - Do tej pory właśnie zainstalowaliśmy stos lampy Bare Bones. 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ę HTTPD, aby zmiany w obowiązywaniu:
# SystemCtl RELOOD HTTPD
Zamykanie myśli
W tym przewodniku widzieliśmy, jak zainstalować i skonfigurować stos lampy na Almalinux. Obejmowało to instalowanie poszczególnych pakietów oprogramowania, a mianowicie Apache, 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ą Apache
- Rzeczy do zainstalowania na Ubuntu 20.04
- Jak zainstalować MySQL na Almalinux
- Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
- Instalacja OpenLitespeed WordPress
- Zainstaluj MySQL na Ubuntu 20.04 LTS Linux
- Ubuntu 20.04: WordPress z instalacją Nginx
- Jak zainstalować stos LEMP na Almalinux
- Jak skonfigurować Linux Apache MySQL Python Server
- Instalacja Ampache Raspberry Pi