Telepítse az Apache Windows 10 x64-et. Apache webszerver telepítése

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:

Nyisd ki parancs sor 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 64 bites windows verzió ).

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ásolat a következő sorok A fájl elejére:

  • 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 PHP Windows fájlt. 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

Amellett, hogy az alábbi sorok, ha az Apache PHP MySQL ablak S beállításait használja 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ájlhoz. 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.

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.

Jelenleg a legtöbb Ú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, de a kapcsolat korábbi, mint az összes adat megszakítása nem szükséges.

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 - Meghatározza, hogy olvassa el a .htaccess fájlokat ebben a könyvtárban, ezek ugyanazok a beállításokat tartalmazó fájlokat, és ugyanazt a szintaxist. 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. Authereover nincs.hogy minden beállítás működjön AllowoverRide minden..

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

Itt nagy és szörnyű. Egy sor kezdő webfejlesztő, akik fejléceket fejlesztettek ki a konfigurációs fájljainak beállítása a században. 🙂 De mi vagyunk veled emberek, erős idegek és acél gyomor - ezért elmentünk.

Kezdeti telepítés és konfiguráció

Csomagolja ki az elosztási archívumot a C: \\ Apache2 könyvtárba.

Nyitott a szövegszerkesztő „C: \\ Apache2 \\ conf \\ httpd.conf” a szövegszerkesztő, amely a fő konfigurációs fájl az Apache szerver.

Nos, most tartsa be. Nők, régi férfiak és gyerekek, kérjük, ne olvassa el. A cikk végéig befejeződő emberek mentális állapotára - a felelősségi szerzők nem kerülnek szállításra. 🙂

A httpd.conf fájl szerkesztése.

  1. A mod_rewrite modul letöltéséhez keresse meg és nem elérhető (távolítsa el a "# #" szimbólumot a karakterlánc elején) ez a vonal:
    LOADMODULE REWRITE_MODUE MODULES / MOD_REWRITE.SO
  2. A PHP-tolmács letöltéséhez hozzá kell adni egy karakterláncot a modul betöltő egységének végéhez:
    Loadmodule php5_module "C: /php/php5apache2_2.dll"
  3. Határozza meg a konfigurációt tartalmazó könyvtárat php fájlAz alábbi sor hozzáadásával:
    Phpinidir "C: / PHP"
  4. Keresse meg és sértse meg a karakterláncot:
    ServerName www.example.com:80
    Szerkessze azt az alábbiak szerint a kiszolgáló kezdeti nevének beállításával:
    ServerName localhost: 80
  5. Keresse meg a karakterláncot:
    DocumentRoot "C: / Apache2 / htdocs"
    A root könyvtárkezelő oldalak hozzárendelése (egy kicsit később létrehozzuk):
    DocumentRoot "C: / Apache"
  6. Keresse meg ezt a készüléket:

    Opciók követi a következőket.
    Authereover nincs.
    Megrendelés tagadja, engedje meg
    Tagadja az összeset

    És cserélje ki a következőket:

    Az opciók tartalmazzák az indexeket a következőhöz:
    AllowoverRide minden.
    Mindenki számára lehetővé teszi
  7. Távolítsa el vagy panaszkodjon a kezdeti vezérlőegység-könyvtárak (nem lesz szüksége rá), amely megjegyzés nélkül néz ki:

    Opciókindexek A következő követőkészülékek.
    Authereover nincs.
    A megrendelés lehetővé teszi, tagadja
    Mindenki számára lehetővé teszi
  8. Keresse meg az egységet:

    Directoryindex index.html.

    Cserélje ki:

    Directoryindex index.html index.htm index.shtml index.php
  9. Keresse meg a karakterláncot:
    Errorlog "logs / error.log"
    Cserélje ki a következőket (ebben az esetben nézze meg a globális kiszolgálói hibafájlja kényelmesebb lesz):
    Hibaüzenet "C: /apache/error.log"
  10. Keresse meg a karakterláncot:
    CustomLog "logs / access.log" közös
    Váltani:
    Customlog "c: /apache/access.log" közös
  11. Az SSI művelethez (engedélyezve van a szerver oldalán), a következő sorok a blokkban , Meg kell találni és meg kell találni:
    AddType szöveg / html .shtml
    AddoutoutputFilter tartalmazza .shtml.
  12. Adja meg az alábbi blokkot Két sor:
    AddType alkalmazás / X-httpd-php .php
    AddType alkalmazás / X-httpd-php-forrás .psps
  13. És végül, megtalálja és nem megbízó vonalak:
    Közé tartozik a conf / extra / httpd-mpm.conf
    Közé tartozik a conf / extra / httpd-autoindex.conf
    Közé tartozik a conf / extra / httpd-vhosts.conf
    Tartalmazza a conf / extra / httpd-manual.confot
    Tartalmazza a conf / extra / httpd-default.confot

Mentse a módosításokat, és zárja be a "httpd.conf" fájlt

Most nyissa meg a "c: \\ apache2 \\ conf \\ extra \\ httpd-vhosts.conf" fájlt, és tegye meg a következő változtatásokat.

A virtuális gazdagépek meglévő blokkjait el kell távolítani, és csak a következőket kell beilleszteni:
Névvirtuost *: 80


DocumentRoot "C: / Apache / LocalHost / www"
ServerName localhost.
HIBILOG "C: /APACHES/LOCALHOST/ERROR.LOG"
Customlog "C: /apache/localhost/access.log" közös

Mentse a módosításokat, és zárja be a "httpd-vhosts.conf" fájlt

A konfigurációs fájlok konfigurálása befejeződött, most telepítenie kell az Apache2.2 szolgáltatást.

Apache2.2 szolgáltatás telepítése képeken

Futtassa a parancssorot, és írja be a "C: \\ Apache2 \\ bin \\ httpd.exe -k telepítést"

