Linux alapjai: a Systemd I.
Tartalomjegyzék:
- Előfeltételek
- Az Apache telepítése
- A tűzfal beállítása
- Az Apache telepítésének ellenőrzése
- Apache szolgáltatás kezelése
- Az Apache konfigurációs fájl felépítése és bevált gyakorlatok
- Következtetés
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:
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/httpdkönyvtárban található. A fő Apache konfigurációs fájl/etc/httpd/conf/httpd.conf.Minden.conffájllal végződő összes fájl az/etc/httpd/conf.dkö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.dkö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.conffá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 amydomain.comakkor a konfigurációs fájlnak/etc/httpd/conf.d/mydomain.com.confnevet kell adnia./etc/httpd/conf.d/mydomain.com.confApache naplófájlok (access_logéserror_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 centosEz 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-enAz apache cassandra telepítése a centos 7-re
Az Apache Cassandra egy nyílt forráskódú NoSQL adatbázis, amely egyetlen hibaponttal nem rendelkezik, lineáris méretezhetőséget és magas rendelkezésre állást biztosítva a teljesítmény veszélyeztetése nélkül. Ez az oktatóanyag ismerteti az Apache Cassandra telepítését a CentOS 7-re.
Az apache maven telepítése a centos 7-re
Az Apache Maven egy ingyenes és nyílt forráskódú projektmenedzsment eszköz és megértő eszköz, amelyet elsősorban Java projektekhez használnak. Ebben az oktatóprogramban kétféle módon mutatjuk be az Apache Maven telepítését a CentOS 7-re.
A phpmyadmin telepítése és biztonságos telepítése az apache segítségével az ubuntu 18.04-en
A phpMyAdmin egy nyílt forráskódú PHP alkalmazás, amelynek célja a MySQL és a MariaDB kiszolgálók adminisztrációjának web-alapú felületen történő kezelése. Ez az oktatóprogram ismerteti a phpMyAdmin telepítéséhez és az Apache-val történő Ubuntu 18.04-re történő biztonságos telepítéséhez és biztonságához szükséges lépéseket.







