Jak zainstalować stos lampy w Almalinux 8.4
![Jak zainstalować stos lampy w Almalinux 8.4](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_16.png)
- 2782
- 570
- Juliusz Janicki
LAMPA to popularny stos hostingowy używany do tworzenia i testowania aplikacji internetowych. To akronim dla Linux, Apache, Mariadb, I Php.
Apache jest open source i szeroko używanym serwerem WWW. Mariadb to relacyjny serwer bazy danych open source, który przechowuje dane w tabelach wewnątrz baz danych i Php to język skryptów po stronie serwera używany do tworzenia dynamicznych stron internetowych.
W tym przejściu zademonstrujemy instalację LAMPA Ułóż w Almalinux.
Krok 1: Zainstaluj Apache w Almalinux
Zaczynamy od instalacji Apache serwer internetowy. Apache httpd Pakiet jest hostowany na Appstream magazyn. Jako taki, możesz zainstalować Apache za pomocą menedżera pakietów DNF w następujący sposób:
$ sudo dnf instalacja -y @httpd
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84.png)
Kiedy instalacja Apache jest gotowe, kontynuuj i uruchom usługę Apache, jak pokazano.
$ sudo systemctl start httpd
Chciałbyś również włączyć Apache WebServer, aby rozpocząć, gdy system jest zasilany na ponownym uruchomieniu lub po ponownym uruchomieniu. Dlatego włącz usługę Apache.
$ sudo systemctl włącz HTTPD
Aby upewnić się, że Apache działa, uruchom polecenie:
$ sudo Systemctl Status httpd
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_2.png)
Wyjście jest wyraźnym wskazaniem, że Apache działa zgodnie z oczekiwaniami.
Możemy również to przetestować Apache jest aktywny, przeglądając IP lub nazwę domeny serwera. Ale najpierw, jeśli masz włączoną zaporę ogniową, musisz zezwolić Http Ruch w całej zaporze.
$ sudo firewall-cmd --permanent --zone = public --add-service = http
Aby zastosować zmiany, ponownie załaduj zaporę ogniową.
$ sudo firewall-cmd-odpowiadanie
Możesz teraz przejrzeć adres IP serwera, jak pokazano.
http: // server-ip-address lub http: // your-Domain.com
Strona powitalna Apache przyjdzie do wyświetlenia, potwierdzenie, że serwer WebServer został pomyślnie skonfigurowany.
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_3.png)
Krok 2: Zainstaluj Mariadb w Almalinux
Idąc dalej, zamierzamy zainstalować Mariadb - to relacyjny system zarządzania bazą danych (RDBMS), który jest widelcem Mysql. Mariadb jest również dostępny w Appstream magazyn. Możesz wymienić dostępne wersje Mariadb Uruchamiając następujące polecenie
Lista modułów $ sudo dnf mariadb
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_4.png)
Ze wyjścia domyślna wersja to Mariadb 10.3. Jednak zainstalujemy 10.5 który jest najnowszym w repozytorium.
Aby to się stało, zresetuj moduł mariadb w następujący sposób.
$ sudo dnf moduł resetować mariadb
Następnie zainstaluj najnowsze Mariadb Wersja za pomocą polecenia:
Moduł $ sudo dnf instaluj mariadb: 10.5
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_5.png)
Po zakończeniu pamiętaj, aby rozpocząć Mariadb praca.
$ sudo systemctl start mariadb
Następnie włącz Mariadb rozpocząć za każdym razem, gdy system jest uruchamiany lub po ponownym uruchomieniu.
$ sudo systemCtl włącza mariadb
Aby potwierdzić, że serwer relacyjny bazy danych jest uruchomiony, wykonaj: Wykonaj:
$ sudo Systemctl Status Mariadb
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_6.png)
Domyślne ustawienia Mariadb są słabe i stanowią potencjalne ryzyko bezpieczeństwa dla serwera. W związku z tym pójdziemy o krok dalej i stwardnienie mariadb. Uruchom pokazany skrypt.
$ sudo mysql_secure_instalation
Zostaniesz zabrany przez kilka podpowiedzi. Pamiętaj, aby najpierw ustawić hasło root.
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_7.png)
Przez resztę podpowiedzi odpowiedz „Y”
Aby dostosować go do zalecanych ustawień. Obejmuje to usunięcie anonimowych użytkowników, blokowanie zdalnego logowania do korzenia i usunięcie testowej bazy danych.
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_8.png)
Aby zalogować się do serwera bazy danych, uruchom polecenie.
$ sudo mysql -u root -p
Krok 3: Zainstaluj PHP 8 w Almalinux
Ostateczny element LAMPA stos, który zamierzamy zainstalować Php. Jest to język skryptowy po stronie serwera do opracowywania dynamicznych aplikacji internetowych.
Aby sprawdzić wersje PHP dostępne w repozytorium AppStream, uruchom:
$ sudo DNF lista modułów php
Najnowsza wersja oferowana przez Appstream Repo jest PHP 7.4.
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_9.png)
Jeśli jednak chcesz zainstalować najnowszą wersję PHP, musisz zainstalować Remi magazyn. Jest to repozytorium stron trzecich, które zapewnia najnowsze wersje PHP.
Zainstaluj repozytorium REMI Almalinux następująco:
$ sudo dnf instaluj http: // rpms.remirepo.Net/Enterprise/Remi-Rulease-8.RPM
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_10.png)
Jeszcze raz wymień oferowane moduły PHP, a tym razem otrzymasz repozytorium REMI na liście z oferowanymi modułami PHP.
$ sudo DNF lista modułów php
W momencie pisania tego przewodnika najnowsza wersja PHP jest PHP 8.1 który jest Zwolnienie kandydata. To jest odpowiednik Beta wersja i powinna być używana wyłącznie do celów testowych, a nie produkcji.
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_11.png)
Aby zainstalować najnowszy moduł PHP, zresetuj domyślny moduł PHP i włącz PHP 8.1 moduł w następujący sposób.
$ sudo dnf moduł resetować php $ sudo dnf moduł Włącz PHP: RESI-8.1
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_12.png)
Na koniec zainstaluj Php i inne moduły PHP twoich preferencji, jak pokazano.
$ sudo dnf instaluj php php-common php-clI php-mbstring php-xml php-zip php-mysqlnd php-opcache php-curl php-intl php-gd
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_13.png)
Po zakończeniu instalacji zweryfikuj wersję zainstalowanej PHP.
$ php -v
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_14.png)
Oprócz tego możesz przetestować PHP na przeglądarce, najpierw tworząc testowy plik PHP, jak pokazano.
$ sudo vim/var/www/html/info.php
Następnie wklej następujące pliki PHP.
Zapisz zmiany i wyjdź z pliku. Uruchom ponownie Apache Webserver.
$ sudo systemctl restart httpd
Następnie przeglądaj pokazany adres URL.
http: // server-ip/info.php lub http: // twoja domena.com/info.php
Powinno to skierować na stronę Informacje PHP wskazujące wersję PHP zainstalowaną wśród innych szczegółów.
![](https://ilinuxgeek.com/storage/img/images/how-to-install-lamp-stack-in-almalinux-84_15.png)
I to kończy ten samouczek na temat instalacji LAMPA Ułóż dalej Almalinux. Możesz teraz uruchomić hosting hostów Apache Virtual, aby uruchomić aplikacje internetowe i zabezpieczyć Apache za pomocą HTTPS.
- « 3 sposoby, aby dowiedzieć się, który proces słuchania w danym porcie
- Jak zainstalować Fail2ban na Rocky Linux i Almalinux »