Android

Hur man installerar apache på centos 8

Установка и настройка Apache в CentOS 8

Установка и настройка Apache в CentOS 8

Innehållsförteckning:

Anonim

Apache HTTP-server är världens mest använda webbserver. Det är en gratis, öppen källkod och plattforms HTTP-server, inklusive kraftfulla funktioner, och kan utökas med en mängd olika moduler., förklarar vi hur du installerar och hanterar Apache webserver på CentOS 8.

Installerar Apache

Apache är tillgängligt i CentOS standardförvar, och installationen är ganska rak framåt.

På RHEL-baserade distributioner kallas Apache-paketet och tjänsten httpd . För att installera Apache kör följande kommando som root eller användare med sudo-behörigheter:

sudo yum install

När installationen är klar, aktivera och starta Apache-tjänsten:

sudo systemctl enable sudo systemctl start

Kontrollera statusen för att verifiera att tjänsten körs:

sudo systemctl status

Utgången ska se ut så här:

● 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…

Justera brandväggen

FirewallD är standard brandväggslösning på Centos 8.

Under installationen skapar Apache brandväggstjänstfiler med fördefinierade regler för att tillåta åtkomst till HTTP ( 80 ) och HTTPS ( 443 ) portar.

Följande kommandon öppnar de nödvändiga portarna permanent:

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

Hantera Apache

Det här avsnittet förklarar hur Apache-konfigurationsfilerna är strukturerade och de bästa metoderna för hantering av Apache-webbservern.

  • Alla Apache-konfigurationsfiler finns i /etc/httpd katalogen. Den viktigaste Apache-konfigurationsfilen är /etc/httpd/conf/httpd.conf Konfigurationsfiler som slutar med .conf finns i /etc/httpd/conf.d är ingår i huvudsakliga Apache-konfigurationsfiler. Konfigurationsfiler som ansvarar för att ladda olika Apache-moduler finns i katalogen /etc/httpd/conf.modules.d.Apache-vhost-filer måste sluta med .conf och lagras i /etc/httpd/conf.d katalog. Du kan ha så många vhosts som du behöver. Att skapa en separat konfigurationsfil (vhost) för varje domän gör servern enklare att underhålla.
    • Det är en bra praxis att följa en standard namnkonvention. Om till exempel domännamnet är mydomain.com bör konfigurationsfilen ha namnet mydomain.com.conf
    Apache-loggfiler ( access_log och error_log ) finns i error_log /var/log/httpd/ . Det rekommenderas att ha en annan åtkomst- och felloggfiler för varje vhost.Du kan ställa in din domändokument rootkatalog till vilken plats du vill. De vanligaste platserna för webroot inkluderar:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Slutsats

Grattis, du har installerat Apache på din CentOS 8-server. Du är nu redo att börja distribuera dina applikationer och använda Apache som en webb- eller proxyserver.

Du kan hantera Apache-tjänsten på samma sätt som alla andra systemd enheter.

apache centos