Ez az, amit meg kell látnunk, hogy az Apache2.2 szolgáltatás sikeres-e.

Ha minden sikeresen elmozdul, mozog - telepítse az Apache2.2 szolgáltatás kézikönyvének kézikönyvét, amelyhez átadja: "Start" ("Start") → "Vezérlőpult" ("Adminisztrációs eszközök" ("adminisztrációs") → "Szolgáltatások" ("Services"), a megnyíló szolgáltatáskezelő ablakban válassza ki az "Apache2.2" karakterláncot, és készítsen kettős kattintást rajta, majd a szolgáltatás kézi elindítása - "Startup type: manual" ("Start típus: manuálisan "). Ezt a rendszer betöltéséhez szükséges szükségtelen szolgáltatások érdekében kell elvégezni. Tekintve, hogy otthoni számítógép Nem csak a webes fejlesztések, hanem sok más igényeket, kézi elindítása és leállítása, nem véglegesen használt szolgáltatásokat a leginkább elfogadható.

Virtuális fogadó könyvtárak létrehozása

A lemez gyökerében létrehoznia kell egy "Apache" könyvtárat - a virtuális gazda (domainek) fekszik, a globális hiba naplófájl "error.log" (a program által létrehozott, amikor először indul, automatikusan) , a globális hozzáférési fájl "access.log" (automatikusan létrehozva). Az Apache katalógusban hozzon létre egy másik üres mappát - "Localhost", amelyben viszont létrehozhat egy "www" mappát, az utolsó, és szükség lesz arra, hogy a helyi szkriptek formájában megőrizze a jó állapotot. Ez a látszólag furcsa könyvtár szerkezete szabja meg egy hasonló rendszer kiépítése könyvtárak UNIX rendszerek, és célja, hogy egyszerűsítse a megértés és használatát.

Példa egy virtuális gazdagép létrehozására

Ha saját virtuális gazdagépeket kell telepítenie, tegye a következőket:

Nyissa meg a "httpd-vhosts.conf" fájlt, és hozzon létre egy blokkot benne, kb. A következő tartalom:

# Mappa, amelyben a fogadó gyökere lesz.
DocumentRoot «C: /apache/test.ru/www»
# Tartomány, amelyre virtuális gazdagépre fordulhat.
ServerName Test.ru.
# Alias \u200b\u200b(kiterjesztésnév) tartomány.
Serveralias www.test.ru.
A fájl, amelyben a hibákat rögzítik.
HIBERLOG "C: /APACH/TEST.RU/ERROR.LOG"
# Fájl hozzáférési magazin a fogadóhoz.
Customlog "c: /apache/test.ru/access.log" közös

Ezután az "Apache" könyvtárban hozzon létre egy "test.ru" mappát (jobbra, egy ponttal), amelyben a "www" mappát hozza létre.

A következő virtuális gazda létrehozási lépése a C: \\ Windows \\ System32 \\ Drivers \\ stb. Nyisd ki ez a fájl És adj hozzá két sort:
127.0.0.1 Test.ru.
127.0.0.1 www.test.ru.

Most futtassa az Apache kiszolgálót a "C: \\ Apache2 \\ bin \\ httpd.exe -k -k -k -k" parancs futtatásával, nyissa meg a böngészőt, írja be a "Test.ru" címsorban vagy a "www.test.ru" címsorban - És meg fogja találni magát a virtuális fogadóban. Csak légy óvatos, most már eljuthat az eredeti webhelyhez a virtuális host nevével ("www.test.ru", ha van ilyen), csak a karakterlánc eltávolításával kommentálta: "127.0.0.1 www.test.ru" , a fent említett "házigazdák" fájlban.

Apache dokumentáció, ha a kiszolgáló fut, elérhető a http: // localhost / manual /

Leállíthatja az Apache munkáját a "C: \\ Apache2 \\ bin \\ httpd.exe -kk" végrehajtásával a parancssorban. Ha újra kell indítani az Apache, futni a "C: \\ Apache2 \\ Bin \\ httpd.exe -k -k -ktart" parancssor.

Az Apache webszerver telepítése és konfigurálása befejeződött.

Batch fájlok létrehozása a szolgáltatás megkezdéséhez és leállításához

Egyetértek azzal, hogy manuálisan szerkesztik a "Hosts" fájlt minden alkalommal, amikor a szolgáltatások elkezdődnek, nem kényelmes, így az Apache, a MySQL szolgáltatások kényelmesebb, egyidejű üzembe helyezéséhez és a gazdagépfájl megváltoztatásához két kötegelt fájlt hozunk létre: kezdve és megállítja az összes rutin munkát automatikusan.

A virtuális gazdagépek használata esetén két fájlt kell létrehoznia a C: \\ Apache könyvtárban: Vhosts-off.txt - amely tartalmazza a gazdafájl és a vhosts-on.txt - az összes virtuális gazdagépet tartalmazó tartalmát. Kérjük, vegye figyelembe, hogy új virtuális gazdagépek létrehozásakor hozzá kell adnia azokat a Vhosts-On.TXT fájlba, és nem a C: \\ Windows \\ System32 \\ Drivers \\ stb. Nézd meg az alábbi példákat.

A Vhosts-off.txt fájl (tartalmazhat egyetlen sort):
127.0.0.1 localhost.

Példa a vhosts-on.txt fájlra a virtuális gazdákkal www.test.ru és test.ru:

127.0.0.1 localhost.
127.0.0.1 www.test.ru.
127.0.0.1 Test.ru.

Ugyanabban a C: \\ Apache-ban, hozzon létre két kötegelt fájlt: Start-WebServer.bat - A szolgáltatások és almenük "Hosts" fájl és STOP-WebServer.bat indításához - a szolgáltatások leállításához és a gazdagépek tisztításához.

Start-WebServer.bat indítási fájl:

@echo off echo. Ha nem létezik C: \\ apache \\ vhosts-on.txt goto no_vhosts echo virtuális házigazdák létrehozása: másolás / v / y c: \\ apache \\ vhosts-on.txt c: \\ Windows \\ System32 \\ slows \\ stb. : NO_VHOSTS NET START APACACE2.2 NET START MYSQL

Stop-webszerver.bat stop fájl:

@echo off echo. Ha nem létezik c: \\ apache \\ vhosts-off.txt goto no_vhosts echo restore hosts fájl: Másolás / v / y c: \\ apache \\ vhosts-off.txt c: Windows \\ System32 \\ Drivers \\ stb. : NO_VHOSTS NET STOP APACHE2.2 NET STOP MYSQL

Ha nem használja a virtuális gazdagépeket, vagy szeretné megindítani a szolgáltatásokat a gazdagépfájl megváltoztatása nélkül, egyszerűen távolítsa el a C: \\ Apache címtár vhosts-on.txt és a vhosts-off.txt fájlokat.

Ezzel párhuzamosan a szolgáltatásokkal kényelmes az Apache Monitor program elindításához, amely megjeleníti az Apache-kiszolgálót a tálcán, amelyhez létrehozhat egy másik tételfájlt "Start-Webserver-monitor.bat", amelynek tartalma hasonló a Start-WebServer.bat fájl a következő sor végének hozzáadásával:

start "" "C: \\ Apache2 \\ bin \\ apachemonitor.exe»

Most, hogy elindítsa az egész eszköztárat, futtatnia kell a "Start-WebServer-monitor.bat" fájlt, vagy a "Start-WebServer.bat" fájlt, és abbahagyja a "Stop-WebServer.bat" leállítását. Ha szeretné, átnevezheti ezeket a fájlokat, mozgassa őket más helyen a "C: \\ Apache" mappából, vagy hozzon létre egy címkefájlokat ezekhez az asztalhoz.

Eredeti cikkek: http://php-myadmin.ru/learning/instrument-e.html

Ez a cikk - lépésenkénti utasítás Helyi webszerver létrehozásával. Leírja az Apache 2.4 webszervert a Windows platformon. A telepítés tesztelése Windows XP SP3 rendszeren történt.

A webszerver összetétele:

  • Apache 2.4 (2.4.10 verzió);
  • PHP 5.4 (5.4.34-es verzió);
  • MySQL 5.5 (5.5.23 verzió).

Ez a munkakörnyezet megfelel:

  • tapasztalt webmesterek projektjeik tesztelésére;
  • kezdő webmesterek az első webhelyek létrehozásához.

Az Apache 2.4 és a PHP 5.4 elosztása a VC9-ben (Visual Studio 2008) összeáll.

Verzió Apache 2.4 VC9 működik, gyakorlatilag, mindenkivel releváns verziók Windows (7/8 / Vista / XP SP3).

A VC9 alkalmazások munkájához először frissítenie kell a Visual C ++ könyvtárakat.

A Visual C ++ könyvtárcsomag telepítése

Töltse le a vcredist_x86.exe frissítési elosztást a Microsoft webhelyről, futtassa a fájlt, és hajtson végre egy frissítést.

Apache 2.4 szerver telepítése és beállítása

Az Apache elosztásban nincs telepítőfájl. Ezért a telepítés kézzel történik.

Hozzon létre egy mappát, és csomagolja ki az Archívum httpd-2.4.10-win32-vc9.zip.

A httpd konfigurációs fájlban. Confer A C: \\ Apache24 alapértelmezett útvonalak telepítve vannak. Ezért a konfigurációs fájl szerkesztése sokkal kisebb lesz, ha kicsomagolja az archívumot a mappába.

Csomagoljuk ki a C: \\ TestServer mappában.

Bemutatjuk a C: \\ TestServer \\ Apache24 \\ ConfT \\ httpd konfigurációs fájl szerkesztését. conf. A "\\" szimbólum helyett az útvonalak (fordított hiány), használja a "/" szimbólumot (közvetlen ferde vonal). Tehát az utakat a Linux és a UNIX operációs rendszerek írják elő. De kezdeti Apache-t terveztek ezeknek az operációs rendszereknek.

Végezze el a C: / Apache24 szövegcserélését a C: / TestServer / Apache24-en.

Telepítse a kiszolgálónév paraméter értékét.
ServerName localhost: 80

Telepítse a ServerADMIN paraméter (e-mail adminisztrátor) értékét.
ServerAdmin. [E-mail védett]

Telepítse a DocumentRoot paraméter értékét (a webhelyi dokumentumok helyét).
DocumentRoot C: / testserver / Apache24 / htdocs

Előfordulhat, hogy a webhelyi dokumentumokat külön tárolja a kiszolgálóról. Például a C: \\ MySites mappában. Ezután ez a paraméter módosítható.
DocumentRoot C: / MySites

Az Apache Executable fájlok a C: \\ TestServer \\ Apache24 \\ bin mappában találhatók. Adja hozzá ezt az értéket az elérési út Windows környezet változójához.
Path \u003d C: TestServer \\ Apache24 \\ bin ;

Telepítse az Apache szolgáltatást.
httpd.exe -k telepítés

Ha be van kapcsolva windows tűzfal, A szolgáltatás telepítésekor egy üzenet a program blokkolásáról külső csatlakozások. A szolgáltatás feldolgozásához engedélyt kell adnia a feloldáshoz.

Futtassa az Apache kiszolgálót.
httpd.exe -k start

Ellenőrizze a szerver teljesítményét. A böngésző parancssorban gyűjti a címet: http: // localhost. Ha az Apache beállítás sikeresen áthaladt - az IT Működési szöveg szövege megjelenik a képernyőn! . Ellenkező esetben egy üres képernyőt fogunk látni.

Ha a kiszolgáló nem indul el, ellenőrizze, hogy a 80 port elfoglalt-e, amely alapértelmezés szerint Apache-t használ.

Ez a csapatnál történik
netstat -anb.

Leggyakrabban ezt a portot a Skype vagy a Firefox használja. Ebben az esetben meg kell adnia a portot, vagy fordítsa le az Apache-t a 8080-as portra.

Ehhez a httpd fájlban. A konfiguráció megváltoztatja a szervernév értékeit és hallgatja a paramétereket. ServerName localhost: 8080
Hallgatni 8080.

A szervizcsapat újraindítása után
httpd.exe -k újra elindul

És újra próbál menni a http: // localhost

A kényelem érdekében az Apache kiszolgáló telepíthető az indítási menübe. Windows címkejelezve C: \\ tesztszolgáltató \\ apache24 \\ bin \\ apachemonitor.exe

PHP 5.4 telepítése.

A http://windows.php.net/download/ fejlesztői oldalra megyünk. Mi található a PHP 5.4 eloszlása \u200b\u200ba VC9 X86 thread safe részt, és töltse be a php-5.4.34-win32-vc9-x86.zip archívumban.

Hozzon létre egy mappát helyi számítógépHagyja, hogy C: \\ TestServer \\ PHP54, és csomagolja ki az archívumot.

Visszatérés az oldalhoz az Apache Distribution segítségével. A további + VC9 részben megtaláljuk az archívum php5apache2_4.dll-php-5.4-win32.zip Apache PHP modulokkal, és töltse le.

Az archívumban megtaláljuk a mappát a php5apache2_4.dll modul legújabb verziójával, és tegye a C: \\ tesztszolgáltató \\ php54 mappába.

A httpd konfigurációs fájlban. Conf hozzáadás:

LoadModule PHP 5_ modul „C: / testserver / PHP 54 / PHP 5 Apache 2_4. Dll "
AddHandler alkalmazás / X - httpd - PHP. PHP.
# Állítsa be a PHP útvonalát. Ini.
Phpinidir "C: / TestServer / PHP 54 / PHP"

Mappában C: \\ TestServer \\ Apache54 \\ htdocs Hozzon létre egy teszt.php fájlt.

echo "Hello Apache!";
?>

Indítsa újra az Apache-t.

A böngésző címsorában a http: //localhost/test.php. Ha a Hello Apache szövege megjelenik a képernyőn! A PHP telepítése sikeresen befejeződött.

Php.ini beállítása

A MySQL adatbázishoz való munkához be kell állítanunk a PHP-t. INI - PHP konfigurációs fájl.

A C: \\ TestServer \\ PHP54 mappában két sablon: fejlesztés és php.ini-termék.

Átnevezzük a php.ini-termelési c sablont.

A MySQL adatbázisban működő könyvtárak a C: \\ TEIDSERVER \\ PHP 54 INTT mappában találhatók. Ezt az utat a PHP.INI konfigurációs fájl extension_dir irányelvében kell regisztrálni.

Ezt a paramétert találjuk, töröljük a megjegyzés szimbólumát a vonal elején (ez egy pontosvessző), és előírja az utat.
extension_dir \u003d "C: / testserver / php 54 / ext"

A MySQL adatbázishoz való munkához két könyvtár van a PHP-ben: PHP _ MySQLI. DLL - újabb, és ajánlott, hogy ajánlott használni; php _ mysql. Dll - régi, de a legtöbb webhelyen használják.

A PHP.INI fájl jobb, ha mindkét könyvtárat regisztrálja.
kiterjesztés \u003d php _ mysql. Dll
kiterjesztés \u003d php _ mysqli. Dll

Miután a szerkesztés befejeződött, biztosan újraindítom az Apache-kiszolgálót.

A MySQL telepítése és konfigurálása

Menjünk az oldalra http://www.mysql.ru/download/. Válassza ki a Win32 vagy Win64 verzióját. Feltöltjük a MySQL-5.5.23-Win32.msi telepítési csomagot.

Futtassa a MySQL-5.5.23-Win32.msi fájlt.

Megállapodni engedélyezett feltételek, Válassza ki a tipikus telepítés típusát.

Menjen a MySQL szerver konfigurációjára.

Válassza a Részletes konfiguráció lehetőséget - részletes konfigurációs beállítás.

Válassza ki a kiszolgáló típust minimális memóriakövetelményekkel - Fejlesztőgép.

Most el kell döntenie, hogy milyen adatbázisok (InnoDB, Myisam) szerverünk fog működni.

Többfunkciós adatbázis - InnoDB és Myisam támogatott.
Tranzakciós adatbázis csak - InnoDB támogatott.
Csak nem transzalendális adatbázis - Myisam támogatott.

Ha az InnoDB opciót választja, a következő lépés az InnoDB asztal tárolóhelyének kiválasztása.

Maximális szám egyidejű kapcsolatok Jobb választani a kézi beállítás (kézi telepítés), és egyetért az alapértelmezett értékkel (15).

Ennél a lépésnél be a TCP / IP hálózati paraméter támogatja a TCP kapcsolatok, a kiválasztott port, amellyel ezeket a kapcsolatokat kerül végrehajtásra. A Strict Mode Paraméter engedélyezése szintén telepítve van - szigorú megfelelés mód a MySQL szabványhoz.

Most ki kell választania az alapértelmezett kódolást. A legjobb mód - UTF-8 kódolás. Ezért válasszon A többnyelvűség legjobb támogatása.

Annak érdekében, hogy a MySQL elinduljon windows szolgáltatás - Telepítse a telepítést Windows szolgáltatásként. Ha szüksége van az AutoRun e szolgáltatás - Telepítés Indítsa el a MySQL kiszolgálót automatikusan.

Most telepítse a rendszergazdai jelszót, és kapcsolja ki a Módosítás biztonsági beállítások opciót.

A következő és végrehajtási gombok megnyomása után befejezhető a MySQL telepítés.

A MySQL teljesítményének ellenőrzéséhez nyomja meg a Windows Start gombot, megtaláljuk a Munka segédprogramot a MySQL Server parancssorral, és elindíthatja.

A rendszergazdai jelszó megadása után a MySQL parancssorba esünk.

Belépünk a parancsra
adatbázisok megjelenítése;

Ha megjelenik egy adatbázis-lista - Ez azt jelenti, hogy a kiszolgáló megfelelően működik.

Elhagyjuk a parancssori módból:
kijárat;

Ez a kiszolgálón befejeződött. Szép munka!

Webszerver telepítése Linuxra:

  • Ha van Ubuntu, akkor találsz egy cikket "Hogyan kell telepíteni az Apache webszervert PHP 7, Mariadb / Mysql és Phpmyadmin (lámpa) az Ubuntu 16.10" -on.
  • Ha van Arch Linux, akkor megtalálja a cikk "lámpa (Linux, Apache, MySQL / Mariadb, PHP7 és PHPMYADmin) az Arch Linux / Blackarch".

Helyi szerver magasan hasznos eszköz. Pontosan hasznos a webmesterekhez, a PHP programozókhoz, a penetrációs teszterekhez. A tipikus webszerver telepítésében szereplő összes program ingyenes, az összes forráskódot tartalmazza. A helyi webkiszolgáló fogyasztja a minimális erőforrásokat, és valójában egyszerűen könnyen telepíthető és konfigurálható.

Ez az utasítás megmondja, hogyan kell telepíteni egy helyi webszervert a kész szerelvények használata nélkül. Ez a módszer előnye van. A legfontosabbak közülük: teljes ellenőrzés a telepítésre; Képesség használni a következőket legújabb verziók szoftver.

Ha pontosan követi az utasításokat, akkor minden bizonnyal mindent keresel! Amellett, hogy a Windows XP-vel rendelkező, ha van ilyen operációs rendszerVan egy különleges utasítása az Ön számára.

Megmutatom a Windows 10 telepítésének példáját, de ha van egy másik Windows verziója, akkor engedje össze, hogy megzavarja Önt - az eljárás megegyezik mindenütt. Az utóbbit (legújabb) letölti a programok verziójának írásakor. Ha az elolvasás idején új verziók jönnek ki, akkor töltse le őket.

Telepítési lépések:

Jöhet a hasznos:

1. Előkészítés (a szerverben szereplő programok letöltése, kiszolgálószerkezet létrehozása)

Szükségünk van:

  • Apache. (közvetlenül webszerver)
  • PHP. - Szerda PHP programok (Szinte minden webhelyhez szükséges)
  • Mysql - adatbáziskezelő rendszer (a legtöbb webhely által igényelt)
  • phpmyadmin. - magasan kényelmes eszköz Adatbázisok kezelése

Az Apache Developer hivatalos honlapja httpd.apache.org. Az Apache letölthető ezen az oldalon. De a hivatalos verzió a régi fordítót fogja használni, ezért nem működik új pHP verziók. A PHP szerzők Ajánlja Apache Apachelounge.com/download. Ezért az utasításhoz az Apache letölti az Apachelounge.com/download webhelyről.

Ha 64 bites Windows verziója van, akkor az összetevők 64 bites és 32 bites verzióját választhatja ki. A fő szabály - minden alkatrésznek az egyik dicsőülésnek kell lennie. Ha 32 bites Windows verziója van, akkor minden összetevőnek 32 bitesnek kell lennie. Ez nem vonatkozik a phpmyadminre, amelyet írunk pHP nyelv. A PHP programok esetében a BIOD koncepciója nem alkalmazható.

A MySQL ingyenes verzióját hívják MySQL közösségi szerver.. Letölthető az oldalon. Ugyanazon az oldalon van egy telepítő futtatható fájl formájában, de javaslom egy zip archívum letöltését. A letöltési oldalon felajánlunk regisztrálni vagy beírni a meglévő számla - De ez nem szükséges. Csak kattintson a linkre " Nem köszönöm, csak indítsa el a letöltést" Figyeljen a bitenciára.

Szükségünk van egy C ++ Redistributable Visual Studio 2017 fájlra, azaz. Terjeszthető komponens Visual C ++ A Visual Studio 2017 (vagy bármely más később) letöltheti a hivatalos Microsoft webhelyén a linken (közvetlen link a 64 bites verzió letöltéséhez; közvetlen link letöltéséhez 32 bites verzió). Ez a fájl szükséges egy webszerver számára. A MySQL esetében a Visual Studio 2015-re elosztott Visual C ++ csomagokra van szükség. A szoftver által letölthető.

Tehát letöltöttem a következő fájlokat:

  • httpd-2.4.29-win64-vc15.zip.
  • php-7.2.0-win32-vc15-x64.zip.
  • mysql-8.0.11-winx64.zip.
  • phpmyadmin-4.7.6-all-Languages.zip.
  • vc_redist.x64.exe
  • vcredist_x64.exe.

Fájlok beállítása vc_redist.x64.exe és vcredist_x64.exe..

2. Webes kiszolgálószerkezet létrehozása

Hozza létre a szerverünk könyvtárak szerkezetét. A fő ötlet az, hogy megosztja a végrehajtható fájlokat és fájlokat az adatbázisokkal. Kényelmes a kiszolgáló kiszolgálására, beleértve a mentést is.

A lemez gyökerében C: \\ t Katalógus létrehozása szerver. Ebben a könyvtárban hozzon létre 2 alkönyvtárat: kuka. (végrehajtható fájlok esetén) és adat..

Menj a katalógusba adat. és van almappák létrehozása Db (adatbázisok esetén) és htdocs. (webhelyek esetén).

Menj a katalógusba C: \\ Server \\ Data \\ db \\ és hozzon létre egy üres mappát adat..

3. Telepítés Apache 2.4

A letöltött archívum tartalma (pontosabban csak a katalógus Apache24.), kicsomagolva C: Server \\ t.

Menj a katalógusba c: Server \\ Bin \\ Apache24 \\ t és nyissa meg a fájlt. httpd.conf. Bármely szövegszerkesztő.

Benne van egy sor sorba.

Define srvroot "C: / Apache24"

Az SRVROOT "C: / Server / Bin / Apache24" meghatározása

#Servername www.example.com:80

ServerName localhost.

DocumentRoot "$ (srvroot) / htdocs"

DocumentRoot "C: / Server / Data / HTDOCS /"

Directoryindex index.html.

Directoryindex index.php index.html index.htm

# Az engedélyszolgáltatás szabályozza, hogy milyen irányelveket lehet helyezni a .htaccess fájlokba. # Lehet "ALL", "NONE", vagy a kulcsszavak bármely kombinációja: # lyuktoinride fileinfo authconfig limit # Semmi

# Az engedélyszolgáltatás szabályozza, hogy milyen irányelveket lehet helyezni a .htaccess fájlokba. # Lehet "ALL", "NONE", vagy a kulcsszavak bármely kombinációja: # AllowoverRide fileinfo authconfig limit #

#Loadmodule rewrite_module modules / mod_rewrite.so

LOADMODULE REWRITE_MODUE MODULES / MOD_REWRITE.SO

Mentse és zárja be a fájlt. Minden, az Apache beállítása befejeződött! Az egyes módosított irányelv leírása ezen az oldalon található.

Nyissa meg a parancssorot (ez egyidejűleg megnyomja a WIN + X gombot). Válasszon ott Windows PowerShell (Adminisztrátor) és másolva:

C: kiszolgáló \\ thercha24 \\ bin \\ httpd.exe -k telepítése

Ha megkapja a tűzfalat az Apache arányba, akkor kattintson a Engedélyezés gombra.

Most lépjen be a parancssorba:

C: Server \\ tnepache24 \\ bin \\ httpd.exe -k start

És nyomja meg az ENTER gombot.

Felhasználónévként beírjuk a gyökeret. A jelszó mező üres. Ha minden rendben van, akkor mindennek meg kell néznie:

7. Szerver és adatmentés használata

A katalógusban C: \\ Server \\ Data \\ htdocs \\ Mappák és fájlok létrehozása, például:

c: \\ Server \\ Data \\ htdocs \\ teszt \\ ajax.php - Ez a fájl elérhető lesz a http: //localhost/test/ajax.php stb.

Az összes webhely és adatbázis teljes biztonsági mentése, elegendő a könyvtár másolásához C: Server \\ Data \\.

A modulok frissítése előtt készítsen biztonsági mentési mappát kuka. - Problémák esetén lehetőség nyílik az előző verziókra.

A kiszolgáló újra telepítésekor vagy frissítéskor újra kell konfigurálnia a konfigurációs fájlokat. Ha ezeknek a fájlokról van szó, akkor a folyamat jelentősen felgyorsítható. Javasoljuk a következő fájlokat:

  • c: kiszolgáló \\ therche24 \\ conf \\ httpd.conf
  • c: Server \\ ti bin \\ mysql-8.0 \\ my.ini
  • c: Server \\ bin \\ php \\ php.ini
  • c: Server \\ Data \\ htdocs \\ phpmyadmin \\ config.inc.php

Minden beállítás tárolódik.

8. További PHP beállítás

A PHP jelenleg nagyon erős, rugalmas, kényelmes eszköz. A helyi számítógépen használhatja a különböző feladatokat, amelyek nem feltétlenül kapcsolódnak a weboldalak generálásához. A rendkívüli feladatok megoldásakor a beállításokban található határértékben pihenhet. Ezeket a beállításokat a PHP.INI fájl tartalmazza (C: \\ Server \\ php \\ php \\ php.ini) tekintve néhányat:

Memory_limit \u003d 128m.

beállítja a memória maximális mennyiségét, amelyet a szkript használhat

Post_max_size \u003d 8m.

beállítja a maximális adatmennyiséget, amelyet a POST módszer küldése során elfogadnak

; Alapértelmezett_charset \u003d "UTF-8"

beállítja a kódolást (alapértelmezett, a karakterlánc megjegyzése)

Upload_max_filesize \u003d 2m.

a szerverre letöltött fájl maximális mérete. Kezdetben nagyon kis méretű - csak két megabájt van telepítve. Például, amikor egy adatbázist Phpmyadmin-ben töltene be, akkor nem lesz képes feltölteni egy fájl több mint 2 megabájtot, amíg a beállítási elem nem változik.

Max_file_uploads \u003d 20.

a letölthető fájlok maximális száma egyszerre

Max_execution_time \u003d 30.

egy forgatókönyv maximális végrehajtási ideje

Ez teljesen opcionális, hogy megváltoztassa ezeket a beállításokat, de hasznos tudni róluk.

9. További PHPMYADMIN beállítás

Már beállítottuk a phpmyadmin-t és a leginkább elég alapfunkciót. Azonban kezdőlap phpmyadmin egy felirat: „További phpMyAdmin A funkciók nincsenek teljesen konfigurált, bizonyos funkciók le vannak tiltva.”

Új funkciók:

  • a (kapcsolódó) táblázatok közötti kapcsolatok megjelenítése;
  • adatok hozzáadása a táblázatokról (a 2.3.0 verzióval kezdődően leírhat egy "TABLE_INFO" speciális táblázatban, mely oszlop látható a pop-up csúcson, amikor a kurzort a csatlakoztatott kulcs fölé mozgatja);
  • pDF-rendszer létrehozása (a 2.3.0 verziótól kezdődően a phpmyadmin PDF oldalakaz asztalok közötti kapcsolatok megjelenítése);
  • az oszlop megjegyzéseinek megjelenítése (a 2.3.0-as verziótól kezdve megjegyzést készíthet az egyes táblák minden egyes oszlopának leírásával. És azok láthatóak lesznek " előnézet nyomtatáshoz ". A 2.5.0 verzióval kezdődően megjegyzéseket használnak saját oldalak Táblázatok és megtekintési mód, amely bemutatja, hogyan jelenik meg az oszlopok (tulajdonságok táblázat), vagy beépítve a táblázat címét a megtekintési módban. Az asztali dumpban is megjeleníthetők;
  • könyvjelzők létrehozása (a 2.2.0 verzióval kezdődően a phpmyadmin lehetővé teszi a felhasználók számára a könyvjelzők kérését. Hasznos lehet a gyakran használt kérésekhez);
  • az SQL lekérdezések története (a 2.5.0 verziótól kezdve megmentheti a történetét SQL kérésekamelyek a phpmyadmin interfészen keresztül készültek);
  • tervező (a 2.10.0 verzióból indulva, egy tervező eszköz áll rendelkezésre; lehetővé teszi, hogy vizuálisan kezelje az asztalok közötti kapcsolatokat);
  • információk az újonnan használt táblákról;
  • gyakran használt asztalok beállítása;
  • követés (A 3.3.x verzióval kezdődik. A nyomkövető mechanizmus elérhető. Segíti a PHPMYADmin által végrehajtott SQL parancsok nyomon követését. Támogatja az adatfelvételi és felvételi parancsok felvételét. A bekapcsolás után az asztali verziókat állíthatja elő);
  • egyéni beállítások (a 3.4.x verzióval kezdődően a phpmyadmin lehetővé teszi a felhasználók számára, hogy a legtöbb beállítást és mentse őket az adatbázisban);
  • testreszabható menük (a 4.1.0 verzióból indulva olyan felhasználói csoportokat hozhat létre, amelyekhez csak hozzárendelt menüelemek állnak rendelkezésre. A felhasználó a csoportban definiálható, és csak a csoporthoz rendelkezésre álló menüelemeket láthatja);
  • navigációs elemek elrejtése / megjelenítése (a 4.1.0 verzióból indulva elrejtheti / megjelenítheti az elemeket a navigációs fában).
  • egyéb

Most konfiguráljuk ezeket további jellemzők teljesen. Kövesse a http: //localhost/phpmyadmin/chk_rel.php gombot, és kattintson az "Adatbázis létrehozása" gombra. Ezt követően minden új funkció aktiválódik.

Számos új funkciók képernyőképe:

1) Tervező

2) nyomon követés

