Az Apache kiszolgáló telepítése a Windows 7-re 7. maga Hosmamaster vagy Apache beállítás Windows platformon

Az Apache a legnépszerűbb ingyenes webszerver. 2016-ban az összes internetes oldal 33% -át használják, és ez körülbelül 304 milliárd helyszín. Ezt a webkiszolgálót a távoli 1995-ben fejlesztették ki, mint a népszerű NCSA szerver helyett, és sok problémáját korrigálták. Pletykák, hogy a neve olyan, mint egy folt, egy javítás, mivel rögzítette az NCSA hibákat. Most ez egy olyan keresztplatformos program, amely támogatja az ablakokat, a Linuxot és a Macókat, és biztosítja a megfelelő rugalmasságot, testreszabhatóságot és funkcionalitást. A programnak moduláris felépítése van, amely lehetővé teszi, hogy szinte végtelenségig bővítse funkcionalitását a modulok használatával.

Az Apache in Linux-ban telepíthető több parancs használatával, de a program nagyon nagyszámú A módosítható beállítások, valamint a modulok, miután bekapcsolódnak, amire jobb lesz. Ez a cikk megvizsgálja az Apache telepítését és konfigurálását, mivel a fő rendszert az Ubuntu-t fogjuk használni, de ezeket a műveleteket bármely más elosztásban megismételheti. Nem csak a program telepítése, hanem az Apache virtuális gazdagépek konfigurálásához, konfigurálásához, valamint a leghasznosabb modulok konfigurálásához.

A ebben a pillanatban, Sami Új verzió 2.4 Programok Ezért az Apache 2.4 konfigurációt figyelembe kell venni. Ahogy mondtam, ben Linux program Szó szerint van egy pár csapat. Az Ubuntu telepítéséhez először frissítse a rendszert az új verzióra:

sudo apt frissítés.
$ sudo apt frissítés

Ezután telepítse az Apache2-et:

sudo apt install apache2

Más eloszlásokban a programcsomagot úgy hívják, vagy httpd és telepítése nem okoz nehézségeket.

Miután a telepítés befejeződött, hozzá kell adnia egy webkiszolgálót az Autoloadhoz annak érdekében, hogy manuálisan ne futtassa a számítógép bekapcsolása után:

sudo systemctl engedélyezi az Apache2-et

Állítsa be az Apache-t

Az idő már átment, amikor az Apache konfigurációt egy fájlban tárolták. De helyes, ha mindent elosztanak a könyvtárak felett, könnyebb navigálni a konfigurációs fájlokban.

Minden beállítás az / etc / Apache / mappában található:

  • Fájl /etc/apache2/apache2.conf. felelős az alapbeállításokért
  • / etc / apache2 / conf-elérhető / * - Advanced Web Server beállítások
  • / Etc / apache2 / mods-elérhető / * - Beállítások modulok
  • / etc / Apache2 / webhelyek - elérhető / * - virtuális házigazdák tinktúrái
  • /etc/apache2/ports.conf. - kikötők, amelyeken az Apache működik
  • / etc / Apache2 / Envvars

Mint értesíted, két mappa van a Conf, mods és webhely számára. Ez elérhető és engedélyezve van. A modul vagy a gazdagép bekapcsolásakor szimbolikus link található a rendelkezésre álló mappából (elérhető) az Enable mappába (engedélyezve). Ezért a beállítások legjobban végrehajthatók a rendelkezésre álló mappákban. Általánosságban elmondható, hogy ezek a mappák nélkül is megtehetnénk, mindent és az öregemberben egy fájlban, és minden fog működni, de most senki sem működik.

Először nézzük meg a fő konfigurációs fájlt:

vi /ta/apache2/apache2.conf.

Időtúllépés. - Megadja, hogy a szerver milyen hosszú ideig próbálja folytatni a megszakított átvitelt vagy az adatok fogadását. 160 másodperc elég elég.

Keepalive. - nagyon hasznos paraméter, lehetővé teszi, hogy több fájlt továbbítson egy kapcsolathoz, például nem csak, hTML oldal, hanem képeket és CSS-fájlokat is.

Maxkeepaliverequests 100. - Az egyik kapcsolatra vonatkozó kérelmek maximális száma, annál jobb, annál jobb.

Keepalivetimeout 5.- Timeout kapcsolatok, általában az oldal 5-10 másodpercig történő letöltéséhez, így nem kell többet telepítenie, hanem a kapcsolat korábbi, mint az összes adat megszakítása.

Felhasználói csoport. - Felhasználó és csoport, amelynek nevében a program fog működni.

Hotnamelookups. - Írj a naplókhoz IP-címek helyett domain nevek, jobb, ha kikapcsolja a munkát.

Loglejel. - Hiba naplózási szint. Alapértelmezés szerint a figyelmeztetést használják, de a naplók elég lassan tele vannak ahhoz, hogy hiba legyen

Tartalmazza. - Az irányelvek mindegyike felelős a fent említett konfigurációs fájlok összekapcsolásáért.

A könyvtári irányelvek felelősek a könyvtárhoz való hozzáférési jogok létrehozásáért fájlrendszer. A szintaxis itt:


Paraméterérték

Ezek a fő opciók itt érhetők el:

Oltólány - Megadja, hogy olvassa el .HTAccess fájlok ebből a könyvtárból, ezek ugyanazok a beállítási fájlok és ugyanaz a szintaxis. Minden - minden lehetővé teszi, nincs - Ne olvassa el ezeket a fájlokat.

DocumentRoot - Beállítja, hogy mely mappába kell használnia a dokumentumokat a felhasználó megjelenítéséhez

Opciók. - Jelzi, hogy a webszerver melyik jellemzője megengedett ebben a mappában. Például minden, minden, az összes, a followymlinks - Menjen a szimbolikus hivatkozásokhoz, indexekhez - A könyvtár tartalmának megjelenítése Ha nincs indexfájl.

