Apache Serveri installimine Windows 7. ise Hosmaster või Apache seadistus Windows platvormil

Apache on kõige populaarsem tasuta veebiserver. 2016. aastaks kasutatakse seda 33% kõigist veebisaitide kohta ja see on umbes 304 miljardit saiti. See veebiserver töötati välja kaugel 1995. aastal populaarse NCSA serveri asendajana ja parandas paljusid tema probleeme. On kuulutatud, et tema nimi on nagu ebaühtlane, plaaster, kuna see fikseeris NCSA vead. Nüüd on see platvormi programm, mis toetab Windowsi, Linuxi ja MacOS-i ning tagab piisava paindlikkuse, kohanduse ja funktsionaalsuse. Programmil on modulaarne struktuur, mis võimaldab tal oma funktsionaalsust mooduleid peaaegu lõputult laiendada.

Apache'i installida Linuxis mitu käskude abil, kuid programm pakub väga suur hulk Seaded, mida saab muuta, samuti moodulid, pärast sisselülitamist, millele see paremini toimivad. See artikkel kaalub paigaldamist ja konfigureerimise Apache, nagu peamise süsteemi me kasutame Ubuntu, kuid saate korrata neid tegevusi mis tahes muu levitamise. Mitte ainult programmi ise paigaldamine, vaid ka seadistamise viisid, konfigureerida Apache virtuaalseid hosts, samuti kõige kasulikumaid mooduleid.

Kohta sel hetkel, Sami uus versioon 2.4 Programmid seetõttu kaalutakse Apache 2.4 konfiguratsiooni. Nagu ma ütlesin, siis Linuxi programm See on paigaldatud sõna otseses mõttes paar meeskonda. Ubuntu installimiseks uuendate süsteemi kõigepealt uue versiooni:

sudo apt update.
$ sudo apt uuendada

Seejärel paigaldage Apache2:

sudo apt installige Apache2

Teistes jaotustes nimetatakse programmipaketti kas nii või HTTPD ja selle paigaldamine ei põhjusta raskusi.

Pärast paigaldamise lõppu peate lisama veebiserveri autoloadisse, et mitte käivitada käsitsi pärast arvuti sisselülitamist:

sudo systemctl lubada Apache2

Reguleerige Apache'i

Aeg on juba möödunud, kui Apache konfiguratsioon salvestati ühes failis. Aga see on õige, kui kõik on teie kataloogide üle jaotatud, on lihtsam navigeerida konfiguratsioonifailides.

Kõik seaded sisalduvad / etc / apache / kausta:

  • Faili /etc/apache2/apache2.conf. vastutab põhiliste seadistuste eest
  • / etc / apache2 / conf-saadaval / * - Täiustatud veebiserveri seaded
  • / Etc / apache2 / mods-saadaval / * - Seaded moodulid
  • / etc / Apache2 / Sites-saadaval / * - virtuaalsete võõruste tinktuurid
  • /etc/apache2/ports.conf. - apache töötab
  • / etc / apache2 / envvars

Nagu te märkate, on kaks kausta conf, mods ja saidi jaoks. See on saadaval ja lubatud. Mooduli sisselülitamisel või vastuvõtva sisselülitamisel luuakse sümboolne link saadaval kausta (saadaval) kausta (lubatud). Seetõttu on seaded kõige paremini käivitatud olemasolevatel kaustadel. Üldiselt oleks võimalik teha ilma nende kaustadeta, võtke kõik ja vanad mehed ühes failis ja kõik töötaks, kuid nüüd ei tee keegi.

Esiteks vaatame peamist konfiguratsioonifaili:

vI /ta/apache2/apache2.conf.

Aeg maha. - Määrab, kui kaua server püüab katkestada katkestatud edastamist või andmete vastuvõtmist. 160 sekundit on küllaltki piisavalt.

Keerake. - Väga kasulik parameeter võimaldab teil edastada ühe ühenduse jaoks mitu faili, näiteks mitte ainult hTML-leht, aga ka pilte ja CSS-failid.

MaxPeegeRenerequests 100. - ühe ühenduse taotluste maksimaalne arv, seda rohkem, seda parem.

KeepaliveTimeOut 5.- Timeout ühendused, tavaliselt allalaadimiseks lehekülje 5-10 sekundit, nii et te ei pea rohkem installida, vaid ka rebida ühendus varem kui kõik andmed ei ole vajalik.

Kasutaja, grupp. - Kasutaja ja grupp, mille nimel programm töötab.

Hostnamelukps. - IP-aadresside asemel kirjutage logidele domeeninimedTöö kiirendamiseks on parem välja lülitada.

Loglevel. - Viga metsaraie tasemel. Vaikimisi hoiatab hoiatust, kuid palgid on piisavalt aeglaselt täis, et lisada viga

Sisaldama. - Kõik hõlmavad direktiivid vastutavad ülaltoodud konfiguratsioonifailide ühendamise eest.

Kataloogide direktiivid vastutavad juurdepääsuõiguse loomise eest kataloogile faili süsteem. Süntaksi siin on:


Parameetri väärtus

Need peamised võimalused on saadaval siin:

Lendoverride - täpsustab, kas lugeda selle kataloogi .htaccess faile, need on samad seaded ja sama süntaks. Kõik - Luba kõik, mitte - Ärge lugege neid faile.

Docuctroot - Määrab sellest, millist kausta peate kasutaja kuvamiseks dokumente võtma