10. A postai stub telepítése

A C: \\ Server \\ Bin \\ bin könyvtárban hozzon létre egy új Sendmail nevű könyvtárat. Most hozzon létre egy Sendmail.php fájlt ebben a könyvtárban a következő tartalmakkal:

#! / Usr / bin / env php

Nyissa meg a PHP konfigurációs fájlt, itt van elhelyezve. C: Server \\ bin \\ php \\ php.ini. És adjunk hozzá egy sort:

Sendmail_path \u003d "C: Server \\ bin \\ php \\ php.exe c: \\ kiszolgáló \\ sendmail \\ sendmail.php --dir c: \\ Server \\ bin \\ sendmail \\ e-mailek

Mentse el a fájlt és indítsa újra a kiszolgálót. Kiváló, most minden küldött levél kerül mentésre a katalógusban C: Server \\ sendmail \\ e-mailek \\

A levelek bővülnek .Eml és kinyithatók, például a program Thunderbird.. Vagy a szokásos szövegszerkesztővel.

11. PHP könyvtár hozzáadása a Windows útvonalon

Ha ez nem történik meg, problémák merülnek fel néhány PHP modullal, beleértve a php_curl.dll, php_intl.dll, php_lll.dll, php_pdo_pgsql.dll és php_pgsql.dll. Legalább a kiszolgáló elindításakor a naplókban a következő jelenik meg.