Igényel - Beállítja, hogy melyek a felhasználók hozzáférhetnek a katalógushoz. Minden megtagadott - minden veszélyt igényel, minden jogosultnak kell lennie - minden rendben van. Az összes felhasználó vagy csoport irányelv helyett a felhasználó kifejezetten meghatározza a felhasználót.

Rendelés - Lehetővé teszi a könyvtárhoz való hozzáférést. Két engedélyezési értéket vesz igénybe, tagadja - lehetővé teszi, hogy mindaz, mint a megadott vagy megtagadva, lehetővé tegyék - tiltani mindenki, kivéve a megadott..ru.

Itt ezeket az irányelveket nem használják, mivel elégedettek vagyunk az alapértelmezett értékekkel, de a fájlokhoz.htaccess nagyon hasznos lehetnek.

Elhagytuk az /etc/apache2/ports.confot:

Ez csak egy irányelv, hallgatni, ami azt jelzi, hogy melyik port, amelyre szüksége van dolgozni.

Az utolsó fájl / etc / Apache2 / Envvars, aligha is használhatja, meghatározott változók, amelyek más konfigurációs fájlokban használhatók.

Az Apache kiszolgáló konfigurálása a Htaccess segítségével

Fájlok.htaccess lehetővé teszi, hogy konfiguráljon egy webszervert az Ubuntu-on egy adott könyvtárban. Az ebben a fájlban megadott utasításokat úgy hajtják végre, mintha a címkén ellensúlyozták volna őket Ha a fő fájlban van.

Fontos észrevenni, hogy annak érdekében, hogy a kiszolgáló elolvassa az utasításokat a.htaccess beállításaihoz a mappában a fő fájlban vagy a virtuális gazdagép fájlban nem tartalmazhat Authereover nincs.hogy minden beállítás működjön AllowoverRide mind..

És egyébként az Apache-kiszolgáló bármely konfigurációját itt lehet elvégezni, a modulok bekapcsolása a mappához való szokásos változáshoz. Mivel minden olyan paraméter, amelyet már úgy tekintettünk, hogy egyszerűen adjunk egy pár példát:

Megrendelés tagadja, engedje meg
Tagadja az összeset

Tiltja az összes hozzáférést ehhez a mappához, fontos, hogy a mappákat a konfigurációval kell alkalmazni. Leggyakrabban. A Htaccess-t használják a mod_rewrite modullal való munkához, amely lehetővé teszi, hogy megváltoztassa a repülési kérelmeket:

Újraírja.
Rewriterule ^ Termék / ([[[i^/\\_ +) /? $ Product.php? Id \u003d $ 1 [l]

De ez egy nagyon kiterjedt téma, és meghaladja ezt a cikket.

Apache modulok beállítása

Ahogy mondtam, Apache - moduláris programA funkcionalitás modulokkal bővíthető. Minden rendelkezésre álló modul rakodógép és modul konfigurációs fájl található az / etc / apache / mods-elérhető mappában. És aktiválva az / etc / apache / mods-enable.

De nem kell elemeznie a mappák tartalmát. Az Apache 2.4 beállítása modulok hozzáadásával történik különleges csapatok. Az összes futó modul megtekintése csapat lehet:

Engedélyezheti a modult a parancs segítségével:

sudo a2enmod name_module

És tiltsa le:

sudo a2dismod_name_module

Miután bekapcsolta vagy kikapcsolja a modulokat, újra kell indítania az Apache-t:

sudo systemctl újraindítja az Apache2-et

Az egyik ilyen parancs végrehajtása során a modulfájlhoz képest szimbolikus linket hoznak létre a Töltési bővítményhez a mods-elérhető könyvtárban. Láthatja a fájl tartalmát, csak egy sor van. Például:

vi /etc/apache2/mods-available/deflate.load

Ez a modul aktiválása, egyszerűen csak az Apache2.conf fájl hozzáadásával lehetett hozzáadni. De szokásos, hogy csak az zavart elkerülje.

A modul beállításai ugyanabban a mappában találhatók, csak a fájlban lévő fájlban. Lássuk például ugyanazon modul beállításait a Deflate tömörítéshez:

vi /etc/apache2/mods-available/deflate.conf.

A Conf-elérhető mappában lévő fájlok ugyanazok a modulok, amelyek csak az Apache-től külön vannak telepítve, konfigurációs fájlok lehetnek a PHP modul vagy bármely más programozási nyelv bekapcsolásához. Minden itt működik Pontosan, csak a modulok engedélyezésére és letiltására szolgáló parancsok kevés mások:

a2ENCONF NAME_MODULE

a2Disconf modul neve

Ahogy meggyőződve, kapcsolja be a modulokat nagyon egyszerű. Kapcsoljuk be a több szükségeset, de nem engedélyezett alapértelmezett modulokkal:

a sudo a2enmod lejár.
$ sudo a2enmod fejlécek
$ sudo a2enmod átírása
$ sudo a2enmod ssl

Lejárat, és a fejlécek modulok csökkentik a kiszolgáló terhelését. Visszaadják a nem módosított fejlécet, ha a dokumentum nem változott az utolsó kérésből. A lejárati modul lehetővé teszi, hogy állítsa be azt az időt, amelyre a böngészőnek gyorsítót ad a kapott dokumentumnak. A REWRITE lehetővé teszi, hogy megváltoztassa a kért címeket a repülés során, nagyon hasznos, ha CNC-kapcsolatok és t d. És az utóbbi az SSL titkosításának támogatását teszi lehetővé. Ne felejtse el újraindítani az Apache2-et a beállítások befejezése után.

Apache virtuális házigazdák beállítása

Nem lenne elég kényelmes, ha csak egy webhelyet lehet elhelyezni egy fizikai gépre. Az Apache támogathatja több száz webhelyet egy számítógépen, és mindegyik arányt nyújt. Ehhez a virtuális gazdagépeket használják. A kiszolgáló meghatározza, hogy mely tartománykérés jön, és megadja a kívánt tartalmat a tartomány mappájából.

Az Apache Host beállításai az / etc / Apache2 / Hosts-elérhető / mappában találhatók. Új gazdagép létrehozásához elegendő fájl létrehozása bármely névvel (jobb a gazda nevével), és töltse ki a kívánt adatokkal. Mindezen paramétereknek az irányelvben kell lennie Virtualhost. Az itt figyelembe vett paraméterek mellett például:

  • Szerver név. - A tartomány fő neve
  • Serveralias. - további név, amelyre webhely lesz elérhető
  • ServerAdmin. - email Adminisztrátor
  • DocumentRoot - Mappa dokumentumokkal a domainhez

Például:

vi /etc/apache2/sites-available/test.site.conf.

(A Paraméterbeállítás Apache 2.4.34 paraméterről olvasható egy másik cikkben)

Apache telepítési probléma a Windows alatt

A Web-Server Apache ablakok telepítésének fő problémája az elsődleges elosztó egység, a teljes csomag (végrehajtható programok, konfigurációs fájlok, kiszolgáló üzemeltetési naplófájlok és a weboldalak tárhelyének fájlterület) után egy helyen található. Ez megzavarja a termék szokásos működését a következő okok miatt:

  • A hozzáférési jogok díjazása. A futtatható fájloknak változatlanok kell maradniuk, a konfigurációs fájlok szabályozzák a webszerver adminisztrátort, és a weboldalak fájlterületének hozzáférése a fejlesztőknek és a webhely-adminisztrátoroknak kell lennie. A "Programfájlok" mappához való hozzáférési jogok a feltételezés szerint vannak konfigurálva, hogy a végrehajtható szoftvercsomag modulokat tárolják, amelynek módosítása nem szükséges.
  • Hívásrendszer mappák. A Windows operációs rendszer "programfájljainak" mappája kezdetben csak végrehajtható fájlokat fogad el. Ez egy külön köteten található, amelynek mérete van kiválasztva rendszergazda A viszonylagos állandóságának feltételezésében. Persze, senki sem várja, hogy a felhasználói adatok, rajzok galériák és egy webhelyfájl archívum kerülnek tárolásra ebben a mappában.

Ezért az Apache telepítését Windows alatt két szakaszban kell elvégezni:

  1. Elsődleges telepítés szoftver csomag A kiválasztott mappában.
  2. A webszerver fájlterületek elhelyezésének optimalizálása és a megfelelő változás a konfigurációban.

Az Apache konfigurációs fájlok módosításakor folyamatosan emlékeznie kell erre a fájlok és mappák elválasztójaként a "közvetlen slash" szimbólumot kell használni.Mint a Unix és a Linux operációs rendszerekben, nem pedig "fordított slash", mint a Windows rendszerben.

Elsődleges telepítés

A telepítéshez legalább a Windows XP SP3 operációs rendszer (ehhez az elavult verzióhoz szüksége lesz egy webszerverre, amelynek összeszerelését a VC9 vagy VC10 fordítója végzi). Modern Apache Assembly operatív windows rendszer 2000 Nem támogatja.

Az Apache Distribution csomag a Windows két "hivatalos" szolgáltató: Apache Lounge (csak 2.4 verzió, csak dokumentáció) vagy Apache Haus (2.4 és 2.2 verzió, dokumentáció nélkül) letölthető. Ez egy ZIP archívum, amely az elosztószolgáltatók szerint ki kell csomagolnia a C: lemez gyökerét.

Mivel továbbra is optimalizáljuk a webszerver fájlszerkezet elhelyezését, az elsődleges telepítést a végrehajtható webkiszolgáló modulok (exe-, lib, így mások, amelyek nem változtatják meg) . Lehetséges rendszer mappa "Programfájlok" vagy más opcionális rendszergazda.

Az elsődleges telepítés után az "Alapvető" mappából ki kell venni a "Ideológiailag" olyan fájlokat, amelyek "ideológiailag" a webszerverre utalnak, de a webhelyre. A definícióhoz feltételezzük, hogy az eloszlás kicsomagolása után minden összetevője a "C: \\ Programfájlok \\ Apache24" mappában található, és a webhely a "D: \\ www" mappába kerül.

Fájl elhelyezési optimalizálás

Közvetlenül a telepítés után az Apache szoftvercsomag mappájának szerkezete így néz ki:

BIN - végrehajtható webszerver fájlok.
cGI-bin. - A weboldal CGI forgatókönyvei.
conf. - Webkiszolgáló konfigurációs fájlok.
Hiba - HTTP protokoll hibaoldalak.
htdocs. - Webhely-fájlterület (egyszerűen tegye, egy webhelyet helyezzünk itt).
Ikonok - webszerver piktogramok
Tartalmazzon - plug-in header fájlok (H-fájlok), neboless, amikor összeállítja a webszervert VC fordítóval.
LIB - Web Server Library fájlok.
naplók. - Webszerver munkaórák.
Kézikönyvek - Dokumentáció HTML formátumban.
Modulok - További webszerver szoftver modulok (SO-fájlok).

A fent felsorolt \u200b\u200bnégy mappa mappából (CGI-BIN, CONF, HTDOC-ek és naplók) nem helye a webszerver alapmappájában. Önnek másolnia kell munka mappa Webhely: "D: www". A forrásmappák eltávolíthatók, de előfordulhat, hogy vissza kell állítania a kezdeti helyzetet, ha valami baj van a webszerver beállítása alatt. Másrészt, ha ugyanazon a helyen hagyja őket, a webszerver hiányos konfigurációja miatt előfordulhat, hogy ezek a mappák, amelyeket használnak, és nem azokat, amiket akarunk. Ezért a másolás után jobb, ha egyszerűen átnevezhető a CGI-BIN.0-ben, a Conf.0, a HTDOCS.0 és a NAPS.0-ben.

Új fájlszerkezet beállítása

Most tükrözheti a webszerver tényleges fájlszerkezetét a "D: \\ www \\ conf \\ httpd.conf" konfigurációs fájl paramétereiben:

  1. Serverroot "C: / programfájlok / Apache24" # Út az alap mappa webszerverhez
  2. Pidfile "D: /www/logs/httpd.pid" # Azonosító folyamat webszerver
  3. DocumentRoot "D: / www / hdtocs" # Itt van egy weboldal
  4. <Könyvtár. "D: / www / htdocs."> # Tulajdonságok mappája webhelyen

  5. Errorlog. "D: /www/logs/error.log" # Webszerver hiba napló
  6. Customlog. "D: /www/logs/access.log" közös # Webszerver munkanapló
  7. Scriptalias / cgi-bin / "D: / www / cgi-bin /" # Server mappa CGI forgatókönyvek
  8. <Könyvtár. "D: / www / cGI-bin."> # Tulajdonságok mappa kiszolgáló forgatókönyvei

  9. Typesconfig D: /www/conf/mime.types # leírások MIME típusok
  10. Tartalmazza. "D: / www / conf / extra / httpd-manual.conf."# A kísérő dokumentáció beállítása

Kérjük, vegye figyelembe, hogy a (2) bekezdésben egy sorot kell hozzáadnia a konfigurációs fájlhoz a pidfile paraméterrel, mivel ez a paraméter hiányzik a Referencia-konfigurációs fájlban. A konfigurációs fájl fennmaradó paraméterei már jelen vannak - meg kell találnod azokat tartalmazó húrokat, és cserélje ki az eredeti útvonalakat az új mappákhoz.

A (10) bekezdés feltételezi, hogy a HTML-dokumentációhoz való hozzáférés érdekében a "http: // localhost: 8080 / manuális" linkre a megfelelő karakterláncot meg kell ragadnia a megfelelő karakterláncot, és adjon meg egy új utat a csatlakoztatott konfigurációs fájlhoz. Mivel azonban a dokumentáció elhelyezkedése is megváltozott, szükség lesz arra, hogy a 3. és 8. ponttal analógiával módosítsa a "D: \\ www \\ conf \\ extra \\ httpd-manual.conf" fájlt.

  1. Aliasmatch ^ / Kézi (?: / (?: Da | de | hu | es | fr | ja | ko | pt-br | ru | tr | zh-cn))? (- **)? $ "C: / Program Fájlok / Apache24 / kézi $ 1."
  2. <Könyvtár. "C: / programfájlok / Apache24 / kézikönyv">

Indítsa el a kiszolgálót és ellenőrizze a beállításokat

Mivel megváltoztattuk a webszerver fájlstruktúrát, futtattuk a végrehajtható kiszolgálómodult, amelyre szüksége van egy parancsra (BAT vagy CMD fájlba írható): "C: \\ Programfájlok \\ apache24 \\ bin \\ httpd.exe" -W -F "D: www \\ conf \\ httpd.conf" -d "c: programfájlok \\ apache24 \\.

Elindult az Apache felhasználói alkalmazás módban (azaz az újonnan adott parancssor segítségével futó futás) a + [C] gomb kombinációval leállítható. Ha bármilyen nehézség merült fel, akkor használhat ilyen parancsot: taskkill / f / i httpd.exe

Az Apache szolgáltatásként történő telepítéséhez a parancsot kell végrehajtania: "C: Programfájlok \\ apache24 \\ t httpd.exe" -K telepítve -f "d: www \\ conf \\ httpd.conf" -d "c: programfájlok \\ apache24 \\."

Az Apache Web Server szolgáltatásának futtatása és leállítása parancsok által készített: "C: programfájlok \\ apache24 \\ t httpd.exe" -K indítsa el. és "C: programfájlok \\ apache24 \\ t httpd.exe" -K. illetőleg.

A parancs segítségével távolíthatja el az Apache-t a Windows Services listából: "C: \\ Programfájlok \\ apache24 \\ bin \\ httpd.exe" -K eltávolít

A helyes telepítés ellenőrzése és kezdeti beállítás A webszerver végrehajtása az URL webböngészőben: "http: // localhost: 80 /". Ha mindent helyesen hajtottak végre, egy oldal a szöveggel "Ez működik!"

Ha a kísérő dokumentációt HTML formátumban telepítik, akkor a linken elérhetőnek kell lennie a "http: // localhost: 80 / manual /"

Az Apache a webhely hozzáférési protokollt vezet a "D: \\ www \\ conf \\ access.log" fájlban. A szerver problémáiról szóló információk a "D: \\ www \\ conf \\ errow.log" fájlra vannak írva. Az elemzés különösen hasznos lehet a CGI forgatókönyvek beállításakor.

További beállítás

A fenti beállítások mellett ellenőriznie kell a beállítási paraméter értékét, amely a beállítások beállítása. hálózati felület (Az IP-cím és a TCP port száma), amelyen a kiszolgáló kliens kapcsolatokat kap. Ha az Apache-t egy egyedi webfejlesztő használja, akkor javasolhatja ezt a konfigurációt:

Hallgat. 127.0.0.1:8080 # hálózati interfész paraméterek

A TCP port száma nem ütközhet a számítógépen telepített egyéb szoftverekkel. Tehát a Standard HTTP 80 portot gyakran a Skype kliens foglalja el. A kiszolgáló megosztásához meg kell adnia a számítógép megfelelő IP-címét vagy hálózati nevét, amelyen a webszerver telepítve van.

Az Apache webszerver leggyakrabban az ilyen kiszolgálói forgatókönyvek, például a PHP és a PERL tolmácsai alkalmazásával együtt használják. Annak érdekében, hogy a PHP parancsfájlokat a webhelyen (feltételezzük, hogy a PHP telepítve van a C: \\ PHP5 mappába), akkor hozzá kell adnia a "D: \\ www \\ cmpd \\ httpd.conf" konfigurációs fájlhoz a következő sorok:

  1. LoadModule. php5_module " C: / php5/php5apache2_2.dll "
  2. AddType alkalmazás / X-httpd-php .php
  3. Phpinidir "C: / PHP5"

Meg kell jegyezni, hogy a PHP5 mappában a php.ini-fejlesztési fájl alapján létrehozott php.ini konfigurációs fájlnak kell lennie (ha a kiszolgáló webhelyek fejlesztésére szolgál) vagy a PHP.INI-termelés (ez egy igazi Web szerver). Hogy a PHP modulok megtalálják az összes szükségeset dinamikus könyvtárakA C mappába a C: \\ PHP5 elérési útját a Windows környezet környezetének útvonalváltozójában kell regisztrálni.

A Perl nyelven a szerver CGI-forgatókönyveket már két körülmények között kell végrehajtani:

  1. A PERL nyelvi tolmács telepítve van ezen a számítógépen.
  2. A szkriptfájlok első sora helyesen jelzi a perl tolmács elérési útját, például: #! C: /perl/bin/perl.exe -w

Ellenőrizze, hogy beírhatja az URL-t a böngészőben: http: // localhost: 8080 / CGI-BIN / PRINTENV.PL, miután a Printenv.pl parancsfájl első karakterláncát a (2) bekezdéssel összhangban kezeli.

Az Apache Web Server konfigurációjának fennmaradó árnyalatai a Windows alatt túlmutatnak a cikk hatókörén.

Ez a leírás alkalmas bármely Windows 7/8 / 8.1 kiadásra.

Apache webszerver telepítése

Először is letölti az Apache Distribution webhelyről: http://www.apachelounge.com/download/. Az eloszlások listáján Apache 2.4 binárisok vc11Letölteni kell a "httpd-2.4.7-win64-vc11.zip" lehetőséget.

A letöltés után nyissa meg az Archívumot httpd-2.4.7-win64-vc11.zip

Távolítsa el az Apache24 mappát a C lemezszakaszra:

Most meg kell javítanunk egy kis konfigurációt az Apache telepítése előtt. Nyissa meg a httpd.conf fájlt (itt található: C: \\ Apache24 \\ Cam) előnyösen felhasználóbarát szerkesztővel, például jegyzettömb ++. Találunk egy sort (217) ServerName www.example.com:80 és módosítani a kiszolgálóname localhost: 80

Itt meg kell adnunk a httpd.exe fájl teljes elérési útját, amely az Apache mappában található. A mi esetünkben C: \\ apache24 bin \\ httpd.exe. Mi írjuk be a c: \\ apache24 \\ bin \\ httpd.exe -k telepítést, és nyomjuk meg az Enter billentyűt.

Ha a program végrehajtásakor a következő hiba van, akkor a következő hiba történt: Nem sikerült megnyitni a Winnt Service Manager Talán elfelejtette bejelentkezni rendszergazdaként, menjen a következő mappába: C: \\ users \\ thind_inad_telector \\ appdata \\ Microsoft \\ Windows \\ Start menü \\ Programs \\ System Tools Start parancs sor Az adminisztrátor nevében

És ismételje meg a telepítési parancsot.

Telepítés befejezve. Nyissa meg a bin könyvtárat (teljes elérési út: C: \\ Apache24 \\ bin), és futtassa a fájlt: apachemonitor.exe. Az Apache ikon megjelenik a tálcán, amellyel gyorsan futtathatja / leállítja az Apache-t, nyomja meg a Start (Run) gombot:

Most ellenőrizze a teljesítményt. Megnyitjuk a böngészőt, és a címsorban http: // localhost / (egyszerűen localhost). Ha a telepítés sikeres volt, akkor a felirattal ellátott oldal meg kell nyitnia!

Telepítse a PHP-t (kézi)

Szükségünk van az Apache-ra PHP nélkül? Természetesen nem, az nonszensz! Ezért megnézzük a kézikönyvet (a telepítő használata nélkül) telepítjük a PHP-t.

Töltse le a PHP (ZIP Archive) webhelyet: http://windows.php.net/download/. Szükségünk van egy verzióra: Vc11 x64 szál biztonságos.

Az archívum tartalma kicsomagolódik a C: \\ PHP könyvtárba (a PHP mappa létrehozása). Ezután a C: PHP mappában két php.ini-fejlesztési és php.ini-termelési fájlt találunk. Ezek a fájlok tartalmazzák az alapvető beállításokat. Az első fájl a fejlesztők számára optimalizált, a második munkarendszerekre. A beállítások fő különbsége: A fejlesztők számára megengedett a hiba képernyő megjelenítéséhez, míg a munkarendszerek esetében a hibaüzenetek biztonsági okokból tilosak.

Tegyünk valamit, mielőtt folytatnánk a PHP telepítését. Nyissa meg a Vezérlőpult → Tervezés és személyre szabás → Mappa paraméterek → Nézet lap, keresse meg a "Bővítmények elrejtése regisztrált fájltípusok", és ha van egy kullancs, távolítsa el, és kattintson az "Alkalmazás" gombra.

Folytatjuk a telepítést. És így válassza ki a szükséges fájlt (a php.ini-fejlesztést választottam). A kiválasztott fájlnak egyszerűen át kell hívnia egy kicsit. Jobb egérgombbal kattintson a fájlra → Átnevezés → törlés "-Development", így csak php.ini

Most nyissa meg a PHP.INI-t, néhány változást kell végezni (legyen óvatos, ha változtatásokat hajtanunk végre, ha a vonal elején vesszővel áll, akkor el kell távolítani):

  1. Keresse meg az extension_dir opciót (721-es vonal), és módosítsa az EXT mappába az EXT mappát a PHP telepítése szerint. Ez így néz ki:
    Extension_dir \u003d "C: PHP \\ EXT"
  2. Keresse meg az UPLOAD_TMP_DIR opciót (791-es vonal). Itt meg kell adnia az ideiglenes mappa elérési útját. Én C: \\ Windows \\ temp. Együtt:
    Upload_tmp_dir \u003d "C: Windows \\ temp"
  3. Keresse meg a session.save_path opciót (1369. sor). Itt meg kell adnia az ideiglenes mappa elérési útját:
    session.save_path \u003d "C: Windows \\ temp"
  4. A dinamikus kiterjesztési szakaszban több vonalat kell elpusztítani (távolítsa el a pontosvesszőt az elején), amely megfelel a PHP moduloknak, amelyek szükségesek: 866, 873, 874, 876, 886, 895, 900

A változtatásokat mentjük és zárjuk be.

Most menjen vissza az Apache beállításaihoz. Egy kicsit szerkesztenie kell az Apache Config-et. A C: \\ Apache24 Conf mappába megyünk, és nyisd ki a httpd.conf fájlt.

Menjen a fájl végére, és adja hozzá az alábbi sorokat az alján:

# Charset adddefaultchcharset utf-8 # php loadmodule php5_module "c: /php/php5apache2_4.dll" phpinidir "c: / php" AddType alkalmazás / X-httpd-php .php

A PHP mappa elérési útja Adja meg a telepítési folyamat során kiválasztottat (ha egy másik könyvtárba van telepítve).

Ugyanebben a fájlban megtaláljuk a következő sorokat (sorok körülbelül 274-276):

Directoryindex index.html.

Az index.html előtt az index.php téren keresztül. Ennek eredményeképpen kiderül:

Directoryindex index.php index.html

A hatálybalépés módosításához indítsa újra az Apache szolgáltatás (ikon a tálcában - Apache Monitor). Ha a szolgáltatás újraindul, jó jel. Ha nem (hiba csökken) - Keressen hibákat a konfigurációs fájlokba. Különösen óvatosan ellenőrizze az összes módot.

Annak érdekében, hogy megbizonyosodjon róla, hogy a PHP-munka, nyissa meg a C: \\ Apache24 \\ htdocs mappát (itt tartalmazza az alapértelmezett webhely fájlokat). Hozzon létre egy index.php fájlt ebben a mappában a következő tartalommal:

Most nyitva van a böngészőben http: // localhost / (vagy csak localhost). Ha minden rendben van, hasonló oldalt fog látni:

Ha van egy oldala a "IT MŰKÖDTETÉSE!", A PHP InfatoMation oldal helyett, majd egyszerűen kattintson az oldal frissítése gombra.

A MySQL telepítése

Nyissa meg az elosztási feltöltési oldalt: http://dev.mysql.com/downloads/installer/5.6.html és letöltési ablakok (x86, 32 bites), MSI telepítő 5.6.16 250,8 m. Miután rákattintott a letöltési gombra, megjelenik egy űrlap a regisztrációhoz, kihagyhatja az alján található linkre kattintva ("nincs köszönet, csak indítsa el a letöltést!).

Futtassa a telepítőt, miután egy kis letöltés után a következő ablakot látjuk:

Kattintson a MySQL termékek telepítése lehetőségre, a következő ablak jelenik meg, amelyben elfogadjuk licencszerződés (tegyen egy kullancsot), majd kattintson a Tovább\u003e

A következő ablak azt ajánlja, hogy ellenőrizze, hogy van-e újabb verziója a MySQL, tegyen egy jelölőnégyzetet ... (SKIP), majd kattintson a Tovább\u003e

A következő ablakban kínáljuk a telepítés típusát, válasszuk az Egyéni lehetőséget, majd kattintson a Tovább\u003e:

A következő ablakban a következő komponensek kiválasztásának lehetőségeit kapjuk: A MySQL csatlakozókkal ellátott kullancsot eltávolítjuk, egy kullancsot eltávolítunk a MySQL Workbench CE 6.0.8 és a MySQL Notifier 1.1.5-ben, a MySQL Server 5.6.16-ban A fejlesztési komponensekkel és a Client C API könyvtárral (megosztott) jelölőnégyzetek és a következő\u003e

A következő ablak azt mondja, hogy telepítve lesz, kattintson az Exportálás gombra

Sikeres telepítés után kattintson a Tovább\u003e

Az ablakot jelenteni fog nekünk, hogy tovább fogjuk állítani a szerverünket egy kicsit, kattintson a Tovább\u003e

A Mock első ablakában állítsa be a Speciális beállítások megjelenítése jelölőnégyzetet, hagyja a többit, és kattintson a Tovább\u003e

A következő ablakban meghívjuk a rendszergazdai jelszót (gyökér) telepítésére. Ez a jelszó jobb, ha nem veszíti el! Telepítse a jelszót, majd kattintson a Tovább\u003e

A következő ablakban az 56 számú beviteli mezőben élünk, hagyjuk a többit, mint az, és kattintson a Tovább\u003e

Kattintson a Tovább\u003e gombra.

Kattintson a Tovább\u003e gombra.

Továbbra is ellenőrizni kell, hogy a telepítés sikeres-e. (Win 8): Menjen a Start menübe → Ugrás az Alkalmazásokhoz (Le) → MySQL5.6 parancssori ügyfél (MySQL5.6 parancssori) keresése (terminál a MySQL-vel a parancssorban) → Nyissa meg. Ezután adja meg a rendszergazdai jelszót (root). Ha a jelszó helyes, akkor a parancssorba esik (MySQL\u003e). Adja meg a parancsot: Adatbázisok megjelenítése; (A végén a vesszővel a végén kötelező). Ennek eredményeként meg kell látnia az adatbázisok listáját (legalább két információ_schema és mysql). Ez azt jelenti, hogy a kiszolgáló megfelelően működik. Zárja be a parancssorot a kilépési parancs futtatásával.

Hozzáadás a C fájlhoz C: Windows \\ System32 \\ illesztőprogramok \\ stb \\ hosts Helyszín: 127.0.0.1 Localhost. Ugyanabban a fájlban, törölje vagy panaszkodjon (tegye a sign # a sor elején) vonal :: 1 localhost (Ha eredetileg megjegyezte, akkor nem kell semmit tenni).

Telepítés és alap PHPMYADMIN SETUP

Nyissa meg a letöltési oldalt http://www.phpmyadmin.net/home_page/downloads.php, és válassza ki az archívumot a * all-nuse.7z vagy * all-languages.zip (a cikk írásakor legújabb verzió A PHPMYADMIN 4.1.9. Hozzon létre egy phpmyadmin mappát a C: \\ Apache24 \\ htdocsban, és távolítsa el a letöltött archívum fájljait.

Ellenőrizze, hogyan működik. Nyissa meg a böngészőt, és menjen a címre http: // localhost / phpmyadmin /. Ez az ablaknak meg kell nyitnia:

Most létrehoznunk kell egy konfigurációs fájlt a MySQL számára. A PHPMYADMIN mappába megyünk, és létrehozunk egy konfigurációs mappát. Nyissa meg a következő címet a böngészőben: http: // localhost / phpmyadmin / setup /

Most, a MySQL kapcsolat beállításainak konfigurálásához kattintson a gombra " Új szerver"Új ablakunk van, a Localhost" Host Server "oszlopot 127.0.0.1-vel kell helyettesíteni:

Mentse a beállításokat (kattintson az Alkalmazás gombra), és automatikusan visszatér az előző oldalra. Válassza ki az alapértelmezett nyelvet - orosz, az alapértelmezett kiszolgáló - 127.0.0.1, a karakterlánc vége az ablakok. Az alábbiakban kattintson a Mentés, majd a Letöltés gombra.

A kapott fájl (config.inc.php) mentse a PHPMYADMIN beállítás gyökerét (C: \\ Apache24 \\ htdocs \\ phpmyadmin). Zárja be az oldalt, már nem lesz szüksége minket.

Ez minden. Visszatérés a http: // localhost / phpmyadmin oldalon. Most bejelentkezhet a rendszerbe a root felhasználó alatt (jelszó Adja meg azt, amelyet a MySQL konfigurálása a root felhasználóhoz). Teszteljük a kapcsolatot a MySQL-hez. Ha minden sikeresen elment (tudta beírni a phpmyadmin-t), a PHPMYADmin mappából származó konfigurációs mappa eltávolításra kerül.

03/19/17 5.9K.

Az Apache projekt nem nyújt bináris verziókat szoftver, de csak a forráskód. Mindazonáltal harmadik féltől származó helyszíneken is beszerezhetők:

  • Apachehaus;
  • Apache Lounge.

Töltse le az Apache Windows 32 bites verzióját ( httpd-2.4.20-win32-vc14.zip.) vagy 64 bites verzió ( httpd-2.4.20-win64-vc14.zip.). Ellenőrizze, hogy telepítené-e 64 bites verzió. Ennek meghatározásához használhatja az MsInfo32.exe-t. Ez az eszköz segít a számítógépes információk gyűjtésében, a problémák diagnosztizálásában, vagy más eszközökhöz való hozzáféréshez használható.

Futtassa, hajtsa végre a parancsot Futtatás\u003e MSInfo32\u003e Nyomja meg az Enter billentyűt.

Miután megtalálja a kívánt verziót, töltse le a Zip Archívumot, majd távolítsa el a tartalmát a C: Apache24 mappába.

Az Apache kiszolgáló megkezdése előtt, ha a meghallgatási portot 8181-el kell módosítania:

  • Nyissa meg a B. szöveg szerkesztő C fájl: apache24confhttpd.conf;
  • Keresse meg a következő sort: Figyelj 80;
  • És módosítsa azt: figyelj 8181-re.

Mentse a módosításokat.

Most futtathatja az Apache Windows 7 kiszolgálót:

Nyissa meg a parancssorot a rendszergazda nevében, és menjen a bin alkönyvtárba:

Adja meg a httpd.exe-t, és nyomja meg az Enter billentyűt.

Ha megjelenik egy párbeszédpanel a képernyőn a hiányzó msvcr140.dll fájl, akkor telepítenie kell Visual C ++ újraelosztható a Visual Studio 2015 számára (válassza a VC_REDIST.X64.EXE lehetőséget, ha telepítve van A Windows 64 bites verziója).

Most nyissa meg a böngészőt, és írja be a http: // localhost: 8181-et a demonstrációs webhely elindításához.

A PHP 7 telepítése Windows rendszerben

A PHP 7 fontos frissítés a PHP Webfejlesztő szerver számára. Töltse le zip-archív VC14 x64 szálas széf (2016-apr-29 00:38:19). Ha feltöltötte Az Apache 32 bites verziójaA PHP X86 telepítését kell telepítenie.

Hozzon létre egy nevű mappát pHP7.", Távolítsa el az archívum PHP-7.0.6-WIN32-VC14-X64.ZIP tartalmát, majd helyezze a mappát a C lemez gyökerébe:

Állítsa be az Apache-t a PHP használatához

Nyissa meg a telepítési konfigurációs fájlt Windows Apache c: apache24confhttpd.conf.

Másolja a következő sorokat a fájl elején:

  • AddHandler alkalmazás / X-httpd-php.php;
  • AddType alkalmazás / X-httpd-php .php .html;
  • Loadmodule php7_module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / PHP7".

Fejezetben Adjon hozzá egy index.php stringet, és helyezze el az index.html előtt:

Directoryindex index.php index.html

Mentse el az Apache fájlt PHP ablakok. . Most nevezze át a fájlt C: PHP7PHP.INI-DEFRODER IN C: PHP7PHP.INI.

A mod_rewrite engedélyezése az URL-ek felülírásához

Nyissa meg a konfigurációs fájlt Apache C: apache24confhttpd.conf;
Keressen egy karakterláncot #Loadmodule rewrite_module modules / mod_rewrite.so és távolítsa el a hash icon "# #";
Keresse meg a karakterlánc összes bejegyzését " Authereover nincs."És változtassa meg őket" AllowoverRide All ».

PHP beállítás a MySQL-vel

Szerkessze a PHP.INI fájlt és nem tudja elérni a mellékállomást. Távolítsa el a szimbólumot "; "A vonalak elején:

; Könyvtár, amelyben a betölthető kiterjesztések (modulok) tartózkodnak. ; http://php.net/extension-dir; extension_dir \u003d "./"; Windows: extension_dir \u003d "ext"

Aktiválja a következő sorokat, engedélyezi a MySQL modul elindítását:

kiterjesztés \u003d php_mysqli.dll extension \u003d php_pdo_mysql.dll

Valamint az alábbi sorok, ha az Apache telepítését használják Php mysql Ablak a fejlesztési környezetben:

kiterjesztés \u003d php_curl.dll extension \u003d php_fileinfo.dll extension \u003d php_gd2.dll extension \u003d php_mbstring.dll extension \u003d php_opensl.dll

Undent ERROR_LOG A fájlnaplózás engedélyezéséhez:

; Naplózási hibák a megadott fájlba. A PHP alapértelmezett viselkedése az, hogy lévítsük ezt az értéket; üres.; Http://php.net/error-log; Példa: ERROR_LOG \u003d C: PHP7PHP_ERRORS.LOG

Mentse a módosításokat.

FONTOS! Telepítse a Windows elérési útvonalát a PHP megtalálásához

  • Jobb egérgombbal kattintson a címkére Sajátgépem - ingatlanok - opcionális - szerda változók;
  • Fejezetben " Rendszerváltozók»Keresse meg az" elérési út "pontot, kattintson rá, és válassza a" Változás "lehetőséget;
  • Adja hozzá a végén a PHP mappába ( kötelező a vesszővel ";"). Például: "; C: PHP7";
  • Kattintson az OK gombra.

Hogyan kell ellenőrizni, hogy a PHP telepítve van-e

Hozzon létre egy fájlt C: Apache24HTDOCSPHPINFO.PHP, és adja hozzá a következő kódot.

Továbbra is gyűjtünk egy helyi kiszolgálót a helyi gépen. Ez a cikk megismerkedik a helyi kiszolgáló szerves részének telepítésével a Windows 7 platformon, az Apache webszerveren.

Megjegyzem, hogy a kézi telepítéshez több késői verzió Apache 2.4.18.


Változat Apache 2.4.18

A telepítő futtatása előtt döntse el a helyi kiszolgáló helyét. Helyi szerver az összetevőivel be van kapcsolva rendszerlemez A számítógéped. És:

  • Apache telepítése a katalógusban :.
  • PHP telepítés a katalógusban: [C: PHP]
  • MySQL alapértelmezett:

A MySQL szerver telepítése windows szolgáltatás Beszéltem a cikkben :. A PHP-tolmács telepítése A cikkben írom: telepítse a PHP-t.

1. Futtassa az Apache MSI telepítőt.
Az Apache MSI első ablak telepítése 2. Ismerje meg és ért egyet az Apache Licencével

3. Ismerje meg a dokumentumokat

4. Ezen az oldalon ki kell töltenie a helyi szerverünk adatait:
  • Szerver Domian: Localhost;
  • Szerver neve: Localhost;
  • Admin Email: Bárki.

Fontos: Minden felhasználó számára megadja a 80-as portot.

5. Ezen az oldalon bekapcsolt állapotban van

6. B. következő oldal Megértjük, miért váltották át. Lehetőségünk van arra, hogy megadjuk a felhasználói mappát az Apache telepítéséhez. Mit csinálunk, előre meghatározott katalógus: [C: www].

7. A következő oldalon kattintson az eredményre.



A tálca rendszerben kapunk és látjuk az Apache gombot.

Hogyan ellenőrizze az Apache-t a számítógépen

Ellenőrizze az Apache Server alkalmazását. Ehhez a címsorban írjuk a címet: http: // localhostÉs látjuk a "IT MUNKAI!" Feliratát, ami azt jelenti, hogy "működik".

Hogyan kapcsolja ki az Apache-t a számítógépen

Az Apache nem mindig szükséges, és nyitva tartja, nincs értelme. A kikapcsoláshoz menjen a tálcára és a jobb oldali Apache ikonra, három vezérlőgombot látunk:

  • Apache monitoring;
  • OpenSERSERS;
  • Kijárat.

Az utóbbi, ahonnan kikapcsol.

Ez minden! Az Apache MSI telepítése befejeződött. Emlékszünk az Apache telepítési mappára, szükség lesz a helyi kiszolgáló beállításakor.

Cikk szótár:

  • terjesztés - Programok és szoftverek elosztása.
  • Kiadás- Szoftver verzió.