Jak zainstalować stos lampy w Almalinux 8.4

- 2831
- 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

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

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.

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

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

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

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.

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.

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.

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

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.

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

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

Po zakończeniu instalacji zweryfikuj wersję zainstalowanej PHP.
$ php -v

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.

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 »