Az Apache 2.4 telepítése Arch Linuxra

Előfeltételek

  • Egy Vultr szerver, amely a legfrissebb Arch Linuxot futtatja. További információért tekintse meg ezt az útmutatót .
  • Sudo hozzáférés.
    • A rootként futtatandó parancsok előtagja a #, a normál felhasználóként futtatható parancsok előtagja pedig a $. A parancsok rootként való futtatásának javasolt módja az, hogy normál felhasználóként mindegyiket előtaggal írja elő sudo.
  • Telepítsen egy szövegszerkesztőt, és ismerje azt, például vi, vim, nano, emacsstb.

Telepítse az Apache 2.4 webszervert

Ha tűzfalat használ, engedélyeznie kell a bejövő TCP-forgalmat a portra 80.

Az Apache telepítése:

# pacman -S apache

Indítsa el az Apache-ot, és indítsa el minden rendszerindítás után:

# systemctl enable --now httpd

Teszteld, hogy fut-e az Apache. Látogassa http://YOUR-SERVER-WEB-ADDRESS-OR-IPmeg a webhelyet, és megjelenik egy oldal, amelyen az „Index /” látható. Futtassa, ip addrha tudnia kell az IP-címet.

Az Apache konfigurációs fájlja /etc/httpd/conf/httpd.conf. Bár az Apache-t a root felhasználó User httpindítja el, biztonsági okokból azonnal átvált e felhasználóként való futtatásra. DocumentRoot "/srv/http"beállítja, hogy hol keresse a webfájlokat. CustomLog "/var/log/httpd/access_log" commonbeállítja, hogy a sikeres Apache-hozzáférések naplózva legyenek. ErrorLog "/var/log/httpd/error_log"beállítja, hogy az Apache-hoz való hozzáférés hol kerül naplózásra.

Indexek letiltása

Alapértelmezés szerint, ha az Apache olyan könyvtárat kap, amelyben nem talál olyan kiterjesztésű indexfájlt, amelyre be van állítva, akkor automatikusan létrehoz egy indexet, amely a könyvtár tartalmát mutatja. Ez biztonsági résnek tekinthető. A letiltásához szerkessze, /etc/httpd/conf/httpd.confmajd belül <Directory "/srv/http">, innen Options, törölje Indexes. Újraindítás után az Apache a "Hozzáférés tiltva!" hibaüzenet, hacsak nem /srv/http/index.htmllétezik hasonló fájl .

Indítsa újra az Apache-ot:

# systemctl restart httpd

Felhasználói könyvtárak

Alapértelmezés szerint a felhasználói ~/public_html/címtár a következő helyen jelenik meg: http://YOUR-SERVER-WEB-ADDRESS-OR-IP/~USERNAME/. De a felhasználónak httpfuttatható bit hozzáféréssel kell rendelkeznie a felhasználói könyvtárhoz és annak public_htmlkönyvtárához:

$ mkdir ~/public_html
$ chmod o+x ~/
$ chmod o+x ~/public_html

Ezenkívül a felhasználónak httpolvasási hozzáféréssel kell rendelkeznie az egyes fájlokhoz. Ha szükséges, futtassa a következő parancsot:

$ chmod o+r ~/public_html/<FILES>

Ha le szeretné tiltani, hogy a felhasználói public_htmlkönyvtárak a webszerveren legyenek, függetlenül a könyvtár- és fájlengedélyektől, írja be ezt a sort (adja hozzá #az elejéhez) itt /etc/httpd/conf/httpd.conf:

Include conf/extra/httpd-userdir.conf

Indítsa újra az Apache-ot:

# systemctl restart httpd

Virtuális Gazdagépek

Ugyanarról az Apache-kiszolgálóról több tartománynevet is tárolhat, és különböző tartalmakat szolgálhat ki.

Hozzon létre egy mappát a virtuális gazdagép konfigurációinak tárolására:

# mkdir /etc/httpd/conf/vhosts

Hozzon létre egy konfigurációs fájlt minden virtuális gazdagéphez, például /etc/httpd/conf/vhosts/YOUR-DOMAIN-NAME.com:

<VirtualHost *:80>
    ServerAdmin webmaster@YOUR-DOMAIN-NAME.com
    DocumentRoot "/srv/YOUR-DOMAIN-NAME.com"
    ServerName YOUR-DOMAIN-NAME.com
    ServerAlias YOUR-DOMAIN-NAME.com
    ErrorLog "/var/log/httpd/YOUR-DOMAIN-NAME.com-error_log"
    CustomLog "/var/log/httpd/YOUR-DOMAIN-NAME.com-access_log" common

    <Directory "/srv/YOUR-DOMAIN-NAME.com">
        Require all granted
    </Directory>
</VirtualHost>

Készítse el a virtuális gazdagép kiszolgálási könyvtárát:

# mkdir /srv/YOUR-DOMAIN-NAME.com

A végén adja meg /etc/httpd/conf/httpd.confaz alábbi virtuális gazdagép konfigurációs fájlokat:

Include conf/vhosts/YOUR-DOMAIN-NAME.com

Indítsa újra az Apache-ot:

# systemctl restart httpd

Az Apache által címzett kérések YOUR-DOMAIN-NAME.comkiszolgálása a következőn kívül történik: /srv/YOUR-DOMAIN-NAME.com. Azok az Apache-hoz intézett megjegyzéskérések, amelyek nem egyeznek egy adott ServerNamevagy ServerAliascsak az IP-címmel, vagy egy másik, az Ön IP-címére feloldó tartománynévvel, továbbra is az első virtuális gazdagépről lesznek kiszolgálva. Ennek ellenére továbbra is minden olyan általános DocumentRootelemet kell tekintenie , amely az alapértelmezett érték: /srv/http, valahogyan elérhetőnek.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.