How To Install Apache (HTTPD) On CentOs 7
Innholdsfortegnelse:
- Forutsetninger
- Installerer Apache
- Justere brannmuren
- Verifiserer Apache-installasjon
- Administrere Apache Service
- Apache-konfigurasjonsfilens struktur og beste fremgangsmåter
- Konklusjon
Apache HTTP-server er den mest populære webserveren i verden. Det er en gratis, åpen kildekode og kryssplattform HTTP-server som gir kraftige funksjoner som kan utvides med et bredt utvalg av moduler. Følgende instruksjoner beskriver hvordan du installerer og administrerer Apache-webserveren på CentOS 7-maskinen din.
Forutsetninger
Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.
Installerer Apache
Apache er tilgjengelig i standard CentOS-depotene, og installasjonen er ganske rett frem.
På CentOS og RHEL heter Apache-pakken og tjenesten
httpd
. Følg kommandoen for å installere pakken:
sudo yum install
Når installasjonen er fullført, aktiverer og starter du Apache-tjenesten:
sudo systemctl enable
sudo systemctl start
Justere brannmuren
Hvis serveren din er beskyttet av en brannmur, må du åpne HTTP- og
80
og
443
. Bruk følgende kommandoer for å åpne de nødvendige portene:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Verifiserer Apache-installasjon
Nå som vi har installert og kjørt Apache på CentOS 7-serveren vår, kan vi sjekke status og versjonen av 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
Til slutt for å bekrefte om alt fungerer som det skal, åpner du IP-adressen til serveren din
http://YOUR_IP
i nettleseren du velger, og du vil se standard CentOS 7 Apache velkomstside som vist nedenfor:
Administrere Apache Service
Du kan administrere Apache-tjenesten på samme måte som en hvilken som helst annen systemd enhet.
Hvis du vil stoppe Apache-tjenesten, kjører du:
sudo systemctl stop
For å starte det på nytt, skriver du inn:
sudo systemctl start
Slik starter du Apache-tjenesten på nytt:
sudo systemctl restart
Slik laster du inn Apache-tjenesten etter at du har gjort noen konfigurasjonsendringer:
sudo systemctl reload
Hvis du vil deaktivere Apache-tjenesten for å starte ved oppstart:
sudo systemctl disable
Og for å aktivere det på nytt:
Apache-konfigurasjonsfilens struktur og beste fremgangsmåter
- Alle Apache-konfigurasjonsfiler er lokalisert i
/etc/httpd
katalogen. Hoved Apache-konfigurasjonsfilen er/etc/httpd/conf/httpd.conf
Alle konfigurasjonsfiler som slutter med.conf
ligger i katalogen/etc/httpd/conf.d
er inkludert i hoved Apache-konfigurasjonsfilen. Konfigurasjonsfiler som er ansvarlige for lasting av forskjellige Apache-moduler, er lokalisert i katalogen/etc/httpd/conf.modules.d
bedre vedlikehold anbefales det å lage en egen konfigurasjonsfil (vhost) for hvert domene. Nye Apache vhost-filer må slutte med.conf
og lagres i/etc/httpd/conf.d
. Du kan ha så mange vhosts som du trenger.Det er en god idé å følge en standard navnekonvensjon, for eksempel hvis domenenavnet ditt ermydomain.com
så skal konfigurasjonsfilen få navnet/etc/httpd/conf.d/mydomain.com.conf
Apache-loggfiler (access_log
ogerror_log
) er lokalisert i/var/log/httpd/
katalogen. Det anbefales å ha en annenaccess
ogerror
for hver vhost. Du kan angi rotkatalogen til domenedokumentet til hvilket som helst sted du ønsker. De vanligste stedene for webroot inkluderer:-
/home/ /
/home/ /
/var/www/
/var/www/html/
/opt/
-
Konklusjon
Du har installert Apache på CentOS 7-serveren din. Du er nå klar til å begynne å distribuere applikasjonene dine og bruke Apache som en web- eller proxy-server.
apache centosDette innlegget er en del av Install LAMP Stack på CentOS 7-serien.
Andre innlegg i denne serien:
• Hvordan installere Apache på CentOS 7 • Installer MySQL på CentOS 7 • Slik konfigurerer du virtuelle verter av Apache på CentOS 7 • Sikre Apache med Let's Encrypt på CentOS 7Slik installerer du apache cassandra på centos 7

Apache Cassandra er en åpen kildekode-NoSQL-database uten ett eneste feilpunkt, og gir lineær skalerbarhet og høy tilgjengelighet uten at det går ut over ytelsen. Denne veiledningen beskriver hvordan du installerer Apache Cassandra på CentOS 7.
Slik installerer du apache maven på centos 7

Apache Maven er et gratis og åpen kildekode prosjektstyringsverktøy og forståelsesverktøy som hovedsakelig brukes til Java-prosjekter. I denne opplæringen vil vi vise deg to forskjellige måter å installere Apache Maven på CentOS 7.
Slik installerer du apache på centos 8

I denne artikkelen skal vi forklare hvordan du installerer og administrerer Apache-webserveren på CentOS 8. Apache HTTP-server er den mest brukte webserveren i verden.