Android

Az apache telepítése a centos 7-re

Linux alapjai: a Systemd I.

Linux alapjai: a Systemd I.

Tartalomjegyzék:

Anonim

Az Apache HTTP szerver a világ legnépszerűbb webszervere. Ez egy ingyenes, nyílt forráskódú és platformon átívelő HTTP szerver, amely nagy teljesítményű funkciókat kínál, amelyeket a modulok széles választéka kibővíthet. Az alábbi utasítások leírják, hogyan telepítheti és kezelheti az Apache webszervert a CentOS 7 gépen.

Előfeltételek

Az oktatóanyag megkezdése előtt győződjön meg arról, hogy be van jelentkezve mint sudo jogosultságokkal rendelkező felhasználó.

Az Apache telepítése

Az Apache elérhető az alapértelmezett CentOS adattárakban, és a telepítés nagyon egyszerű.

A CentOS-on és a RHEL-en az Apache csomag és a szolgáltatás neve httpd . A csomag telepítéséhez futtassa a következő parancsot:

sudo yum install

A telepítés befejezése után engedélyezze és indítsa el az Apache szolgáltatást:

sudo systemctl enable sudo systemctl start

A tűzfal beállítása

Ha a szervert tűzfal védi, akkor meg kell nyitnia a HTTP és a HTTPS, a 80 és a 443 portokat. A következő parancsok segítségével nyissa meg a szükséges portokat:

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

Az Apache telepítésének ellenőrzése

Most, hogy telepítettük az Apache-t és futottunk a CentOS 7 szerverünkön, ellenőrizhetjük az Apache szolgáltatás állapotát és verzióját a következőkkel:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Végül annak ellenőrzéséhez, hogy minden megfelelően működik-e, nyissa meg a szerver IP-címét a választott böngészőjében a http://YOUR_IP IP-címmel, és látni fogja az alapértelmezett CentOS 7 Apache üdvözlő oldalt, az alább látható módon:

Apache szolgáltatás kezelése

Az Apache szolgáltatást ugyanúgy kezelheti, mint bármely más rendszeregység.

Az Apache szolgáltatás leállításához futtassa:

sudo systemctl stop

Az újraindításhoz írja be:

sudo systemctl start

Az Apache szolgáltatás újraindítása:

sudo systemctl restart

Az Apache szolgáltatás újratöltése bizonyos konfigurációs módosítások elvégzése után:

sudo systemctl reload

Ha le szeretné tiltani az Apache szolgáltatást a induláskor:

sudo systemctl disable

És ismét engedélyezze:

sudo systemctl enable

Az Apache konfigurációs fájl felépítése és bevált gyakorlatok

  • Az összes Apache konfigurációs fájl az /etc/httpd könyvtárban található. A fő Apache konfigurációs fájl /etc/httpd/conf/httpd.conf .Minden .conf fájllal végződő összes fájl az /etc/httpd/conf.d könyvtárban található. szerepelnek az Apache fő konfigurációs fájljában.A különféle Apache modulok betöltéséért felelős konfigurációs fájlok az /etc/httpd/conf.modules.d könyvtárban találhatók. A jobb karbantarthatóság érdekében ajánlott külön konfigurációs fájl (vhost) létrehozása az Minden domain.New Apache vhost fájlnak .conf fájllal kell végződnie, és az /etc/httpd/conf.d könyvtárban kell lennie. Annyi vhosztot tartalmazhat, amennyire szüksége van.Jó ötlet egy szabványos elnevezési konvenció követése, például ha a domain név a mydomain.com akkor a konfigurációs fájlnak /etc/httpd/conf.d/mydomain.com.conf nevet kell adnia. /etc/httpd/conf.d/mydomain.com.conf Apache naplófájlok ( access_log és error_log ) a /var/log/httpd/ könyvtárban találhatók. Az egyes vhostokhoz különbözõ access és hibanapló-fájlokat kell javasolni. A tartománydokumentum gyökérkönyvtárát a kívánt helyre állíthatja. A webroot leggyakoribb helyei a következők:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

Következtetés

Sikeresen telepítette az Apache-t a CentOS 7 szerverére. Most már készen áll az alkalmazások telepítésére, és az Apache-t web vagy proxy szerverként használja.

apache centos

Ez a bejegyzés része a Install LAMP Stack on CentOS 7 sorozatnak.

A sorozat többi hozzászólása:

• Az Apache telepítése a CentOS 7-re • A MySQL telepítése a CentOS 7-re • Az Apache virtuális gazdagépeinek beállítása a CentOS 7-en • Biztonságos Apache a EncOSpt segítségével a CentOS 7-en