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:
- A CentOS 7 szerver minimális telepítése
- RHEL 7 szerver minimális telepítés
- 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.
- 13 Apache webszerver biztonsági és keményítési tippek
- 5 tipp az Apache webszerver teljesítményének növeléséhez
- Hogyan telepítsük a Let’s Encrypt SSL-tanúsítványt a Secure Apache-hoz
- Az Apache védelme a brute Force vagy DDoS támadásokkal szemben a Mod_Security és a Mod_evasive modulok használatával
- Webkönyvtárak jelszavas védelme az Apache-ban .htaccess fájl használatával
- Hogyan ellenőrizhető, hogy mely Apache modulok engedélyezettek/betöltve vannak a Linuxban
- 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.