Jak zainstalować serwer LAMP na RHEL 8 / Centos 8 Linux
- 1625
- 420
- Natan Cholewa
Serwer lamp jest podstawą hostingu internetowego Linux. Jeśli chcesz skonfigurować stos lampy, aby hostować swoją witrynę, ten przewodnik dostarcza niezbędnych informacji na temat rozpoczęcia lampy na serwerze RHEL 8 / Centos 8.
W tym samouczku nauczysz się:
- Jak zainstalować wszystkie wymagane pakiety lampy na RHEL 8 / CENTOS 8.
- Jak zabezpieczyć bazę danych MariaDB.
- Jak rozpocząć usługi HTTPD i MariaDB.
- Jak otworzyć porty zapory HTTP i HTTPS.
Zastosowane wymagania i konwencje oprogramowania
Kategoria | Wymagania, konwencje lub wersja oprogramowania |
---|---|
System | RHEL 8 / CENTOS 8 |
Oprogramowanie | Serwer Mariadb 10.3.10, php 7.2.11-1, Apache/2.4.35 (Red Hat Enterprise Linux) |
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 |
Jak zainstalować serwer LAMP na RHEL 8 / Centos 8 Linux Instrukcje krok po kroku
- Zainstaluj wszystkie warunki wstępne.Następujące polecenie zainstaluje wszystkie warunki wstępne i narzędzia wymagane do wykonania instalacji lampy:
# DNF Zainstaluj php-mysqlnd php-fpm mariadb-server httpd
- Otwórz HTTP i opcjonalnie port 80 i 443 HTTPS w zaporze:
# 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
- Zabezpiecz instalację MariaDB i ustaw hasło roota:
# mysql_secure_instalation
- Potwierdź instalację serwera lampy. Utwórz plik o nazwie
informacje.php
W obrębie/var/www/html/
katalog z następującą zawartością:
Kopiuj - Zmień uprawnienia i zmień plik Selinux Security Context:
# chown -r apache: apache/var/www/html/* # chcon -t httpd_sys_rw_content_t/var/www/html/-r
- Przejdź do przeglądarki do
http: // localhost/info.php
URL i potwierdź instalację lampy. - Zainstaluj dodatkowe moduły PHP. Do tej pory właśnie zainstalowaliśmy stos lampy do gołej kości. W zależności od aplikacji, której zamierzasz użyć, możesz również zainstalować dodatkowe moduły PHP. Następujące polecenie może dostarczyć ci wskazówek:
# DNF Wyszukaj php- php-gd.x86_64: Moduł aplikacji PHP do używania biblioteki graficznej GD PHP-FPM.x86_64: PHP FastCGI Process Manager PHP-PDO.x86_64: Moduł abstrakcji dostępu do bazy danych dla aplikacji PHP PHP-GMP.x86_64: Moduł dla aplikacji PHP do używania biblioteki GNU PHP-DBG.x86_64: Interaktywny debugger PHP PHP-PDO.x86_64: Moduł abstrakcji dostępu do bazy danych dla aplikacji PHP PHP-XML.x86_64: Moduł dla aplikacji PHP, które używają XML PHP-FPM.x86_64: PHP FastCGI Process Manager PHP-CLI.x86_64: Interfejs wiersza polecenia dla php php-dBA.x86_64: Moduł warstwy abstrakcji bazy danych dla aplikacji PHP.x86_64: Moduł dla aplikacji PHP, które korzystają z protokołu SOAP PHP-SNMP.x86_64: Moduł dla aplikacji PHP, które zapytają urządzenia zarządzane przez SNMP PHP-LDAP.x86_64: Moduł dla aplikacji PHP, które używają LDAP PHP-PEAR.Noarch: rozszerzenie PHP i repozytorium aplikacji Framework PHP-INTL.x86_64: Rozszerzenie internacjonalizacji aplikacji PHP PHP-JSON.x86_64: Rozszerzenie notacji obiektu JavaScript dla PHP PHP-ODBC.x86_64: Moduł dla aplikacji PHP, które używają baz danych ODBC PHP-devel.x86_64: Pliki potrzebne do budowania rozszerzeń PHP PHP-PGSQL.x86_64: Moduł bazy danych Postgresql dla php-common.x86_64: Wspólne pliki dla php-common.x86_64: Wspólne pliki dla php-secode.x86_64: Moduł dla aplikacji PHP do używania biblioteki Recode PHP-BCMATH.x86_64: Moduł dla aplikacji PHP do używania biblioteki BCMATH PHP-XMLRPC.x86_64: Moduł dla aplikacji PHP, które używają protokołu XML-RPC PHP-MYSQLND.x86_64: Moduł dla aplikacji PHP, które używają baz danych MySQL PHP-enchant.x86_64: Rozszerzenie pisowni Enchant dla aplikacji PHP PHP Process.x86_64: Moduły dla skryptu PHP za pomocą interfejsów procesu systemowego PHP-MYSQLND.x86_64: Moduł dla aplikacji PHP, które używają baz danych MySQL.x86_64: Zend opcache php-mbstring.x86_64: Moduł dla aplikacji PHP, które wymagają wielopijowskiej obsługi łańcucha PHP-PECL-ZIP.x86_64: rozszerzenie zarządzania archiwum zip php-em-em.x86_64: Biblioteka PHP do osadzenia w aplikacjach PHP-PECL-APCU.x86_64: pamięć podręczna użytkownika APC PHP-PECL-APCU-DEVEL.x86_64: pliki programisty APCU (nagłówek)
Aby zainstalować dodatkowy pakiet Wykonaj:
# dnf instaluj packagename
Po zainstalowaniu pakietu ponownie załaduj
httpd
praca:# SystemCtl RELOOD HTTPD
Wszystkie zrobione.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Jak utworzyć stos lampy na bazie Dockera za pomocą Dockera na…
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
- Jak zainstalować stos lampy na Almalinux
- Rzeczy do zainstalowania na Ubuntu 22.04
- Ubuntu 20.04 WordPress z instalacją Apache
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
- Instalacja OpenLitespeed WordPress
- Pobierz Linux
- « Jak zainstalować VIM na RHEL 8 / CENTOS 8
- Jak uruchomić / zainstalować GUI na RHEL 8 / Centos 8 Linux »