PHP Figyelmeztetés: PHP indítás: Nem lehet betölteni a dinamikus könyvtárat "C: \\\\ Server \\\\ bin \\\\ php \\\\ ext \\\\ php_curl.dll" - xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf XBD \\ XBF \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xe xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xb \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbf \\ xbf \\ xf \\ xbf \\ xbf \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd . R \\ n in Unknown on Line 0 PHP Figyelmeztetés: PHP indítás: Nem lehet betölteni a dinamikus könyvtárat "C: \\\\ Server \\\\ bin \\\\ php \\\\ ext \\\\ php_intl.dll" - \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ n innaktív on line 0 php Figyelmeztetés: PHP indítás: Nem lehet betölteni a dinamikus könyvtárat "C: \\\\ Server \\\\ bin \\\\ php \\\\ ext \\\\ php_ldap.dll" - \\ Xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xef \\ xef \\ xbd \\ xef \\ xbf \\ xb d \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ n innaktív on line 0 php Figyelmeztetés: PHP indítás: Nem lehet betölteni a dinamikus könyvtárat "C: \\\\ Server \\\\ bin \\\\ php \\\\ ext \\\\ php_pdo_pgsql. dll "- \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ XBD \\ XEF \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xbf \\ xbd \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD \\ XEF \\ XBF \\ XBD. \\ r \\ n inaktív a sorban 0 PHP Figyelmeztetés: PHP indítás: Nem lehet betölteni a dinamikus könyvtárat "C: \\\\ Server \\\\ bin \\\\ php \\\\ ext \\\\ php_pgsql.dll "- \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbf \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r ismeretlen a 0 sorban

