Android

Sådan installeres apache på centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

Indholdsfortegnelse:

Anonim

Apache HTTP-server er den mest populære webserver i verden. Det er en gratis, open source og tværplatform HTTP-server, der giver kraftfulde funktioner, der kan udvides med en lang række moduler. Følgende instruktioner beskriver, hvordan du installerer og administrerer Apache-webserveren på din CentOS 7-maskine.

Forudsætninger

Før du begynder med selvstudiet, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Installation af Apache

Apache er tilgængelig i standard CentOS-oplagrene, og installationen er temmelig ligetil.

På CentOS og RHEL kaldes Apache-pakken og tjenesten httpd . For at installere pakken skal du køre følgende kommando:

sudo yum install

Når installationen er afsluttet, skal du aktivere og starte Apache-tjenesten:

sudo systemctl enable sudo systemctl start

Justering af firewall

Hvis din server er beskyttet af en firewall, skal du åbne HTTP- og 80 og 443 . Brug følgende kommandoer til at åbne de nødvendige porte:

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

Verificering af Apache-installation

Nu hvor vi har installeret og kørt Apache på vores CentOS 7-server, kan vi kontrollere status og version af Apache-tjenesten med:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Endelig for at kontrollere, om alt fungerer korrekt, skal du åbne din server IP-adresse http://YOUR_IP i din valgte browser, og du vil se standard CentOS 7 Apache-velkomstsiden som vist nedenfor:

Administrering af Apache Service

Du kan administrere Apache-tjenesten på samme måde som enhver anden systemd enhed.

For at stoppe Apache-tjenesten skal du køre:

sudo systemctl stop

For at starte det igen skal du skrive:

sudo systemctl start

Sådan genstarter du Apache-tjenesten:

sudo systemctl restart

Sådan genindlæses Apache-tjenesten, efter at du har foretaget nogle konfigurationsændringer:

sudo systemctl reload

Hvis du vil deaktivere Apache-tjenesten for at starte ved opstart:

sudo systemctl disable

Og for at aktivere det igen:

sudo systemctl enable

Apache-konfigurationsfils struktur og bedste praksis

  • Alle Apache-konfigurationsfiler er placeret i /etc/httpd biblioteket. Den vigtigste Apache-konfigurationsfil er /etc/httpd/conf/httpd.conf Alle konfigurationsfiler, der slutter med .conf findes i biblioteket .conf er inkluderet i hoved Apache-konfigurationsfil. Konfigurationsfiler, der er ansvarlige for indlæsning af forskellige Apache-moduler, findes i /etc/httpd/conf.modules.d bedre vedligeholdelsesværdi anbefales det at oprette en separat konfigurationsfil (vhost) til hvert domæne.Nye Apache vhost-filer skal slutte med .conf og gemmes i /etc/httpd/conf.d . Du kan have så mange vhosts, som du har brug for. Det er en god ide at følge en standard navnekonvention, for eksempel hvis dit domænenavn er mydomain.com skal du konfigurationsfilen navngives /etc/httpd/conf.d/mydomain.com.conf Apache-logfiler ( access_log og error_log ) er placeret i /var/log/httpd/ biblioteket. Det anbefales at have en anden access og fejllogfiler for hver vhost.Du kan indstille dit domæne til root-domænet til det ønskede sted. De mest almindelige placeringer for webroot inkluderer:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Konklusion

Du har installeret Apache på din CentOS 7-server. Du er nu klar til at begynde at implementere dine applikationer og bruge Apache som en web- eller proxy-server.

apache centos

Dette indlæg er en del af Install LAMP Stack i CentOS 7-serien.

Andre indlæg i denne serie:

• Sådan installeres Apache på CentOS 7 • Installer MySQL på CentOS 7 • Sådan installeres Apache virtuelle værter på CentOS 7 • Sikker Apache med Let's Encrypt på CentOS 7