Valikud. - Näitab, millised veebiserveri funktsioonid peavad selles kaustas olema lubatud. Näiteks kõik - Luba kõik, järgmiselt: Mine sümboolsetele linkidele, indekseid - kuvada kataloogi sisu, kui indeksi faili puudub.

Nõudma - seab selle kataloogi juurde ligipääsu. Nõua kõiki keelatud - kõik ohud, nõuavad kõiki antud - kõik lahendavad kõik. Kasutaja või grupi direktiivi asemel saate kasutada kasutajat selgesõnaliselt täpsustada.

Tellimus - Võimaldab teil juhtida kataloogi juurdepääsu. Võtab kaks võimalust väärtusi, eitada - lubada kõik peale määratud või eitada, lubada - keelata kõik välja arvatud täpsustatud.

Siin kõiki neid direktiive ei kasutata, sest me oleme rahul vaikeväärtustega, kuid failides.Htaccess nad võivad olla väga kasulikud.

Oleme jätnud /etc/apache2/ports.conf:

See on ainult üks direktiiv, kuulake, mis näitab programmi, millal sadam vajate tööle.

Viimane fail / etc / apache2 / envvars, saate seda vaevalt kasutada, see on täpsustatud muutujad, mida saab kasutada teistes konfiguratsioonifailides.

Apache Serveri konfigureerimine HTAccessi kaudu

Files.Htaccess võimaldab teil konfigureerida veebiserver Ubuntu jaoks konkreetse kataloogi käitumise jaoks. Kõik selles failis nimetatud juhised viiakse läbi nii, nagu oleksid see sildi sisseostetud Kui see oleks põhifailis.

On oluline märkida, et selleks, et server lugeda juhiseid.Htaccess seaded selle kausta peamise faili või virtuaalse peremeesfaili ei tohiks sisaldada Aktsionäär ei ole.Nii et kõik seaded võivad töötada Allowoverride kõik..

Vastasel juhul saab siin Apache Serveri konfiguratsiooni teha siin, alates moodulite sisselülitamisest kausta tavalisele muutustele. Kuna kõik parameetrid oleme juba kaalunud lihtsalt paari näited:

Tellimus keelata, lubage
Keen kõigilt

See keelab kõik selle kausta juurdepääs, on oluline taotleda kausta konfiguratsiooni. Kõige sagedamini. Htaccess'i kasutatakse töötamiseks Mod_rewrite mooduliga, mis võimaldab teil muuta lennata taotlusi:

Ümber kirjutada.
REWRITERULE ^ Toode /(lialI^/\\_ +) /? $ Product.php? Id \u003d $ 1 [l]

Aga see on väga ulatuslik teema ja läheb kaugemale sellest artiklist.

Apache moodulite seadistamine

Nagu ma ütlesin, Apache - modulaarne programmTema funktsionaalsust saab moodulitega laiendada. Kõik saadaval olevad moodulite laadurid ja mooduli konfiguratsioonifailid asuvad kausta / etc / apache / modifikatsiooni / modifikatsiooni. Ja aktiveeritud / etc / apache / modifikatsioonide aktiveeritud.

Kuid te ei pea analüüsima nende kaustade sisu. Apache 2.4 reguleerimine moodulite lisamisega teostatakse kasutades erimeeskonnad. Vaata kõiki jooksvaid mooduleid võib olla meeskond:

Mooduli saate lubada käsuga:

sudo a2enmod name_module

Ja keelake:

sudo a2dismod_name_module

Pärast sisse- või väljalülitamist moodulite peate taaskäivitage Apache:

sudo systemctl taaskäivitage Apache2

Üks nende käskude täitmise ajal luuakse või kustutatakse sümboolne link moodulifailile mooduli failile modifitseeritud kataloogi koormuse pikendamisega. Võite näha selle faili sisu, on ainult üks rida. Näiteks:

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

See on mooduli aktiveerimine, see oli võimalik lihtsalt selle rea lisamine Apache2.conf-failile. Kuid segaduse vältimiseks on tavaline.

Mooduli seaded asuvad samas kaustas, ainult tabelis, millel on laiendus.conf koormuse asemel. Näiteks vaatame sama mooduli seadeid deflateerimiseks:

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

Failide failide failid on samad moodulid, ainult nad paigaldatakse Apache eraldi, see võib olla konfiguratsioonifailide sisselülitamiseks PHP mooduli või mõne muu programmeerimiskeele sisselülitamiseks. Kõik toimib siin täpselt, vaid käsud, et võimaldada ja keelata need moodulid on vähe teisi:

a2enconf name_module

a2Disconf mooduli nimi

Nagu sa olid veendunud, lülitage moodulid väga lihtne. Lülime mitme vajaliku, kuid vaikimisi moodulite abil sisse lülitame:

sudo a2enmod aegub.
$ sudo a2enmodi päised
$ sudo a2enmod ümberkirjutamine
$ sudo a2enmod ssl

Aegub ja päised moodulid vähendavad serverit koormust. Nad tagastavad mitte modifitseeritud päise, kui dokument ei ole viimasest taotlusest muutunud. Expries Moodul võimaldab teil määrata aeg, millele brauser peab tagajärjel vahemälu vahemälu vahetama. Ümberkirjutamine võimaldab teil muuta taotletud aadresse lennult, see on väga kasulik CNC linkide ja t d loomisel. Ja viimane võimaldada SSL-krüpteerimise toetust. Ärge unustage lahti Apache2 pärast seadete lõpetamist.

