Android

Az apache telepítése a debian 9-en

Debian 9 "Stretch" szerver profi telepítése

Debian 9 "Stretch" szerver profi telepítése

Tartalomjegyzék:

Anonim

Az Apache HTTP szerver a világ egyik legnépszerűbb webszervere. Ez egy nyílt forráskódú és platformon átívelő HTTP szerver, amely az Internet webhelyeinek nagy részét hatalommal látja el. Az Apache számos nagyteljesítményű funkciót kínál, amelyeket további modulokon keresztül lehet kibővíteni.

Ebben az oktatóanyagban áttekintjük az Apache telepítésének a Debian 9 szerverre lépéseit.

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 Debian tárolókban, és a telepítés meglehetősen egyszerű.

Először frissítse a csomag indexét, majd telepítse az apache2 csomagot a következő parancsokkal:

sudo apt update sudo apt install apache2

Ez az, az Apache telepítve van és automatikusan elindul, ellenőrizheti az Apache szolgáltatás állapotát a következővel:

sudo systemctl status apache2

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2018-08-23 20:04:47 UTC; 13s ago Main PID: 11604 (apache2) CGroup: /system.slice/apache2.service ├─11604 /usr/sbin/apache2 -k start ├─11608 /usr/sbin/apache2 -k start └─11609 /usr/sbin/apache2 -k start

Állítsa be a tűzfalat

Ha az iptables segítségével szűri a kapcsolatokat a rendszerrel, akkor meg kell nyitnia a HTTP ( 80 ) és a HTTPS ( 443 ) portokat.

Nyissa meg a szükséges portokat a következő parancs kiadásával:

sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT

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

Annak ellenőrzéséhez, hogy minden megfelelően működik-e, nyissa meg a böngészőt, írja be a szerver IP-címét vagy domain nevét http://YOUR_IP_OR_DOMAIN/ és látni fogja az alapértelmezett Apache http://YOUR_IP_OR_DOMAIN/ , az alább látható módon:

Az oldal néhány alapvető információt tartalmaz az Apache konfigurációs fájljairól, segítő szkriptjeiről és könyvtár helyeiről.

Kezelje az Apache szolgáltatást a systemctl segítségével

Most, hogy az Apache telepítve lett a Debian rendszerére, egy percet vesz igénybe, hogy átnézze és megismerje az alapvető apache szolgáltatáskezelési parancsokat:

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

sudo systemctl stop apache2

Indítsa el újra:

sudo systemctl start apache2

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

sudo systemctl restart apache2

Töltse újra az Apache-t egy új konfigurációval a következővel:

sudo systemctl reload apache2

sudo systemctl disable apache2

És ismét engedélyezze:

sudo systemctl enable apache2

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

  • A Debian alapú rendszerekben az Apache konfigurációs fájlok az /etc/apache2 könyvtárban találhatók. A fő Apache konfigurációs fájl az /etc/apache2/apache2.conf . Az Apache által meghallgatandó portok az /etc/apache2/ports.conf vannak megadva /etc/apache2/ports.conf file.Apache Virtuális házigazdák fájlok az /etc/apache2/sites-available könyvtárban találhatók. Az ebben a könyvtárban található konfigurációs fájlokat az Apache csak akkor használja, ha össze vannak kapcsolva az /etc/apache2/sites-enabled könyvtárral. A virtuális host irányelv aktiválható egy a2ensite létrehozásával az a2ensite parancs segítségével a sites-available könyvtár a sites-enabled könyvtárhoz. A virtuális gazdagép deaktiválásához használja az a2dissite parancsot. Nagyon ajánlott betartani a szokásos elnevezési konvenciót, például ha a domain név a mydomain.com akkor a domain konfigurációs fájlnak /etc/apache2/sites-available/mydomain.com.conf domain nevet kell adnia /etc/apache2/sites-available/mydomain.com.conf különféle Apache modulok betöltésére használt konfigurációs fájlok az /etc/apache2/mods-available könyvtárban találhatók. A konfigurációs lehetőségek a mods-available könyvtárban engedélyezhetők, ha létrehoz egy hivatkozást az /etc/apache2/mods-enable könyvtárhoz az a2enconf paranccsal és letiltva az a2enconf paranccsal. A globális konfigurációs fragmentumokat tartalmazó a2disconf az /etc/apache2/conf-available tárolja. /etc/apache2/conf-available könyvtár. A conf-available könyvtárban található fájlok engedélyezhetők egy hivatkozás létrehozásával az /etc/apache2/conf-enabled a2enconf az a2enconf paranccsal, és letilthatók az a2enconf paranccsal. Az a2disconf naplófájlok ( access.log és error.log ) a a /var/log/apache könyvtárat. Ajánlott különféle access és error használata minden virtuális gazdagéphez. A domain dokumentum gyökérkönyvtárát bármilyen helyre beá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 Debian 9 szerverre. Most elkezdheti az alkalmazások telepítését, és az Apache-t web vagy proxy szerverként használhatja.

apache debian

Ez a bejegyzés a LAMP Stack telepítésének része a Debian 9 sorozaton.

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

• Hogyan telepítsük az Apache-t a Debian 9-re • Hogyan telepítsük a PHP-t a Debian 9-re • Hogyan állítsuk be az Apache virtuális gazdagépeket a Debian 9-en • Hogyan telepítsük a MariaDB-t a Debian 9-re • Biztonságos Apache-t a titkosítással a Debian 9-en