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 [email protected]
    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.


A 2019 Arch Linux telepítése Vultr szerverre

A 2019 Arch Linux telepítése Vultr szerverre

Bevezetés Az Arch Linuxnak kisebb, de még mindig erős követése van, mint a népszerűbb disztribúciók. Filozófiája egészen más, előnyei vannak an

Az Arch Linux telepítése Vultr szerverre

Az Arch Linux telepítése Vultr szerverre

A Vultr azt a fantasztikus funkciót kínálja, hogy a kiváló sablonjaik mellett saját egyéni képét is használhatja, amely lehetővé teszi a futtatást.

A Devtools használata Arch Linuxon

A Devtools használata Arch Linuxon

A Devtools csomag eredetileg a Megbízható felhasználók számára készült, hogy megfelelően hozzon létre csomagokat a hivatalos adattárak számára. Azonban hétköznapi felhasználók is használhatják

Makepkg használata Arch Linuxon

Makepkg használata Arch Linuxon

Ha közvetlenül a makepkg-ot használja, az némileg szennyezi a rendszert. Az alap-fejlesztési csomagcsoportot telepíteni kell. Ily módon alapértelmezés szerint függőségekre van szükség

A PostgreSQL 11.1 telepítése Arch Linuxra

A PostgreSQL 11.1 telepítése Arch Linuxra

Előfeltételek Egy Vultr-szerver, amelyik naprakész Arch Linuxot futtat (lásd ezt a cikket.) Sudo hozzáférés. A rootként futtatandó parancsok előtt # és egy szerepel

A HTTPS használata Arch Linux webszerveren

A HTTPS használata Arch Linux webszerveren

Előfeltételek Friss Arch Linuxot futtató Vultr szerver (lásd ezt a cikket.) Futó webszerver, Apache vagy Nginx Sudo hozzáférés Parancsok szükségesek t

Telepítse az Arch Linuxot a Btrfs Snapshotting segítségével

Telepítse az Arch Linuxot a Btrfs Snapshotting segítségével

Előszó Az Arch Linux egy általános célú disztribúció, amely jól ismert élvonalbeli technológiájáról és rugalmas konfigurációjáról. A Btrfs pillanatképekkel tak

Csomagok építése Arch Linuxon (beleértve az AUR-t is)

Csomagok építése Arch Linuxon (beleértve az AUR-t is)

Arch Linuxon a hivatalos adattárak a következők: core, extra és közösségi. Ezek a csomagok már le vannak fordítva, és telepítésük a pacman-en keresztül történik. A th

A Spigot szerver beállítása Arch Linuxon

A Spigot szerver beállítása Arch Linuxon

Ez az oktatóanyag elmagyarázza, hogyan állíthat be Minecraft szervert a Spigot használatával Arch Linux rendszeren. Ez az oktatóanyag feltételezi, hogy Ön normál felhasználó (nem root felhasználó), és hav

Az Nginx 1.14 telepítése Arch Linuxra

Az Nginx 1.14 telepítése Arch Linuxra

Előfeltételek Egy Vultr-szerver, amelyik naprakész Arch Linuxot futtat (lásd ezt a cikket.) Sudo hozzáférés. A rootként futtatandó parancsok előtagja #. Th

Az Apache 2.4 telepítése Arch Linuxra

Az Apache 2.4 telepítése Arch Linuxra

Előfeltételek Egy Vultr-szerver, amely naprakész Arch Linuxot futtat. További információért tekintse meg ezt az útmutatót. Sudo hozzáférés. A parancsokat rootként kell futtatni ar

A Python 3.7 telepítése Arch Linux webszerverre

A Python 3.7 telepítése Arch Linux webszerverre

Előfeltételek Friss Arch Linuxot futtató Vultr szerver (lásd ezt a cikket.) Futó webszerver, Apache vagy Nginx Sudo hozzáférés: A parancsokhoz szükség van

A Perl 5.28 telepítése Arch Linux webszerverre

A Perl 5.28 telepítése Arch Linux webszerverre

Előfeltételek Friss Arch Linuxot futtató Vultr szerver (lásd ezt a cikket.) Futó webszerver, Apache vagy Nginx Sudo hozzáférés: A parancsokhoz szükség van

A PHP 7.3 telepítése Arch Linux webszerverre

A PHP 7.3 telepítése Arch Linux webszerverre

Előfeltételek Friss Arch Linuxot futtató Vultr szerver (lásd ezt a cikket.) Futó webszerver, Apache vagy Nginx Sudo hozzáféréssel. A parancsok megkövetelik

Setup Mumble Server on Arch Linux

Setup Mumble Server on Arch Linux

This tutorial explains how to setup a Mumble server (Murmur) on Arch Linux. Everything done in this tutorial is done as the root user. Installation an

Setup a Counter-Strike: Global Offensive (CSGO) Server on Arch Linux

Setup a Counter-Strike: Global Offensive (CSGO) Server on Arch Linux

This tutorial explains how to setup a Counter-Strike: Global Offensive server on Arch Linux. This tutorial assumes that you logged in with a standard use

Állítson be egy Team Fortress 2 szervert Arch Linuxon

Állítson be egy Team Fortress 2 szervert Arch Linuxon

Ez az oktatóanyag elmagyarázza, hogyan állíthat be egy Team Fortress 2 szervert Arch Linux rendszeren. Feltételezem, hogy nem root felhasználói fiókkal van bejelentkezve, amely sudo hozzáféréssel rendelkezik

A MariaDB 10.3 vagy a MySQL 8.0 telepítése Arch Linuxra

A MariaDB 10.3 vagy a MySQL 8.0 telepítése Arch Linuxra

Előfeltételek Friss Arch Linuxot futtató Vultr szerver (lásd ezt a cikket.) Sudo hozzáférés: A rootként futtatandó parancsok előtagja # és egy

A MongoDB 4.0 telepítése Arch Linuxra

A MongoDB 4.0 telepítése Arch Linuxra

Előfeltételek Friss Arch Linuxot futtató Vultr szerver (lásd ezt a cikket) Sudo hozzáférés: A rootként futtatandó parancsok előtagja # és egy

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.

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.

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 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é.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket