Linux telepítés apache

Általában telepített példányát Apache áll több, egymással összefüggő csomag :. A szerver saját magát, a különböző könyvtárak, plugins, programozási nyelvek, stb Annak érdekében, hogy megkönnyítse a telepítés néhány disztribúció, feltéve, hogy a választás, hogy azonnal telepíteni az egész csoport csomagokat.







A Fedora a konzol parancs yum groupinstall 'Web-Server'. A YaST SUSE részben fenntartott csomagkezelő válasszuk szerverek ► Web és LAMP-kiszolgáló, majd telepítse a csomagot. Az Ubuntu a Synaptic vagy apt-get telepített csomag apache2-MPM-prefork. Együtt vele, és néhány más csomagok múlik rajta.

Mivel 2-es verziója, az Apache háromféle mód többszálú munka: perchild, prefork és munkás. A választott módszer attól függ, hogy milyen hatékonyan az Apache képes kezelni több kérés szinkron. Amikor az Apache, meg kell választani az egyik a három lehetőség. Ha a használni kívánt együtt Apache, PHP programozás, akkor a legjobb, hogy válasszon egy prefork. Amikor dolgozik más megvalósítási hibák, mivel nem igazodik a könyvtárak szálak.

Start / stop. Apache - olyan démon, amely néhány disztribúció kell külön futtatni. Nevek Init-V script különböző disztribúciók különböző lehet: apache2 Debian, SuSE és Ubuntu vagy httpd a Fedora és a Red Hat.

konfiguráció

Könyvméret nem teszi lehetővé, hogy részletesen a konfigurációs Apache. De legalább úgy, hol vannak a konfigurációs fájlokat a különböző disztribúciók és milyen egyszerű kiigazításokat.

Korábban Apache konfigurációs történik a httpd.conf fájlban, a pontos helyét, amely függ az eloszlás. De az idő múlásával, a konfigurációs állomány egyre jobban zavart. Ezzel együtt egyre összetettebb automatizált technikai támogatás, különösen a revitalizáció és deaktiválása vizatsii-inek.

Ennek eredményeként a legtöbb disztribúció használunk egy másik módszert - beállítás között oszlik meg több fájlt, majd az olvasó-voltak a különböző könyvtárakat a feldolgozást. Ez a módszer lehetővé teszi, hogy az egyes fájlok könnyebben érthető, de maga a rendszer lesz nagyon zavaró. Ezen túlmenően, akkor gyakorlatilag lehetetlenné válik, hogy át a beállításokat egyik eloszlás a másikra. Ha keres a konfigurációs fájlokat egy bizonyos kulcsszó, akkor a legjobb, a következőképpen kell eljárni:

A mechanizmus működése megegyezik a modulok: a sites-available könyvtárat tartalmazza az összes konfigurációs fájl az összes olyan gép, és a sites-enabled vannak a linkek.

Minden SUSE CONF-sysconf.d fájlokat egy könyvtár minden Apache indító szkriptet létre Init-V /etc/init.d/apache2 újra! Emiatt, hogy módosítsa az ilyen fájlokat, értelmetlen. Éppen ellenkezőleg, meg kell változtatni a változókat az / etc / sysconfig / apache2. Továbbá, ez a fájl azt állapítjuk meg, hogy mely modulok kell betölteni futási Apache (változó Apache-modul). Ha hozzá kíván adni a konfigurációs fájlok SUSE saját fájlt adja a nevét a változó APACHE_CONF_INCLUDE_FILES.

A konfiguráció tesztelése


Megváltoztatása a szintaxis a következő paranccsal httpd -t, httpd2 -tnnnapache2 -t akkor ellenőrizze, hogy vannak-e szintaktikai hibák a konfigurációban. A Debian és Ubuntu, akkor először be kell olvasni a fájlból envvars néhány környezeti változókat:

Ezt követően elrendelheti az újra olvasd el az Apache konfigurációs fájl:

Jellemzően az Apache webkiszolgáló azonnal elindul. De attól függően, hogy a hálózati beállításokat szeretne módosítani vagy kiegészíteni a konfigurációs fájlok legalább egy sort: ServerName változó tartalmaznia kell a számítógép nevét. Ha ez a lehetőség nem működik, válassza UseCanonicalName Off.


A SUSE számítógép neve alatt a / etc / sysconfig / apache2 változó APACHE_SERVERNAME.

szabványos kódolása

Az Apache, elvileg nem számít, milyen kódoló fájl mentése. A program egyszerűen áthelyezi a fájlokat byte byte a böngésző kérő oldalt. De Apache elküldi az oldalt együtt az úgynevezett címet, amely többek között kimondja, milyen kódolást, hogy hozzon létre egy oldalt. A böngésző értelmezi ezt az információt, és használja a megadott kódolást megjelenítésekor az oldalon.

Kódolási beállítás. Most, Apache kell adnia a kódolás helyesen. Ha ez nem valósítható meg, a felhasználó látni fogja a böngészőben vagy nea-én, és azok bármely kombinációja bizarr karakter. Ennek elkerülése érdekében a Apache biztosítja a képességét, hogy konfigurálja a kódolási konfiguráció. Mintegy AddDefaultCharset ki - ezzel a beállítással Apache értelmezi a meta tag továbbított HTML-fájlt, és jelzi a böngésző milyen kódolást meghatározott ezt a címkét. Ha a HTML-fájl kezdődik, mint alább látható, a kódolás alkalmazzák Unicode UTF-8:








AddDefaultCharset charset - Apache tájékoztatja kódolja az összes oldalt a böngésző itt említeni. Ez a beállítás a HTML-és PHP-fájlokat. META tag a HTML-kódot figyelmen kívül hagyja. Mintegy AddDefaultCharset charset mellék-so szabható kódolás fájlokat egy adott melléket. Ha megad 8 AddCharset utf-.utf8, minden fájl, amelynek a nevét végződik .utf8, küldjük a böngésző kódolt Unicode UTF-8. A munka AddCharset szükséges Apache mod_mime modul, amely alapértelmezés szerint aktív minden disztribúció.

Debian, Ubuntu. Természetesen, a standard konfiguráció nem azonos a különböző eloszlások. A globális titkosítási beállításokat /etc/apache2/conf.d/charset konfigurációs fájl biztosított Ubuntu. Alapértelmezésben üres, azaz jár AddDefaultCharset ki.

Emellett AddDefaultCharset AddCharset és fel lehet használni a virtuális gépek a konfigurációs fájlok (sites-available könyvtárat), valamint a fájlok. htaccess, ha szüksége van egy különleges kialakítása egyetlen szerverre vagy könyvtárba. De ne felejtsük el, hogy a kódolási beállítást kell határozni a .htaccess, figyelembe véve csak azokban az esetekben, amikor a webes könyvtár van beállítva, hogy AHowOverride AH vagy FileInfo.

Fedora. Red Hat. A Fedora a Red Hat és is alkalmazható AddDefaultCharset UTF-8. Ez a beállítás a /etc/httpd/conf/httpd.conf fájlt. Ugyanebben fájl AHowOverride Nincs beállítás a / var / www / html.

A SUSE nincsenek speciális funkciók a kódolás a konfigurációs fájlokat. Így jár AddDefaultCharset ki, vagyis a kódolási esetben csak meghatározott adatokat a META HTML-fájlt. Mert AddDefaultCharset alkalmas beállításokat /etc/apache2/mod_mime-defaults.conf fájlt.

Továbbá SUSE AllowOvern'de Nincs érvényes a / srv / www / htdocs. Ez a változás a nastroykumozhno /etc/apache2/default-server.conf fájlt.

Biztonsági működés közben otthon vagy egy szervezeten belül

Ha megy az Apache használata csak egyetlen vállalkozás vagy a helyi hálózathoz, meg kell tagadni a hozzáférést a szerverhez kívülről. Ezt meg lehet tenni a tűzfal (lásd a fickó. 18), vagy módosítania kell néhány sort a konfigurációs fájlokat.

Elvileg hozzáférés-vezérlés egyedi webes könyvtárak előfordul szakaszain konfigurációs fájlok (szokás szerint, azok helyét változik eloszlás eloszlás). Ebben az esetben, ha vannak olyan beállítások, a gyökér és az összes többi katalógusok betartja azokat az alapértelmezett. Aztán a többi pontokban meghatározott könyvtárakat lehet megadni, és az egyéb beállításokat, amelyek eltérnek a szokásos. A következő példa legyen világos, hogy mi az érték a kulcsszavak Rend Deny és engedélyezése.

alábbi kódot érvényes, hogy az összes internetes oldalt, amely az alapértelmezett könyvtárban, lehet kérni oldalakra található egy helyi hálózaton. Ezen túlmenően, leállnak a szimbolikus hivatkozások gyakran súlyosan veszélyezteti a hálózat biztonságát (megjegyzendő, hogy deny.allow jelzett nincs hely!). Szigorú szabályok kissé lágy a / var / www / html / nyilvános. Mivel a Indexes beállítás a böngésző megjeleníti a fájlok egy adott könyvtárban, ha nem rendelkezik index.html fájlt.

Protect webes könyvtárak jelszó


Néha szükség van, hogy ne férhessenek hozzá a szerver teljesen, és lehetővé teszi, csak a helyes jelszó megadása.

Ez a módszer használható olyan esetekben, amikor van egy weboldal számos adminisztrációs oldalak (például PhpMyAdmin beadására MySQL nem számít, hogy hol van (MySQL Administrator) most -. Ha azt szeretnénk, akkor ezen az oldalon is ugyanabban az időben legyen. kizárja a belépés lehetőségét a normál felhasználók adminisztrációs oldala.

jelszó fájl

Ahhoz, hogy hozzon létre egy új jelszót fájlt htpasswd parancs (htpasswd2 SUSE) a -c kapcsolóval (create). Jelszó természetesen titkosított:

Megjegyzés

Azt felejtsük el, hogy az Apache jobb olvasni a fájlt egy jelszót, és a könyvtárat, ahol a fájl! Tól biztonsági okokból, az Apache nem fut, mint egy rendszergazda, és más felhasználói fiók (www-date a Debian és Ubuntu, Fedora Apache és a Red Hat, SUSE wwwrun a). Ha a számítógépet védi SELinux vagy AppArmor, a szabályokat a biztonsági rendszerek, és nem zavarja az iratbetekintési szerver egy jelszót.

Kétféle változat az Apache konfiguráció, amelyben a jelszavak valóban figyelembe veszik. Amikor az első kiviteli alak módosításához szükséges a központi konfigurációs fájlok (httpd.conf stb). A második lehetőség szerint a konfigurációs .htaccess fájlokat a webes könyvtár.

httpd.conf fájlt

Apache, hogy vegye figyelembe a jelszó fájl, be kell helyeznünk egy jelszóval védett könyvtárat a httpd.conf egy külön fejezetben. A következő példa azt mutatja, hogy ez hogyan történik:


Authname paraméter jelzi a területet, amelyre a belépés engedélyezett. Az elképzelés az, hogy nem kell minden alkalommal újra be a rendszer, ha azt szeretnénk, hogy hozzáférjenek a különböző könyvtárak, amelyek védik ugyanazt a jelszót. Ha be van jelentkezve egy adott kijelölés authname, akkor férhetnek hozzá az összes többi könyvtárak azonos authname.


A fenti folyamat végezhető csak akkor, ha van, hogy a központi Apache konfigurációs fájlok, így ha a hálózati adminisztrátor. Ha nem rendszergazda, akkor biztosítsa a minimális védelmet keresztül .htaccess fájlt, amely jelszóval védett mappában. Ez ugyanaz a csapat fájlt kell megadni, mint a csoportban. azaz AuthType, AuthUserFile, authname és megkövetelése.

Megjegyzés - .htaccess fájlt kell figyelembe venni csak azzal a feltétellel, hogy a httpd.conf egy csoport a katalógusban lehet módosítani kapcsolatos információk hitelesítés (ahelyett AllowOvern'de AuthConfig is megadható AllowOvern'de AN). A Web szerver, ahol az egyéni felhasználók felelősek saját hálózati könyvtárak, ez az állapot általában elégedett.

Kidolgozásával kapcsolatos szolgáltatások oldalak MODx

MODx olyan program, amit használni kell fejleszteni minden weboldalunkon.

MODx lehetővé teszi, hogy teljes mértékben ellenőrzése alatt a használt tartalom az oldalon, akkor hozzáadni, törölni, módosítani, és szerkesztheti a tartalmat, amit akar, akkor teljes mértékben kezelheti a honlapján.

Szakmai web fejlesztés MODx, finomítás és támogatása oldalak. létrehozása és befejezése online áruházak MODx.




Kapcsolódó cikkek