Android

Jak zainstalować Apache na Centos 8

Настройка lamp - apache + php + mysql в Centos 8 с SELinux

Настройка lamp - apache + php + mysql в Centos 8 с SELinux

Spisu treści:

Anonim

Serwer HTTP Apache jest najczęściej używanym serwerem WWW na świecie. Jest to darmowy, open-source i wieloplatformowy serwer HTTP, zawierający zaawansowane funkcje, i może być rozszerzony o wiele różnych modułów., wyjaśnimy, jak zainstalować serwer Apache i zarządzać nim na CentOS 8.

Instalowanie Apache

Apache jest dostępny w domyślnych repozytoriach CentOS, a instalacja jest dość prosta.

W przypadku dystrybucji opartych na RHEL pakiet i usługa Apache nazywane są httpd . Aby zainstalować Apache, uruchom następującą komendę jako użytkownik root lub użytkownik z uprawnieniami sudo:

sudo yum install

Po zakończeniu instalacji włącz i uruchom usługę Apache:

sudo systemctl enable sudo systemctl start

Aby sprawdzić, czy usługa jest uruchomiona, sprawdź jej status:

sudo systemctl status

Dane wyjściowe powinny wyglądać mniej więcej tak:

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2019-10-12 15:54:58 UTC; 6s ago…

Dostosowywanie zapory

FirewallD to domyślne rozwiązanie zapory ogniowej w Centos 8.

Podczas instalacji Apache tworzy pliki usług zapory ogniowej ze wstępnie zdefiniowanymi regułami umożliwiającymi dostęp do portów HTTP ( 80 ) i HTTPS ( 443 ).

Następujące polecenia trwale otworzą niezbędne porty:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Zarządzanie Apache

W tej sekcji wyjaśniono strukturę plików konfiguracyjnych Apache i najlepsze praktyki zarządzania serwerem Apache.

  • Wszystkie pliki konfiguracyjne Apache znajdują się w katalogu /etc/httpd Główny plik konfiguracyjny Apache to /etc/httpd/conf/httpd.conf. Pliki konfiguracyjne z .conf znajdują się w katalogu /etc/httpd/conf.d zawarte w głównym pliku konfiguracyjnym Apache Pliki konfiguracyjne odpowiedzialne za ładowanie różnych modułów Apache znajdują się w katalogu /etc/httpd/conf.modules.d Pliki /etc/httpd/conf.modules.d serwera Apache muszą kończyć się na .conf i być przechowywane w /etc/httpd/conf.d katalog. Możesz mieć tyle hostów vhost, ile potrzebujesz. Utworzenie osobnego pliku konfiguracyjnego (vhost) dla każdej domeny ułatwia utrzymanie serwera.
    • Dobrą praktyką jest przestrzeganie standardowej konwencji nazewnictwa. Na przykład, jeśli nazwa domeny to mydomain.com plik konfiguracyjny powinien mieć nazwę mydomain.com.conf
    Pliki dziennika Apache (dziennik_dostępu i dziennik error_log ) znajdują się w katalogu /var/log/httpd/ . Zaleca się, aby dla każdego vhosta mieć inny plik dziennika access i error Możesz ustawić katalog główny dokumentu domeny na dowolną lokalizację. Najczęstsze lokalizacje dla webroot obejmują:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Wniosek

Gratulacje, pomyślnie zainstalowałeś Apache na serwerze CentOS 8. Teraz możesz rozpocząć wdrażanie aplikacji i używać Apache jako serwera WWW lub serwera proxy.

Możesz zarządzać usługą Apache w taki sam sposób, jak każdą inną jednostkę systemową.

apache centos