Jak zainstalować serwer LAMP na RHEL 8 / Centos 8 Linux

Jak zainstalować serwer LAMP na RHEL 8 / Centos 8 Linux

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.
Instalacja serwera Lampa Stack na RHEL 8 / Centos 8.

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
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



  1. 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 
  2. 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 
  3. 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 
  4. Zabezpiecz instalację MariaDB i ustaw hasło roota:
    # mysql_secure_instalation 
  5. 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
  6. 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 
  7. Przejdź do przeglądarki do http: // localhost/info.php URL i potwierdź instalację lampy.


  8. 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 
  9. 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