Hvordan installere Apache på CentOS 7


Apache er en gratis, åpen kildekode og populær HTTP-server som kjører på Unix-lignende operativsystemer inkludert Linux og også Windows OS. Siden utgivelsen for 20 år siden har den vært den mest populære webserveren som driver flere nettsteder på Internett. Det er enkelt å installere og konfigurere for å være vert for enkelt eller flere nettsteder på samme Linux- eller Windows-server.

I denne artikkelen vil vi forklare hvordan du installerer, konfigurerer og administrerer Apache HTTP-webserver på en CentOS 7- eller RHEL 7-server ved hjelp av kommandolinjen.

Forutsetninger:

  1. En CentOS 7 Server Minimal Installasjon
  2. En minimal installasjon av RHEL 7 Server
  3. Et CentOS/RHEL 7-system med statisk IP-adresse

Installer Apache Web Server

1. Oppdater først systemprogramvarepakkene til den nyeste versjonen.

yum -y update

2. Deretter installerer du Apache HTTP-serveren fra standardprogramvarelagerene ved å bruke YUM-pakkebehandleren som følger.

yum install httpd

Administrer Apache HTTP Server på CentOS 7

3. Når Apache-nettserveren er installert, kan du starte den første gang og aktivere den automatisk ved systemoppstart.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

Konfigurer brannmuren for å tillate Apache-trafikk

4. Som standard er CentOS 7 innebygd brannmur satt til å blokkere Apache-trafikk. For å tillate nettrafikk på Apache, oppdater systembrannmurreglene for å tillate innkommende pakker på HTTP og HTTPS ved å bruke kommandoene nedenfor.

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

Test Apache HTTP Server på CentOS 7

5. Nå kan du bekrefte Apache-serveren ved å gå til følgende URL, en standard Apache-side vil vises.

http://SERVER_DOMAIN_NAME_OR_IP 

Konfigurer navnebaserte virtuelle verter på CentOS 7

Denne delen er bare nyttig hvis du vil være vert for mer enn ett domene (virtuell vert) på samme Apache-nettserver. Det er mange måter å sette opp en virtuell vert på, men vi vil forklare en av de enkleste metodene her.

6. Opprett først en vhost.conf-fil i katalogen /etc/httpd/conf.d/ for å lagre flere virtuelle vertskonfigurasjoner.

vi /etc/httpd/conf.d/vhost.conf

Legg til følgende eksempelmal for virtuell vertsdirektiv for nettstedet mylinux-console.net, sørg for å endre de nødvendige verdiene for ditt eget domene

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email 
    ServerName mylinux-console.net
    ServerAlias www.mylinux-console.net
    DocumentRoot /var/www/html/mylinux-console.net/
    ErrorLog /var/log/httpd/mylinux-console.net/error.log
    CustomLog /var/log/httpd/mylinux-console.net/access.log combined
</VirtualHost>

Viktig: Du kan legge til så mange som domener i vhost.conf-filen, bare kopier VirtualHost-blokken ovenfor og endre verdiene for hvert domene du legger til.

7. Opprett nå katalogene for nettstedet mylinux-console.net som referert til i VirtualHost-blokken ovenfor.


mkdir -p /var/www/html/mylinux-console.net    [Document Root - Add Files]
mkdir -p /var/log/httpd/mylinux-console.net   [Log Directory]

8. Opprett en dummy index.html-side under /var/www/html/mylinux-console.net.

echo "Welcome to My TecMint Website" > /var/www/html/mylinux-console.net/index.html

9. Til slutt, start Apache-tjenesten på nytt for at endringene ovenfor skal tre i kraft.

systemctl restart httpd.service

10. Nå kan du besøke mylinux-console.net for å teste indekssiden opprettet ovenfor.

Apache viktige filer og kataloger

  • Standard serverrotkatalog (toppnivåkatalog som inneholder konfigurasjonsfiler): /etc/httpd
  • Hovedkonfigurasjonsfilen for Apache: /etc/httpd/conf/httpd.conf
  • Ytterligere konfigurasjoner kan legges til i: /etc/httpd/conf.d/
  • Konfigurasjonsfil for Apache virtuell vert: /etc/httpd/conf.d/vhost.conf
  • Konfigurasjoner for moduler: /etc/httpd/conf.modules.d/
  • Apache standard serverdokumentrotkatalog (lagrer webfiler): /var/www/html

Du kan også like å lese disse følgende Apache webserverrelaterte artiklene.

  1. 13 Apache Web Server sikkerhet og herding tips
  2. 5 tips for å øke ytelsen til Apache Web Server
  3. Slik installerer du Let's Encrypt SSL-sertifikat for å sikre Apache
  4. Beskytt Apache mot brute force eller DDoS-angrep ved å bruke Mod_Security og Mod_evasive moduler
  5. Hvordan passordbeskytte nettkataloger i Apache ved å bruke .htaccess-fil
  6. Hvordan sjekke hvilke Apache-moduler som er aktivert/lastet i Linux
  7. Hvordan endre Apache-servernavn til hva som helst i serverhoder

Det er alt! For å stille spørsmål eller dele andre tanker, vennligst bruk tilbakemeldingsskjemaet nedenfor. Og husk alltid å holde kontakten med linux-console.net.