A figyelmeztetések elkerülése érdekében hozzá kell adnia a PHP útvonalát a rendszerváltozókhoz.

Kattintson a Start gombra (vagy hogyan hívja fel a Windows 10-et?), Indítsa el a gépelést. A rendszerváltozók módosítása"És nyissa meg a megfelelő beállítási ablakot.

Ott van " Környezeti változók»:

Az ablakban " Rendszerváltozók»Keresse meg és kattintson a gombra Pálya., majd kattintson a " változás»:

Emelje fel az emeletre való bejutást:

Zárja be az összes ablakot a módosítások mentése közben.

Indítsa újra a kiszolgálót.

12. Lógó, forgalom lassú és / vagy hiba aszinkron elfogadás sikertelen

Ha a szerver nélkül is loading „lefagy” - nem jelenne weboldalakat újraindítása előtt, és az aszinkron ACCEPTEX failed rönk:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 beállítva - újra normális műveleteket AH00456: Apache Lounge VC11 Server Épült: március 16, 2014 00:42:59 AH00094: Command Line: „C: \\\\ Server \\\\ BIN \\\\ apache24 \\\\ bin \\\\ httpd.exe -dc: / szerver / bin / Apache24 "AH00418: szülő: teremtett gyermek folyamat 4952 AH00354: gyermek: 64 munkavállalói szálak indítása. (OS 64) A megadott hálózati név nem elérhető. : AH00341: winnt_accept: aszinkron elfogadás sikertelen. (OS 64) A megadott hálózati név nem elérhető. : AH00341: winnt_accept: aszinkron elfogadás sikertelen. (OS 64) A megadott hálózati név nem elérhető. : AH00341: winnt_accept: aszinkron elfogadás sikertelen. (OS 64) A megadott hálózati név nem elérhető. : AH00341: winnt_accept: aszinkron elfogadás sikertelen. (OS 64) A megadott hálózati név nem elérhető. : AH00341: winnt_accept: aszinkron elfogadás sikertelen. (OS 64) A megadott hálózati név nem elérhető. : AH00341: winnt_accept: aszinkron elfogadás sikertelen.

Ezután adjon hozzá egy apache konfigurációs fájlt:

Elfogadfilter HTTP NONE FELHASZNÁLHATÓ HTTPS NONE ENAGEENSENDFILE OFLECLEMMAP OFF

13. A görög beállítása az Apache webszerveren az ablakokon

Ha nem tudod, mi a curl, akkor nem kell rá. Azok. Merészen hagyja ki ezt a lépést.

a Curl egy konzol segédprogram, amely lehetővé teszi, hogy adatokat cseréljen távoli kiszolgálókkal nagyon nagy számú protokoll segítségével. A CURL használhatja a cookie-kat és támogatja a hitelesítést. Ha a webes alkalmazás görbülést igényel, ezt a függőségekben kell feltüntetni. Sok népszerű CURL alkalmazások esetén nem szükséges, például a phpMyAdminból WordPress nincs szükség a configure göndör.

Ha a Curl helytelenül van konfigurálva, hibákat fog kapni:

Végzetes hiba: Hívjon meghatározatlan funkciót Curl_multi_init () ...

Curl hiba: SSL tanúsítvány probléma: Nem lehet a helyi kibocsátó tanúsítványt kapni

Az Apache-ben dolgozott a Windows rendszeren, amire szüksége van:

1) Ügyeljen arra, hogy PHP-címtárat adjon az útvonalon (Rendszerváltozók környezetben). HOGYAN KÉRJÜK, HOGY KÖVETKEZŐK:

2) A fájlban C: Server \\ bin \\ php \\ php.ini kelletlennek kell lennie extension \u003d Curl

Általában nem szükséges, de ha kívánja, biztonsági másolatot készíthet a bináris (végrehajtható) szerverfájlokat. Mindezek a fájlok a mappában vannak C: Server \\ t. Ez az Apache, MySQL és PHP - I.E. A szerver munkájáért felelős programok, de amelyeket bármikor letölthetünk a hivatalos webhelyekről, és újra konfigurálhatunk.

Ha biztonsági másolatot szeretne készíteni (például a szerver frissítése előtt), állítsa le a szolgáltatást:

C: Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k stop net stop mysql

És másolja a mappát biztonságos helyre C: Server \\ t.

By the way, a teljes kiszolgálót teljes egészében másolhatja, azaz. mappa C: Over \\ - Ebben az esetben egyidejűleg megjelenít egy biztonsági másolatot és végrehajtható fájlokat és adatokat (adatbázisok, webhelyek).

A másolás befejezése után indítsa újra a szolgáltatást:

C: Server \\ tnepache24 \\ bin \\ httpd.exe -k Start Net Start MySQL

15. Szerverfrissítés

Minden olyan összetevő, amely létrehoz egy webkiszolgálót, aktívan fejlődik és rendszeresen közzéteszi. Amikor megadja az új verziót, frissítheti az egyik összetevő egyikét (például PHP), vagy néhány percet.

A kiszolgáló eltávolítása

Ha már nincs szüksége a szerverreVagy újra telepíteni szeretné, állítsa le a szolgáltatást, és távolítsa el őket az autorun szekvenciálisan a parancssorba:

C: Server \\ therpde24 \\ bin \\ httpd.exe -k stop c: \\ kiszolgáló \\ bin \\ apache24 \\ bin \\ httpd.exe -k eltávolítás NET STOP MYSQL C: \\ Server Mysqld --Remove.

Távolítsa el a kiszolgálófájlokat, törölje a mappát C: Over \\. Figyelem, törli az összes adatbázist és webhelyét.

Hogyan védjük az Apache Web Server-et a hackelés ablakban

A PHP-vel (verzióválasztással), a mysql és a phpmyadmin segítségével. Ez az oldal közzététele rajta: Érzékeny és képzett technikai támogatás, a WordPress és más webes alkalmazások telepítése egy kattintással,