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:
- En CentOS 7 Server Minimal Installasjon
- En minimal installasjon av RHEL 7 Server
- 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.
- 13 Apache Web Server sikkerhet og herding tips
- 5 tips for å øke ytelsen til Apache Web Server
- Slik installerer du Let's Encrypt SSL-sertifikat for å sikre Apache
- Beskytt Apache mot brute force eller DDoS-angrep ved å bruke Mod_Security og Mod_evasive moduler
- Hvordan passordbeskytte nettkataloger i Apache ved å bruke .htaccess-fil
- Hvordan sjekke hvilke Apache-moduler som er aktivert/lastet i Linux
- 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.