Az Apache webszerver

Készítette: Murray Stokely.

A FreeBSD-t futtatni néhány legforgalmasabb honlapok a világon. A legtöbb szerver az interneten használ Apache HTTP szerver. Apache szoftvercsomagok kell vonni a FreeBSD. Ha nem állítja be őket a rendszer, használja a port www / apache13 vagy www / apache20.

Az Apache telepítése sikeres volt, be kell állítanunk.

Jelzi felső Apache telepítési könyvtár alapértelmezés szerint. A bináris fájlok találhatók a bin és sbin. alkönyvtárat a kiszolgáló gyökérkönyvtárába, konfigurációs fájlok találhatók a etc / apache.

ServerName lehetővé teszi, hogy a host küldi vissza az ügyfél, ha ez eltér, amelyhez a gép úgy van kialakítva (vagyis a www helyett a gazdaszervezet valódi neve).

DocumentRoot. A könyvtárat, ahol a dokumentumok tárolására. Alapértelmezésben az összes kérés ebből a könyvtárból, de a szimbolikus linkek és az álnevek használhatók olvassa el más könyvtárak.

Egy jó ötlet, hogy biztonsági másolatot készíteni az Apache konfigurációs fájl módosítások elvégzése előtt. Ha elégedett vagy a kezdeti konfiguráció, futtathatja az Apache.

25.7.3. Apache

Apache nem indul az inetd. mint sok más hálózati kiszolgálót. Úgy van kialakítva, hogy futni önálló, hogy jobb teljesítményt HTTP kérések feldolgozásakor az ügyfél böngészők. Van egy shell script, hogy egyszerűsítse a start, stop és indítsa újra a kiszolgálót. először fut az Apache egyszerűen futtatni:

Akkor megáll a szerver bármikor:

Miután elvégezte a módosításokat a konfigurációs fájl, akkor újra kell indítani a szervert:

Az Apache újraindításához megszakítása nélkül a meglévő kapcsolatokat, kövesse:

További információ megtalálható a man oldalon apachectl (8).

Ahhoz, hogy az Apache a rendszer indításakor, adjuk hozzá a következő sort az /etc/rc.conf állományba:

Ha azt szeretnénk, hogy elküldi az Apache httpd programot további paramétereket a parancs a rendszer betöltésekor, akkor egy további vonal rc.conf:

A beállításhoz Apache használni ezt a típusú ellenséges, add a httpd.conf hasonló bejegyzést a következő:

Ha egy webkiszolgáló nevű www.tartomany.hu, és azt szeretnénk, hogy beállít egy www.valamilyenmasiktartomany.hu virtuális. meg kell adni a következő bejegyzéseket httpd.conf:

Sok különböző Apache modulokat. a funkcionalitás Az alap szerver. A FreeBSD Ports Collection segítségével egyszerűen telepíthető Apache néhány a legnépszerűbb kiegészítő modulok.

A mod_ssl modul az OpenSSL könyvtár erős kriptográfiai protokollok Secure Sockets Layer (SSL v2 / v3) és Transport Layer Security (TLS v1). Ez a modul minden szükséges kérni egy aláírt tanúsítványt egy tanúsító hatóság egy biztonságos web szerver FreeBSD alatt.

Ha még nem telepítette az Apache. Apache 1.3.X mod_ssl verziót lehet telepíteni keresztül www / apache13-modssl port. SSL-támogatás is rendelkezésre áll Apache 2.x keresztül www / apache20 port. ahol alapértelmezés szerint engedélyezve van.

Az utóbbi években egyre több vállalat figyelni az interneten, mint a platform vezető és bővülő üzleti. Többek között ez a folyamat szükségességét hangsúlyozza az interaktív tartalmat oldalakon. Egyes cégek, mint például a Microsoft ®, gondoskodjék zárt megoldások a nyílt forráskódú közösség fejlesztők fogadja a hívást. Két lehetséges megoldás a problémára a dinamikus tartalom - mod_perl és mod_php.

Project Apache / Perl integrációs projekt összehozza a hatalom a Perl programozási nyelv és a HTTP Apache szerver. A mod_perl modullal lehet írni Apache modulok teljes egészében Perl. Ezen túlmenően, a épített állandó értelmező a szerver révén nincs szükség állandóan egy külső értelmező elindítására, és az indítási időt Perl.

mod_perl segítségével a legkülönfélébb módokon. Ne feledje, hogy a mod_perl 1.0 csak akkor működik az Apache 1.3, míg a mod_perl 2.0 csak kompatibilis Apache 2 mod_perl 1.0 a www / mod_perl port. valamint egy statikusan fordított változatot www / apache13-modperl. mod_perl 2.0 elérhető a www / mod_perl2.

Írtam Tom Rhodes.

PHP, vagy más néven Hypertext Preprocessor »« ( »« Hypertext Preprocessor '), - egy script általános célú nyelv, amely különösen alkalmas a Web fejlődését. Ez a nyelv lehet HTML-be ágyazott. A szintaxis kölcsönzött C, Java ™ és Perl, és ez lehetővé teszi a webes fejlesztők gyorsan teremteni dinamikusan generált oldalak.

Hozzátéve, támogatja a PHP 5 az Apache webszerver, ha telepítjük a www / mod_php5 port.

Ez telepíti és konfigurálja a szükséges modulokat, hogy támogatja a dinamikus PHP weboldalakat. Ellenőrizze, hogy a következő rész került a /usr/local/etc/apache/httpd.conf file:

Töltse le a PHP modul, akkor csak hívjon apachectl paranccsal kecses:

PHP támogatás a FreeBSD épült egy moduláris módon, így az alapbeállítás nagyon korlátozott funkcionalitással. További funkciók könnyen hozzá portot használó Lang / php5-kiterjesztések. Kezelése egy sor PHP kiterjesztések menüt, vagy egyszerűen telepítésével további portokat.

Például a MySQL támogatást PHP 5, egyszerűen telepíthető a port adatbázisok / php5-mysql.

A telepítés után az új bővítmények Apache szerver újra kell indítani a módosítások érvénybe lépéséhez a konfigurációban:

Kapcsolódó cikkek