Apache virtuaalsete võõruste seadistamine

See ei oleks üsna mugav, kui ühele füüsilisele masinale võib asetada ainult üks sait. Apache suudab toetada sadu saite ühes arvutis ja toota igaühe jaoks osakaalu. Selleks kasutatakse virtuaalseid hosts. Server määrab, milline domeeni taotluse saabub ja annab soovitud sisu selle domeeni kaust.

Apache host seaded asuvad / etc / apache2 / hosts-saadaval / kausta. Uue vastuvõtva loomiseks piisab selleks, et luua faili mis tahes nimega (parem kui peremehe nimega) ja täitke see soovitud andmetega. Wrap Kõik need parameetrid peavad olema direktiivis VirtualHost. Lisaks siin käsitletud parameetritele, näiteks:

  • ServiceName. - domeeni peamine nimi
  • Serveralias. - lisanimi, millele sait on saadaval
  • ServerAdmin. - e-kiri Administraator
  • Docuctroot - selle domeeni dokumentidega kaust

Näiteks:

vi /etc/apache2/Sites-aileble/test.Site.conf.

(Parameetri seadistamise kohta Apache 2.4.34 saab lugeda teises artiklis)

Apache paigaldusprobleem akende all

Peamine probleem paigaldamise Web-server Apache Windows on see, et pärast esmast jaotusüksust, kogu paketi (käivitatavad programmid, konfiguratsioonifailid, server operatsiooni logifailid ja faili ala hosting veebilehti) asub ühes kohas. See häirib toote normaalset töötamist järgmistel põhjustel:

  • Juurdepääsuõiguste tasustamine. Käivituslikud failid peavad jääma muutumatuks, konfiguratsioonifailid reguleerivad veebiserveri administraatorit ja juurdepääs veebilehtede failialale peab olema arendajad ja saidi administraatorid. Juurdepääsuõigused kausta "Programmifailide" konfigureeritakse eeldusel, et käivitatavad tarkvarapakettide moodulid salvestatakse selles, mille muutmine ei ole vajalik.
  • Helistamise süsteemi kaustad. Windowsi operatsioonisüsteemi kausta "Programmifailid" on algselt mõeldud ainult käivitatavate failide vastuvõtmiseks. See võib asuda eraldi mahus, mille suurus on valitud süsteemiadministraator Eeldusel tema suhteline püsivus. Muidugi, keegi ei oota, et kasutaja andmed, joonistused galeriid ja saidi faili arhiiv salvestatakse selles kaustas.

Seetõttu tuleks akende all oleva akende paigaldamine toimuda kahes etapis:

  1. Esmane paigaldus tarkvarapakett Valitud kausta.
  2. Veebiserveri failide paigutamise optimeerimine ja vastava muudatuse optimeerimine selle konfiguratsioonis.

Apache konfiguratsioonifailide muutmisel peate seda pidevalt meeles pidama failide ja kaustade eraldajana tuleks kasutada "Direct Slash" sümbolit.Nagu UNIXi ja Linuxi operatsioonisüsteemides, mitte "tagurpidi kallas", nagu Windowsis.

Esmane paigaldus

Installimiseks vajate vähemalt Windows XP SP3 operatsioonisüsteemi (selle vananenud versiooni jaoks vajate veebiserverit, mille koostati kompilaator VC9 või VC10). Kaasaegne Apache'i komplekt windowsi süsteem 2000 ei toeta.

Apache jaotuspaketti Windowsi saab alla laadida saidilt ühe kahe "ametliku" pakkujad: Apache Lounge (versioon 2.4 ainult dokumentatsiooni) või Apache Haus (versioon 2.4 ja 2.2, ilma dokumentatsioonita). See on ZIP-arhiiv, mis jaotusteenuse pakkujate sõnul peate C: ketasjuure lahti pakkima.

Kuna me ikka optimeerige veebiserveri faili struktuuri paigutamist, tuleb esmane paigaldamine täita kausta, mis on mõeldud käivitatavate veebiserveri moodulite paigutamiseks (exe-, lib, nii failid ja teised, mis ei ole muutunud) . See võib olla süsteemi kaust "Programmi failid" või muu vabatahtlik administraator.

Pärast esmast paigaldamist on vaja võtta välja kausta "Basic" kausta kausta kettale failidega, mis "ideoloogiliselt" viitavad veebiserverisse, vaid veebisaidile. Määratluse puhul eeldame pärast jaotuse lahtipakkimist, kõik selle komponendid asuvad kausta "C: programfailidesse failidesse ja veebisait paigutatakse kausta" D: WWW ".

Failide paigutuse optimeerimine

Kohe pärast paigaldamist näeb välja Apache tarkvarapaketi kausta struktuur:

Bin - käivitatavad veebiserveri failid.
cGI-bin. - veebisaidi CGI stsenaariumid.
conf. - veebiserveri konfiguratsioonifailid.
Viga - HTTP-protokolli vea leheküljed.
htdocs. - Siia paigutatakse veebilehe failipiirkond (lihtsalt panna).
Ikoonid - veebiserveri piktogrammid
Kaasa - pistikupesade failid (H-failid), Nebolsis veebiserveri kokkupanemisel VC kompilariga.
Lib - veebiserveri raamatukogu failid.
logid. - veebiserveri töö logid.
Käsiraamatud - dokumentatsioon HTML-vormingus.
Moodulid - täiendavad veebiserveritarkvara moodulid (nii-failid).

