Weboldal keresés

Az Apache telepítése CentOS 7 rendszeren


Az Apache egy ingyenes, nyílt forráskódú és népszerű HTTP-kiszolgáló, amely Unix-szerű operációs rendszereken fut, beleértve a Linuxot és a Windows operációs rendszert is. 20 évvel ezelőtti megjelenése óta ez a legnépszerűbb webszerver, amely számos internetes oldalt működtet. Könnyen telepíthető és konfigurálható, hogy egyetlen vagy több webhelyet is üzemeltethessen ugyanazon a Linux vagy Windows szerveren.

Ebben a cikkben elmagyarázzuk, hogyan telepíthet, konfigurálhat és kezelhet Apache HTTP webkiszolgálót CentOS 7 vagy RHEL 7 kiszolgálón parancssor használatával.

Előfeltételek:

  1. A CentOS 7 szerver minimális telepítése
  2. RHEL 7 szerver minimális telepítés
  3. CentOS/RHEL 7 rendszer statikus IP-címmel

Telepítse az Apache webszervert

1. Először frissítse a rendszerszoftver-csomagokat a legújabb verzióra.

yum -y update

2. Ezután telepítse az Apache HTTP-kiszolgálót az alapértelmezett szoftvertárakból a YUM csomagkezelő használatával az alábbiak szerint.

yum install httpd

Az Apache HTTP Server kezelése CentOS 7 rendszeren

3. Az Apache webszerver telepítése után először elindíthatja, és engedélyezheti, hogy a rendszerindításkor automatikusan elinduljon.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

Állítsa be a tűzfalat az Apache forgalom engedélyezésére

4. Alapértelmezés szerint a CentOS 7 beépített tűzfala blokkolja az Apache forgalmat. Az Apache webes forgalmának engedélyezéséhez frissítse a rendszer tűzfalszabályait, hogy engedélyezzék a bejövő csomagokat HTTP és HTTPS protokollon az alábbi parancsok segítségével.

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

Tesztelje az Apache HTTP-kiszolgálót CentOS 7 rendszeren

5. Most már ellenőrizheti az Apache-kiszolgálót a következő URL-címen. Ekkor egy alapértelmezett Apache-oldal jelenik meg.

http://SERVER_DOMAIN_NAME_OR_IP 

Konfigurálja a névalapú virtuális gazdagépeket a CentOS 7 rendszeren

Ez a szakasz csak akkor hasznos, ha egynél több tartományt (virtuális gazdagépet) szeretne tárolni ugyanazon az Apache webkiszolgálón. Számos módja van a virtuális gazdagép beállításának, de itt elmagyarázzuk az egyik legegyszerűbb módszert.

6. Először hozzon létre egy vhost.conf fájlt az /etc/httpd/conf.d/ könyvtárban több virtuális gazdagép-konfiguráció tárolására.

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

Adja hozzá a következő példa virtuális gazdagép direktíva sablont a mylinux-console.net webhelyhez, és ügyeljen arra, hogy módosítsa a szükséges értékeket a saját domainjéhez

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>

Fontos: Akárhány domaint is hozzáadhat a vhost.conf fájlhoz, csak másolja ki a fenti VirtualHost blokkot. és módosítsa az értékeket minden hozzáadott domainhez.

7. Most hozza létre a mylinux-console.net webhely könyvtárait a fenti VirtualHost blokkban hivatkozott módon.


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

8. Hozzon létre egy hamis index.html oldalt a /var/www/html/mylinux-console.net alatt.

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

9. Végül indítsa újra az Apache szolgáltatást, hogy a fenti változtatások érvénybe lépjenek.

systemctl restart httpd.service

10. Most meglátogathatja a mylinux-console.net webhelyet, és tesztelheti a fent létrehozott indexoldalt.

Apache fontos fájlok és könyvtárak

  • A szerver alapértelmezett gyökérkönyvtára (konfigurációs fájlokat tartalmazó legfelső szintű könyvtár): /etc/httpd
  • A fő Apache konfigurációs fájl: /etc/httpd/conf/httpd.conf
  • További konfigurációk adhatók hozzá: /etc/httpd/conf.d/
  • Apache virtuális gazdagép konfigurációs fájlja: /etc/httpd/conf.d/vhost.conf
  • A modulok konfigurációi: /etc/httpd/conf.modules.d/
  • Az Apache alapértelmezett kiszolgáló dokumentum gyökérkönyvtára (webes fájlokat tárol): /var/www/html

Érdemes lehet elolvasni a következő Apache webszerverrel kapcsolatos cikkeket is.

  1. 13 Apache webszerver biztonsági és keményítési tippek
  2. 5 tipp az Apache webszerver teljesítményének növeléséhez
  3. Hogyan telepítsük a Let’s Encrypt SSL-tanúsítványt a Secure Apache-hoz
  4. Az Apache védelme a brute Force vagy DDoS támadásokkal szemben a Mod_Security és a Mod_evasive modulok használatával
  5. Webkönyvtárak jelszavas védelme az Apache-ban .htaccess fájl használatával
  6. Hogyan ellenőrizhető, hogy mely Apache modulok engedélyezettek/betöltve vannak a Linuxban
  7. Hogyan változtassuk meg az Apache-kiszolgáló nevét bármire a kiszolgálófejlécekben

Ez minden! Kérdések feltevéséhez vagy további gondolatok megosztásához használja az alábbi visszajelzési űrlapot. És mindig ne feledje, hogy kapcsolatban maradjon a linux-console.net oldallal.