Wéi installéiere ech Apache op CentOS 7


Apache ass e gratis, Open Source a populäre HTTP Server deen op Unix-ähnleche Betribssystemer inklusiv Linux an och Windows OS leeft. Zënter senger Verëffentlechung virun 20 Joer ass et de beléifste Webserver deen e puer Siten um Internet ugedriwwen huet. Et ass einfach ze installéieren an ze konfiguréieren fir eenzel oder méi Websäiten op engem selwechte Linux oder Windows Server ze hosten.

An dësem Artikel erkläre mir wéi Dir Apache HTTP Webserver op engem CentOS 7 oder RHEL 7 Server installéiere kënnt, konfiguréieren a verwalten mat Kommandozeil.

  1. Eng CentOS 7 Server Minimal Installatioun
  2. Eng RHEL 7 Server Minimal Installatioun
  3. E CentOS/RHEL 7 System mat statescher IP Adress

Installéiert Apache Web Server

1. Fir d'éischt de System Software Packagen op déi lescht Versioun aktualiséieren.

# yum -y update

2. Als nächst installéiert den Apache HTTP-Server vun de Standard Software Repositories mat dem YUM Package Manager wéi follegt.

# yum install httpd

Verwalten Apache HTTP Server op CentOS 7

3. Wann Apache Webserver installéiert ass, kënnt Dir et fir d'éischte Kéier starten an et aktivéieren fir automatesch beim Systemboot ze starten.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

Firewalld konfiguréieren fir Apache Traffic z'erlaben

4. Par défaut ass CentOS 7 agebaute Firewall gesat fir den Apache-Traffic ze blockéieren. Fir de Webverkéier op Apache z'erméiglechen, aktualiséieren d'System Firewall Regelen fir inbound Pakete op HTTP an HTTPS z'erméiglechen mat de Kommandoen hei drënner.

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

Test Apache HTTP Server op CentOS 7

5. Elo kënnt Dir den Apache Server verifizéieren andeems Dir op déi folgend URL gitt, eng Standard Apache Säit gëtt gewisen.

http://SERVER_DOMAIN_NAME_OR_IP 

Konfiguréieren Numm-baséiert Virtuell Hosten op CentOS 7

Dës Sektioun nëmmen nëtzlech, wann Dir méi wéi een Domain (virtuellen Host) um selwechten Apache Webserver wëllt hosten. Et gi vill Weeër fir e virtuelle Host opzestellen, awer mir wäerten hei eng vun den einfachsten Methoden erklären.

6. Erstellt als éischt eng vhost.conf Datei ënner /etc/httpd/conf.d/ Verzeichnis fir verschidde virtuell Hostkonfiguratiounen ze späicheren.

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

Füügt déi folgend Beispill virtuell Hostdirektiv Schabloun fir Websäit mylinux-console.net, gitt sécher déi néideg Wäerter fir Ären eegene Domain z'änneren

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>

Wichteg: Dir kënnt esou vill wéi Domainen an d'vhost.conf Datei addéieren, kopéiert just de VirtualHost Block uewendriwwer an ännert d'Wäerter fir all Domain déi Dir addéiert.

7. Erstellt elo d'Verzeichnisser fir mylinux-console.net Websäit wéi am VirtualHost Block hei uewen referenzéiert.

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

8. Erstellt eng Dummy index.html Säit ënner /var/www/html/mylinux-console.net.

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

9. Endlech, Restart Apache Service fir déi uewe genannte Ännerungen a Kraaft ze huelen.

# systemctl restart httpd.service

10. Elo kënnt Dir besichen mylinux-console.net fir d'Index Säit ze testen déi uewen erstallt gouf.

Apache Wichteg Dateien an Directoires

  • De Standard-Server-Root-Verzeichnis (Topniveau-Verzeichnis mat Konfiguratiounsdateien): /etc/httpd
  • Den Haapt Apache Konfiguratiounsdatei: /etc/httpd/conf/httpd.conf
  • Zousätzlech Konfiguratioune kënnen dobäigesat ginn: /etc/httpd/conf.d/
  • Apache virtuelle Host Konfiguratiounsdatei: /etc/httpd/conf.d/vhost.conf
  • Konfiguratioun fir Moduler: /etc/httpd/conf.modules.d/
  • Apache Standard Server Dokument Root Verzeechnes (späichert Webdateien): /var/www/html

Dir kënnt och gär dës folgend Apache Webserver verbonne Artikelen liesen.

  1. 13 Apache Web Server Sécherheets- an Härten Tipps
  2. 5 Tipps fir d'Performance vun Ärem Apache Webserver ze stäerken
  3. Wéi installéiere mir Let's Encrypt SSL Certificate to Secure Apache
  4. Schützt Apache géint Brute Force oder DDoS Attacke mat Mod_Security a Mod_evasive Moduler
  5. Wéi Passwuert schützt Web Verzeechnes an Apache Mat .htaccess Datei
  6. Wéi kontrolléiert ech wéi eng Apache Moduler a Linux aktivéiert/gelueden sinn
  7. Wéi Änneren den Apache Server Numm op alles an de Server Header

Dat ass alles! Fir Froen ze stellen oder zousätzlech Gedanken ze deelen, benotzt w.e.g. de Feedbackformular hei ënnen. An ëmmer drun erënneren ze bleiwen verbonne mat linux-console.net.