Ülaltoodud neljast kaustakaustast (CGI-bin, CONF, HTDOC ja logid) ei ole veebiserveri põhi kausta koht koht. Teil on vaja kopeerida töökataloog Veebisait: "D: www". Lähtekaustad võivad siiski eemaldada, aga nad võivad vajada esialgse olukorra taastamist, kui veebiserveri seadistuse ajal midagi läheb valesti. Teisest küljest, kui jätate need samasse kohta, sest veebiserveri puuduliku konfiguratsiooni tõttu võib see juhtuda, et need kaustad, mida kasutatakse, ja mitte need, mida me tahame. Seetõttu on pärast nende kopeerimist parem lihtsalt ümber nimetada CGI-BIN.0, CONF.0, HTDOCS.0 ja Logs.0.

Uue failistruktuuri seadistamine

Nüüd saate kajastada veebiserveri tegelikku failistruktuuri konfiguratsioonifaili parameetrites "D: WWWW CONF \\ GTTPD.CONF":

  1. Server "C: / Programmi failid / Apache24" # viis põhikausta veebiserverisse
  2. Pidfile "D: /www/logs/httpd.pid" # Identifier protsessi veebiserver
  3. Docuctroot "D: / www / hdtocs" # Siin on veebisait
  4. <Kataloogi. "D: / www / htdocs."> # Properties Folder veebisaidiga

  5. Errorlog. "D: /www/logs/error.log" # Veebiserveri vea logi
  6. Customlog. "D: /www/logs/access.log" tavaline # Veebiserveri töö logi
  7. Scriptalias / CGI-bin / "D: / www / cgi-bin /" # Server kausta CGI stsenaariumid
  8. <Kataloogi. "D: / www / cGI-bin."> # Properties Folder Server Stsenaariumid

  9. Typeconfig D: /www/conf/mime.Tüübid # kirjeldused MIME tüübid
  10. Sisaldama. "D: / www / conf / ekstra / httpd-manuaal.conf."# Setup kaasasoleva dokumentatsiooni

Pange tähele, et lõikes 2 peate konfiguratsioonifailile lisama korruse PIDFile parameetriga, kuna see parameeter puudub viide konfiguratsioonifailis. Ülejäänud parameetrid konfiguratsioonifailis on juba olemas - teil on vaja leida need sisaldavad stringid ja asendada algsed teed kaustadesse uuele.

Lõige 10 eeldab, et selleks, et võimaldada juurdepääsu HTML-dokumentatsioonile "http: // localhost: 8080 / manuaal" link, peate rongi vastava stringi sisaldama parameetriga ja määrake ühendatud konfiguratsioonifailile uus tee. Siiski, kuna dokumentatsiooni asukoht on muutunud ka, on vaja täiendavalt muuta toimikule "D: WWWW CONF \\ EXTRE HTTPD-MANUSE.CONF" Analoogiaga klausliga 3 ja 8:

  1. Aliasmatch ^ / Käsiraamat (?: / (?: Da | DE | ES | ES | ja | Ko | PT-Br | ru | tr | ZH-CN))? (- **)? $ "C: / Programm Failid / Apache24 / käsiraamat $ 1."
  2. <Kataloogi. "C: / Programmi failid / Apache24 / käsiraamat">

Käivitage server ja kontrollige seadeid

Kuna me muutsime veebiserveri faili struktuuri käivitage käivitatav serverimoodul, mida vajate käsku (seda saab kirjutada BAT-i või CMD-failile): "C: Programmi failid "D: WWWW CONF \\ HTTPD.CONF" -D "C: Programmi failid apache24 \\."

Apache kasutaja rakenduse režiimis käivitatud (s.o, kes töötab äsja käsurea abil), saab peatada + [C] põhikombinatsiooniga. Kui tekkida raskusi, siis saate kasutada sellist käsku: Taskkill / f / i httpd.exe

Apache installimine teenusena peate käsu teostama: "C: Programmi failid apache24 \\ bin \\ bin \\ extpd.exe" -K install -F "D: WWWW CONF \\ HTTPD.CONF" -D "C: Programmi failid apache24 \\."

Käivitamine ja peatamine Apache Web Server Service tehakse käsklused: "C: \\ Projects faile apache24 \\ bin \\ extpd.exe" -K algus. ja "C: Programmi faile apache24 \\ bin \\ httpd.exe" -K stop. vastavalt.

Saate eemaldada Apache Windowsi teenuste loendist käsu abil: "C: Programmi failid apache24 \\ bin \\ bin \\ extpd.exe" -K desinstallimine

Õige paigaldamise kontrollimine ja algseade Veebiserver teostatakse URL-i veebibrauseris: "http: // localhost: 80 /". Kui kõik viidi läbi õigesti, lehel tekstiga "see toimib!"

Kui lisatud dokumentatsioon on paigaldatud HTML-vormingusse, peab see olema kättesaadav lingil "http: // localhost: 80 / käsiraamat /"

Apache juhib saidi juurdepääsuprotokolli "D: WWWW CONF ACCESS.log" fail. Teave serveri probleemide kohta on kirjutatud failile "D: WWWW CONF". Selle analüüs võib olla eriti kasulik CGI stsenaariumide loomisel.

Täiendav seade

Lisaks ülaltoodud seadistustele peate kontrollima kuulamise parameetri väärtust, mis on seadistatud. võrgu liides (IP-aadress ja TCP pordi number), millel server saab kliendiühendusi. Kui Apache kasutab individuaalset veebiarendajat, saate seda konfiguratsiooni soovitada:

Kuula. 127.0.01.1:8080 # Võrgu liidese parameetrid

TCP pordi number ei tohiks olla vastuolus teiste arvutiga installitud tarkvaraga. Niisiis, Standard HTTP 80 port on sageli hõivatud Skype klient. Serveri jagamiseks peate täpsustama arvuti õige IP-aadressi või võrgu nime, millele veebiserver on paigaldatud.

Apache veebiserverit kasutatakse kõige sagedamini koos selliste serveri stsenaariumide tõlkidega nagu PHP ja Perl. Selleks, et PHP skripte veebisaidile (eeldame, et PHP on installitud C: \\ PHP5 kausta), peate lisama konfiguratsioonifaili "D: WWWW CONF \\ httpd.conf" järgmised rida:

  1. Loadmodule. php5_module " C: / php5/php5apache2_2.dll "
  2. ADDTTYPE rakenduse / X-httpd-php .php
  3. Phpinidir "C: / php5"

Tuleb märkida, et PHP5 kausta peab olema php.ini konfiguratsioonifail loodud põhineb php.ini-arendusfaili (kui serverit kasutatakse arendada veebilehtede) või php.ini-tootmise (see on reaalne Veebiserver). Nii et PHP moodulid leiavad kõik vajalikud dünaamilised raamatukogudPath kausta C: \\ PHP5 tuleb registreerida tee muutuja Keskkonnakeskkonna.

Server CGI-stsenaariumid Perli keeles peab juba teostama kahes seisundis:

  1. Perli keele tõlk on paigaldatud sellesse arvutisse.
  2. Esimene rida skriptimisfailide õigesti näitab tee Perli tõlk, näiteks: #! C: /perl/bin/perl.exe -w

Et kontrollida, saate brauseri URL-i sisestada: http: // localhost: 8080 / cgi-bin / printenv.pl, pärast printenv.pl skripti esimese stringi juhtimist vastavalt lõikele 2.

Apache veebiserveri konfiguratsiooni ülejäänud nüansse Windowsi all ei ületa käesoleva artikli ulatust.

See kirjeldus sobib kõikidele Windows 7/8 / 8.1 väljaandele.

Apache veebiserveri installimine

Kõigepealt laadite alla apache levitamise saidilt: http://www.apachelounge.com/download/. Jaotuste loendis Apache 2.4 Binaarid VC11Me peame alla laadima "httpd-2.4.7-win64-vc11.zip".

Kui alla laaditakse, avage arhiiv httpd-2.4.7-win64-vc11.zip

Eemaldage Apache24 kaust selle kettaosale C: \\ t

Nüüd peame enne Apache installimist veidi konfigureerida. Avage httpd.conf-fail (asub siin: C: C: apache24 \\ t conf) on eelistatavalt kasutajasõbraliku redaktori, näiteks notepadi ++ kaudu. Leiame rida (217) ServerName www.example.com:80 ja muuta serverName localhost: 80

Siin peame täpsustama täieliku tee httpd.exe failile, mis asub Apache kausta. Meie puhul on see C: apache24 bin httpd.exe. Me kirjutame C: apache24 bin \\ bin

Kui teil on programmi täitmisel järgmine viga: Winnt Service Manageri avamine ebaõnnestus Ebaps Unustasid administraatorisse sisse logida, minge järgmisele kausta: C: Kasutajad \\ sile_inad_teEctor Microsoft \\ Windows \\ Start menüü \\ System Tools Start käsurea Administraatori nimel

Ja korrake installi käsku.

Paigaldamine lõpetatud. Avage Bin Directory (Full Path: C: Apache24 \\ Bin \\) ja käivitage fail: ApacheMontor.exe. Apache ikoon ilmub süsteemisalve, millega saate kiiresti käivitada / peatada Apache, vajutage Start (Run):

Nüüd kontrollige jõudlust. Avame brauseri ja kirjutame aadressiribal http: // localhost / (saate lihtsalt localhost). Kui installimine oli edukas, tuleks avada lehekülg selle pealkirjaga!

PHP installimine (käsitsi)

Kas me vajame apache ilma php? Muidugi mitte, see on mõttetu! Seetõttu vaatame käsiraamatut (ilma paigaldaja kasutamiseta) installige PHP.

Lae PHP (Zip Archive) saidilt: http://windows.php.net/download/. Me vajame versiooni: VC11 X64 Keermekindel.

Arhiivi sisu on pakend C: \\ PHP kataloogi (PHP kaust Loo ennast). Järgmisena leiame C: \\ PHP kaustal kaks php.ini-arengut ja php.ini-tootmise faile. Need failid sisaldavad põhilisi seadeid. Esimene fail optimeeritud arendajatele, teine \u200b\u200btöösüsteemide jaoks. Seadete peamine erinevus: arendajate jaoks on lubatud veaekraani kuvada, samas kui töösüsteemide puhul on vigade väljund turvalisuse huvides keelatud.

Tehkem midagi enne PHP paigaldamise jätkamist. Avage juhtpaneel → Disain ja personaalse → Kausta parameetrid → Vaata vahekaarti, leida stringi "Peida laiendused registreeritud failitüübid" ja kui on olemas märkmeid, eemaldage see ja klõpsake "Rakenda".

Jätkame paigaldamist. Ja nii, vali vajaliku faili (valisin php.ini-arengu). Valitud fail peab lihtsalt natuke ümbernimetama. Paremklõpsake faili → ümbernimetamine → Kustuta "-Development", jättes ainult php.ini

Nüüd avatud php.ini, peame tegema mõned muudatused (olge muudatuste tegemisel ettevaatlikud, kui joone alguses seisab koos komaga, tuleb see eemaldada):

  1. Leia laiendus_dir valik (joon 721) ja muuta tee EXT kausta vastavalt paigaldamise PHP. See näeb välja selline:
    Extension_Dir \u003d "C: \\ PHP \\ EXT"
  2. Leia UPLOAD_TMP_DIR valik (joon 791). Siin on vaja täpsustada tee ajutise kausta. Ma valisin C: Windowsi temp. Koos:
    UPLOAD_TMP_DIR \u003d "C: Windows \\ Temp"
  3. Leia seanss.Save_path valik (joon 1369). Siin on vaja ka määrata tee ajutise kausta:
    Session.Save_path \u003d "C: Windows \\ Temp"
  4. Dünaamiliste laienduste sektsioonis on vaja hävitada mitu rida (eemaldage semikoolon alguses), mis vastab PHP moodulitele, mis võivad töötada: 866, 873, 874, 876, 886, 895, 900

Me salvestame muudatused ja sulgeme.

Nüüd mine tagasi Apache seadetele. Me peame muutma Apache Config'i natuke. Me läheme C: Apache24 Conf kausta ja avage httpd.conf-fail.

Minge faili lõpuni ja lisage allosas järgmised read:

# Charset ADDDDEFAULTCHARSET UTF-8 # PHP Loadmodule php5_module "C: /php/php5apache2_4.dll" Phpinidir "C: / PHP" ADDTYPE Application / X-httpd-Php .php

PHP kausta Path PHP kausta Määrake installimisprotsessi käigus valitud üks (kui olete installitud teise kataloogi).

Samas faili leiame järgmised read (rida ligikaudu 274-276):

Directoryindex index.html.

Enne index.html lisage index.php ruumi kaudu. Selle tulemusena selgub:

Directoryindex index.php index.html

Muudatuste jõustumise korral taaskäivitage Apache Service (salve salve - Apache Monitor). Kui teenus taaskäivitub on hea märk. Kui ei (Viga välja) - otsige konfiguratsioonifailide vigu. Eriti hoolikalt kontrollige kõiki viise.

Selleks, et me saaksime veenduda PHP töö, avage C: Apache24 HTDOC-de kaust (siin sisaldavad vaikimisi veebisaidi faile). Looge selles kaustas index.php-fail järgmise sisuga:

Nüüd avatud brauseris http: // localhost / (või lihtsalt localhost). Kui kõik läks hästi, näete sarnast lehekülge:

Kui teil on leht, millel on pealkiri "See toimib!" PHP Infatomation lehe asemel klõpsake lihtsalt lehekülje värskendamist.

MySQL installimine

Avage jaotuslaadi lehekülg: http://dev.mysql.com/downloads/installer/5.6.html ja Windowsi allalaadimine (x86, 32-bitine), MSI paigaldaja 5.6.16 250.8m. Pärast nupule klõpsamist näete registreerimisvormi, saate selle vahele jätta, klõpsates allosas lingil ("Ei ole tänu, lihtsalt alustage oma allalaadimist!).

Käivita paigaldaja pärast väikest allalaadimist näeme järgmist akent:

Klõpsake nuppu Install MySQL tooteid, kuvatakse järgmine aken, kus me aktsepteerime litsentsilepingu (Pange märgi) ja klõpsake nuppu Edasi\u003e

Järgmine aken pakub, et kontrollida, kas on olemas uuem versioon MySQL, panna puugid vahele ... (Otse) ja klõpsake Next\u003e

Järgmises aknas pakume valida paigaldamise tüüp, valige Custom ja klõpsake nuppu Edasi\u003e:

Järgmises aknas oleme võimelised valima järgmised komponendid: eemaldame MySQL-pistikutega märgistamise, eemaldame MySQL WorkBench CE 6.0.8 ja MySQL-i märgija 1.1.5-ga, eemaldage MySQL-serveris 5.6.16 märkeruute arengukomponentide ja kliendi C API raamatukogu (jagatud) ja klõpsake Next\u003e

Järgmine aken ütleb meile, et see paigaldatakse, klõpsake lihtsalt nuppu Execut

Pärast edukat paigaldamist klõpsake nuppu Edasi\u003e

Aken teatatakse meile, et veelgi seadistame meie server veidi, klõpsake nuppu Next\u003e

Mocki esimeses aknas seadke märkeruut Show Advanced Options, jäta ülejäänud ja klõpsake nuppu Edasi\u003e

Järgmisel aknas oleme kutsutud installida administraatori parool (root). See parool on parem mitte kaotada! Paigaldage parool ja klõpsake nuppu Edasi\u003e

Järgmises aknas me edasi sisendväljade arvud 56, jätke ülejäänud kui see on ja klõpsake Next\u003e

Klõpsake nuppu Next\u003e.

Klõpsake nuppu Next\u003e.

Jääb kontrollida, kas install on edukalt läbinud. (Win 8): Minge menüüsse Start → Mine rakendustesse (alla) → Leia MySQL5.6 käsurea kliendi (terminal töötada MySQL-ga käsureal) → Avage see. Järgmisena sisestage administraatori parool (juur). Kui parool on õige, siis satute käsurea (MySQL\u003e). Sisestage käsu: Näita andmebaase; (Point koos komaga lõpus on kohustuslik). Selle tulemusena peate nägema andmebaaside nimekirja (vähemalt kaks - INFO_SCHEMA ja MYSQL). See tähendab, et server töötab õigesti. Sulgege käsureale väljumise käsu käivitamisega.

Lisa failile C: Windows System32 autojuhid Vanuses asuv asukoht: 127.0.0.1 Localhost. Samas faili, kustutada või kaebava (panna märgi # alguses rida) Line :: 1 Localhost (kui see on algselt kommenteerinud, siis ei pea midagi tegema sellega).

Paigaldamine ja phpmyadmin Setup

Avage allalaadimisleht http://www.phpmyadmin.net/home_page/downloads.php ja vali alla laadida arhiivi lõpeb * All-Languages.7z või * All-Languages.zip (artikli kirjutamise ajal uusim versioon Oli phpmyadmin 4.1.9). Loo phpmyadmin kausta C: apache24 \\ htdocs ja eemaldada failid allalaaditud arhiiv seal.

Kontrollige, kuidas see toimib. Avage brauser ja minge aadressile http: // localhost / phpmyadmin /. See aken peaks avama:

Nüüd peame MySQL jaoks luua konfiguratsioonifaili. Me läheme Phpmyadmin kausta ja luua config kausta seal. Avage brauseris järgmine aadress: http: // localhost / phpmyadmin / setup /

Nüüd, MySQL-ühenduse seadete konfigureerimiseks klõpsake nupul " Uus server."Meil on uus aken, localhost" Host Server "kolonn tuleb asendada 127.0.0.1:

Me salvestame seaded (klõpsake Rakenda) ja see tagastatakse automaatselt eelmisele lehele. Valige vaikimisi keel - vene keel, vaikeserver - 127.0.0.1, stringi ots on aknad. Allpool klõpsake nuppu Salvesta ja seejärel alla laadida.

Saadud fail (config.inc.php) Salvesta phpmyadmiini seadistuse juur (C: apache24 htdocs \\ phpmyadmin). Sulgege leht, see ei vaja meid enam.

See on kõik. Tagasi http: // localhost / phpmyadmin lehele. Nüüd saate sisse logida süsteemi alla root kasutaja (parool Sisesta üks, mis oli määratud konfigureerimisel MySQL juurkasutaja jaoks). Me katsetame ühendust MySQL-ga. Kui kõik läks edukalt (sa olid võimelised sisestama Phpmyadmin), eemaldatakse Phpmyadmin kausta konfiguratiivne kaust.

03/19/17 5.9k.

Apache projekt ei paku binaarseid versioone tarkvara, kuid ainult lähtekood. Sellegipoolest saavad neid saada kolmanda osapoole saitidel:

  • Apachehaus;
  • Apache Lounge.

Laadige alla Apache Windowsi 32-bitine versioon ( httpd-2.4.20-win32-vc14.zip.) või 64-bitise versiooni ( httpd-2.4.20-win64-vc14.zip.). Kontrollige, kas olete installitud 64-bitine versioon. Selle määramiseks saate kasutada MSINFO32.exe. See tööriist aitab koguda arvutiinfot, probleemide diagnoosimisel või seda saab kasutada teiste tööriistade kasutamiseks.

Selle käivitamiseks käivitage käsk Run\u003e MSINFO32\u003e Vajutage Enter.

Pärast soovitud versiooni leidmist laadige alla zip arhiiv ja seejärel eemaldage selle sisu C: Apache24 kausta.

Enne Apache Serveri käivitamist, kui teil on vaja muuta audition sadamat 8181:

  • Avage B. teksti redaktor Fail C: Apache24confhtpd.conf;
  • Leia järgmine rida: Kuula 80;
  • Ja seda muuta: Kuula 8181.

Salvestage muudatused.

Nüüd saate käivitada Apache Windows 7 Server:

Avage administraatori nimel käsurea ja mine bin alamkataloogiks:

Sisestage httpd.exe ja vajutage Enter.

Kui ekraanile ilmub dialoogiboks kadunud msvcr140.dll-faili abil, peate installima Visual C ++ ümberjaotatav Visual Studio 2015 (kui olete installinud, valige VC_REDIST.X64.EXE Windowsi 64-bitine versioon).

Nüüd avage brauser ja sisestage http: // Localhost: 8181, et alustada demonstreerimissaiti.

PHP 7 installimine Windowsis

PHP 7 on PHP veebiarenduse serveri oluline värskendus. Lae alla Zip-Archive VC14 X64 Thination Ohutu (2016-APR-29 00:38:19). Kui olete üles laadinud Apache 32-bitine versioonPeate installima PHP X86.

Loo nimega kaust " pHP7.", Eemaldage arhiivi php-7.0.6-win32-vc14-x64.zi sisu ja asetage see kaust ketta C-kujul:

Reguleerige PHP kasutamiseks Apache'i

Avage installi konfiguratsioonifail Windows Apache C: Apache24confhtpd.conf.

Kopeeri järgmised read faili alguses:

  • AddHandler Application / X-httpd-php.php;
  • ADDTTYPE rakendus / X-httpd-php .php .html;
  • Loadmodule php7_module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / pHP7".

Peatükis Lisage index.php string ja asetage see index.html ees:

Directoryindex index.php index.html

Salvesta Apache fail PHP aknad. . Nüüd ümber nimetage faili ümber C: php7php.ini-arendamine C: php7php.ini.

Mod_rewrite lubamine URL-ide ülekirjutamiseks

Avage konfiguratsioonifail Apache C: apache24confhtpd.conf;
Leia string selles #Loadmodule rewrite_module moodulid / mod_rewrite.so ja eemaldage hash ikoon "#";
Leia kõik stringi kirje " Aktsionäär ei ole."Ja muutke neid" Allowoverride kõik ».

PHP häälestus MySQL-ga

Redigeerige PHP.INI faili ja UNAVOMATi laiendi kataloogi. Eemaldage sümbol "; "Ridade alguses:

; Kataloog, milles laaditavad laiendused (moodulid) elavad. ; http://php.net/extension-dir; laiendamine_dir \u003d "./"; Windowsis: Extension_Dir \u003d "Ext"

Aktiveerige järgmised jooned, see võimaldab MySQL-mooduli käivitamist:

laiendamine \u003d php_mysqli.dll laiendamine \u003d php_pdo_mysql.dll

Samuti alltoodud liinid, kui kasutate Apache paigaldust PHP MySQL Aken S arenduskeskkonnas:

extension \u003d php_curl.dll Extension \u003d php_fileinfo.dll Extension \u003d php_gd2.dll laiendus \u003d php_mbstring.dll laiendamine \u003d php_opensl.dll

UNROR_LOG lubada faili logimine:

; Logi vead määratud failile. PHP vaikimisi käitumine on selle väärtuse leveda; tühi.; Http://php.net/error-log; Näide: ERROR_LOG \u003d C: php7php_errors

Salvestage muudatused.

Oluline! Paigaldage Windowsi tee PHP leidmiseks

  • Paremklõps märgistusel Minu arvuti - omadused - valikuline - Kolmapäev muutujad;
  • Peatükis " Süsteemi muutujad»Leia" Path "punkt, klõpsake seda ja valige" Muuda ";
  • Lisa lõpus PHP kausta ( kohustuslik pärast komaga ";"). Näiteks: "; C: PHP7";
  • Klõpsake nuppu OK.

Kuidas kontrollida, kas PHP on paigaldatud

Loo fail C: Apache24HTDOCSPHPINFO.PHP ja lisage sellele järgmine kood.

Jätkame kohaliku serveri kogumist kohaliku masinat. See artikkel tutvub kohaliku serveri lahutamatu osa paigaldamisega Windows 7 platvormile, Apache veebiserverisse.

Märgin, et käsitsi paigaldamise puhul töötab rohkem hiline versioon Apache 2.4.18.


Versioon Apache 2.4.18

Enne paigaldaja käivitamist otsustage kohaliku serveri asukoht. Kohalik server selle komponentidega pannakse sisse süsteemi ketas Sinu arvuti. Ja:

  • Apache install kataloogi :.
  • PHP installimine kataloogi: [C: \\ PHP]
  • MySQL vaikimisi:

Kuidas installida MySQL-serverit windowsi teenus Rääkisin artiklis :. Kuidas installida PHP tõlk ma kirjutan artiklis: Paigaldage PHP.

1. Käivitage Apache MSI paigaldaja.
Apache MSI esimese akna installimine 2. tutvuge ja nõustuge Apache litsentsiga

3. Täiendav tutvuda dokumentidega

4. Sellel lehel peate täitma meie kohaliku serveri andmed:
  • Server Dompian: Localhost;
  • Serveri nimi: localhost;
  • Admin e-post: keegi.

TÄHTIS: Kõigi kasutajate jaoks määrate sadama 80.

5. Sellel lehel lülitatakse sisse

6. B. järgmine lehekülg Me mõistame, miks nad sisse lülitasid. Meil on võimalus määrata kasutajakausta Apache installimiseks. Mida me teeme, täpsustades ettemääratud kataloogi: [C: www].

7. Järgmisel leheküljel klõpsake ja saada tulemus.



Salve süsteemi saame ja vaata Apache nuppu.

Kuidas kontrollida arvuti tööapache arvutit

Kontrollige Apache Serveri rakendust. Selle tegemiseks aadressiribal kirjutame aadressi: http: // localhostja me näeme pealkirja "IT TÖÖ!", Mis tähendab "töötab".

Kuidas välja lülitada Apache arvutisse

Apache ei ole alati vaja ja hoides seda avatuks, pole mõtet. Selle väljalülitamiseks minge salvisse ja paremale nupule Apache ikoonile näeme kolm juhtnuppu:

  • Apache seire;
  • Openservers;
  • Välju.

Viimane, millest see välja lülitab.

See on kõik! Apache MSI installimine lõpetatud. Me mäletame Apache paigalduskausta, see on vajalik kohaliku serveri seadistamisel.

Artikkel Sõnastik:

  • Jaotus - programmide ja tarkvara jaotamise vorm.
  • Vabastama- tarkvaraversioon.