Apache uusim versioon Windowsi jaoks. Apache - installimine ja seadistamine. PHP kataloogi lisamine Windowsi PATH-i

Lae alla Apache 2.2 veebiserveri levitamine saate siit: httpd-2.2.20-win32-x86-openssl-0.9.8r.msi. See artikkel on kirjutatud selle distributsiooni installimise põhjal. Kõik Apache HTTP-serveri versioonid alla 2.2.20 on seotud tõsise haavatavusega, mille kohta saate teavet lugeda lehe allosas oleva lingi kaudu. Tänaseks on varem populaarne ja stabiilseimaks peetud haru Apache 1.3 juba aegunud ja Apache HTTP serveri arendajad soovitavad installida Apache 2.2 uusima stabiilse versiooni. Apache uusimad versioonid on saadaval ametlikul veebisaidil: Apache HTTP Server. Teave Apache'i distributsiooni valimise kohta on avaldatud artiklis.

Apache 2.2 installimine Windowsi

Apache 2.2 serveri installimine ja käitamine Windows XP-s binaarjaotuse kasutamine integreeritud installeriga pole keeruline (artikli juhised kehtivad enamasti installimiseks Windows Vista ja Windows 7, testimine viidi läbi ainult Apache'i installimiseks Windows XP-sse).

Pange tähele, et kui arvuti on ühendatud kohalikku võrku/Internetti, saavad Apache'i kasutavad saidid vaikimisi juurde pääseda kõigile kohaliku võrgu või Interneti kasutajatele.

Pärast Apache 2.2 installifaili "httpd-2.2.20-win32-x86-openssl-0.9.8r.msi" käivitamist klõpsake nuppu "Järgmine" ja nõustuge litsentsilepinguga. Sisestage väljadele "Võrgudomeen" ja "Serveri nimi" "localhost" (ilma jutumärkideta). "Administraatori e-posti aadress" - administraatori meiliaadress, näiteks: admin@localhost. Jätame vaikevälja valituks "Kõigile kasutajatele, pordis 80, teenusena -- soovitame", mis teeb Apache'i kõigile pordi 80 süsteemi kasutajatele Windowsi käivitumisel automaatselt käivitatava teenusena kättesaadavaks.

Viisardi järgmine samm (häälestustüüp) on installitüübi valimine: tüüpiline (tüüpiline) ja kohandatud (kohandatud). Valige "Kohandatud" ja klõpsake "Järgmine". Järgmiseks peate muutma installitee "C:\apache2.2.20", klõpsates nuppu "Muuda" ja jätma vaikekomponendid valitud sellisena, nagu need on. Pärast nuppu "Järgmine" ja "Install" installitakse Apache HTTP-server.

Installimise käigus ilmub 2 musta akent, mis sulguvad automaatselt (käsitsi neid sulgeda ei saa). Kui installimine õnnestub, ilmub Windowsi süsteemikella kõrvale uus ikoon. Kui ikoonil on roheline kolmnurk – Apache töötab, näitab punane ruut, et teenus ei ole mingil põhjusel käivitunud.

Kui sisestate brauseri aadressiribale aadressi http://localhost/, peaks ilmuma leht suure paksu kirjaga: "It Works", mis näitab, et Apache töötab ootuspäraselt. Kui Apache töötab, kuid teadet "See töötab" ei kuvata, peaksite otsima põhjust tulemüürist ja lugema selle artikli jaotist "Vead Apache käivitamisel".

Rikke põhjuse või täpsemalt vaadata veateadet Apache käivitamisel, kasutades Windowsi konsooli ("Start" -> "Run" -> cmd -> "Ok"), teenust käsitsi käivitades. Apache halduskäsud konsooli kaudu:

    httpd.exe -k start (Start)
    httpd.exe -k stop (Stopp)
    httpd.exe -k taaskäivitamine (taaskäivita)

Windowsi tõrketeate vältimiseks toimige järgmiselt.

"httpd.exe" ei ole sisemine ega väline
käsk, käivitatav programm või pakkfail.

Vajalik on registreerida Windowsi Apache bin kataloogi tee muutujana Path, mis võib hiljem olla kasulik Apache käsurea utiliitide, näiteks htpasswd.exe, kiireks käivitamiseks. Seda saab teha avades menüü "Start", leides "My Computer" ja tehes sellel paremklõpsu, valides ilmuvast loendist "Properties". Järgmisena valige vahekaart "Täpsemalt" ja klõpsake nuppu "Keskkonnamuutujad". Valige aknas "Süsteemi muutujad" muutuja "Path" ja klõpsake nuppu "Muuda". Lisage välja "Muutuja väärtused" alguses tee Apache bin kataloogi:

Muutuja Windows Path tee lisamine Apache bin kataloogi

C:\apache2.2.20\bin;

Tee muudatuste jõustumiseks peate seda tegema arvuti taaskäivitamiseks.

Apache käivitamisel ilmnesid vead

Apache serveri käsitsi käivitamine on väga kasulik vigade tuvastamiseks PHP moodulina ühendamisel ja selle edasisel seadistamisel. Apache'i käivitamisel ja taaskäivitamisel standardkonsooli abil veateateid kahjuks ei kuvata.

Üks levinumaid Apache'i käitamisel tekkivaid vigu on see, et port 80 on hõivatud mõne muu programmiga, näiteks Skype või ISS. Selle tulemusena saame serveri käivitamisel käsuga httpd.exe -k start järgmise teate:

httpd.exe: serveri täielikku domeeninime ei õnnestunud usaldusväärselt määrata, kasutades serverinime jaoks 192.168.1.2
(OS 10048) + svўey YorchЁх°рхЄё yufeyu shoyayuy №chutreshkh rfyokher yoyukhЄr (yayoyoyuyy/yohёhtyushchrfyokhyo/yayyoyo). : make_sock: ei saanud siduda aadressiga 0.0.0.0:80 kuulamispesasid pole saadaval, lülitub välja
Logisid ei saa avada
Pange tähele ülaltoodud vead või teated ja vajutage väljumiseks klahvi. kolmkümmend...

Teade "ei saanud siduda aadressiga 0.0.0.0:80 kuulamispesasid pole saadaval" näitab, et port 80 on juba hõivatud. Näete, milline protsess hõivab pordi 80, käivitades Windowsi käsureal järgmise käsu: netstat -anb ja oodates mõni minut, kuni kuvatakse kogu loend. Nüüd peate konfigureerima Apache'i segava tarkvara teise pordi jaoks (programmi seadetes), eemaldama selle või konfigureerima Apache'i ümber teisele pordile.

Mittekriitilise, kuid tüütu vea eemaldamiseks: "httpd.exe: ei õnnestunud usaldusväärselt määrata serveri täielikku domeeninime, kasutades serverinime jaoks 192.168.1.2", peate eemaldama httpd.conf rea kommentaarid:

ServerName localhost:80

Windowsi teenust saate käivitada ja peatada ka järgmiste käskude abil Windowsi käsurealt.

    net start apache2.2 (Start)
    netopeatus apache2.2 (Stopp)

Kuid sel juhul pole Apache'i käivitamisel kuvatavad veateated informatiivsed.

Apache HTTP-serveri olekut saate vaadata ka Windowsi teenuste abil: "Start" -> "Juhtpaneel" -> "Administreerimine" -> "Teenused" -> "Apache 2.2". Siin saate ka HTTP-serveri peatada ja käivitada.

Apache seadistamine

Põhiline Apache httpd.conf seadete fail asub vaikimisi conf kataloogis, mis asub Apache installikataloogi juurtes (kui Apache on installitud vastavalt artiklis toodud juhistele - Apache kataloog: C:\apache2.2.20). Apache konfiguratsioonifaili pääsete järgmiselt: "Start" -> "Kõik programmid" -> "Apache HTTP Server 2.2" -> "Apache serveri seadistamine" -> "Muuda Apache httpd.conf konfiguratsioonifaili".

Kõik kommentaariread failis httpd.conf, mida Apache HTTP-server ei mõista ja mis on administraatorile ainult tekstiliste selgitustena, algavad tähemärgiga "#". Eemaldades Apache konfiguratsioonifailist kõik kommentaarid, saate oluliselt lihtsustada serveri sätete edasist tajumist ja redigeerimist. Enne kommentaaride kustutamist on soovitatav salvestada algne httpd.conf samasse kausta, kus see oli teise nime all, näiteks: httpd.conf.original.

Kommentaaride kustutamisel Apache konfiguratsioonifailist peaksite olema ettevaatlik, et mitte kustutada mittevajalikke asju. Kustutada tuleks ainult "#" märgiga algav rida. Näiteks allolevas näites jätaksite kõik read, mis ei alga tähemärgiga #: .

Apache httpd.conf konfiguratsioonifaili suvaline osa

#
# Seda tuleks muuta sellele, mille määrate DocumentRoot.
#

# Optsioonide direktiiv on ühtaegu keeruline ja oluline. Palun vaata
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# rohkem informatsiooni.
#
Valikud Indeksid FollowSymLinks
#
# AllowOverride juhib, milliseid direktiive võib .htaccess-failidesse paigutada.
# See võib olla "Kõik", "Mitte ükski" või mis tahes märksõnade kombinatsioon:
# Valikud FileInfo AuthConfig Limit
#
AllowOverride Puudub

Enne Apache HTTP-serveri konfigureerimise alustamist tuleb märkida, et kõik httpd.conf failide teed tuleks eraldada kaldkriips "/", mitte Windowsis kasutatava vastupidise "\" asemel. See on vajalik teatud probleemide vältimiseks.

Näide "õige" kaldkriipsu "/" kasutamisest failiteedel aadressil httpd.conf

ServerRoot "C:/apache2.2.20"

Lisaks peaksite seda teadma Et saidil httpd.conf muudetud sätted jõustuksid, peate iga kord, kui neid redigeerite, taaskäivitama või peatama ja taaskäivitama Apache serveri..

PHP ühendamine Apache moodulina

Leiame saidilt httpd.conf palju ridu, mis algavad LoadModule'iga ja pärast viimast sisestame:

LoadModule php5_module "c:/php5.2.17/php5apache2_2.dll"
PHPIniDir "c:/php5.2.17"

Esimene rida laadib mooduli php5apache2_2.dll, teine ​​rida ütleb PHP interpretaatorile, kust otsida peamist PHP konfiguratsioonifaili – php.ini. PHP eelmistes versioonides oli vaja php.ini tõsta Windowsi põhikataloogi, mis tekitas PHP seadistamisel segadust.

Järgmisena näitame Apache'ile, et fail index.php on ka registrifail, mis käivitatakse kliendi päringu korral (näiteks http://www.. Selleks muudame direktiivi parameetreid Kataloogiindeks kohta:

DirectoryIndex index.php index.html

Pärast seadete faili salvestamist peate taaskäivitage Apache et muudatused jõustuksid. Soovitav on isegi mitte taaskäivitada, vaid Apache käsurea abil välja ja sisse lülitada, nii et tõrgete ilmnemisel näete veateadet.

Nüüd peate veenduma, et PHP-skriptid on käivitatud. Selleks peate kataloogis C:\apache2.2.20\htdocs\ looma järgmise sisuga faili phpinfo.php:

phpinfo();

Pärast seda, avades brauseris lehe aadressil http://localhost/phpinfo.php, ilmub leht, mis sisaldab teavet PHP tõlgi sätete kohta. Kui selle asemel kuvatakse skripti kood, siis pole PHP-moodul ühendatud.

Apache logifailid

Apache logifailidest saab palju huvitavat teada, näiteks miks Apache ei käivitunud? Vaikimisi salvestatakse peamised logifailid siin: C:\apache2.2.20\logs. Nende asukohta saate muuta, määrates vastavad httpd.conf parameetrid:

  • ErrorLog- tee vealogi.
  • KohandatudLog- juurdepääsulogi tee.

VirtualHost Apache

Apache virtuaalhostid võimaldavad ühel Apache serveril käitada mitut erinevat veebisaiti. Üksikasjalik teave VirtualHosti direktiivi kohta: " ". Allpool vaatleme näidet selle kohta, kuidas Windowsi installitud Apache'is mitme saidi tugi avada.

Esiteks peaksite looma peakausta, kuhu salvestatakse kõigi saitide failid: C:\www. Selles kataloogis loome kaks alamkausta: mysite.lc ja phpmyadmin.lc, mis sisaldavad Apache faile ja konfiguratsioone saitide jaoks: http://mysite.lc ja http://phpmyadmin.lc. Järgmisena loome igas kaustas mysite.lc ja phpmyadmin.lc veel kolm alamkausta: conf, log ja public. Selle tulemusena peaksite saama järgmise struktuuri:

Domeenitsoon "lc" (lühend inglise keelest "local") toimib määratlusena, et avatav sait asub kohalikus arvutis. Tagamaks, et Windows OS suunab kõik päringud ümber kohalikele saitidele, kus need peaksid olema, peate muutma hosts fail(näiteks notepadi kasutades), mis asub kataloogis: C:\WINDOWS\system32\drivers\etc\. Pärast "127.0.0.1 localhost" (kuigi sisuliselt võib lisatud ridade asukoht failis olla suvaline) peate lisama kaks rida ja salvestama muudatused:

127.0.0.1 mysite.lc
127.0.0.1 phpmyadmin.lc

Nüüd sisestage brauseri aadressiribale aadressid http://mysite.lc ja http://phpmyadmin.lc, mille järel avaneb leht suure paksu kirjaga: "It Works".

Süsteem küsitleb hostifaili iga kord, kui proovite mis tahes domeeniga ühendust luua, nii et selles tehtud muudatused ei nõua jõustumiseks taaskäivitamist. Teine asi on see, kui proovite enne andmete hostidesse salvestamist avada domeeni http://mysite.lc. Samal ajal kirjutab brauser suure tõenäosusega DNS-i vahemällu info, et domeeni pole olemas ja selle lehe uuesti avamisel, mille hosts-fail on juba muudetud, tulemus ei muutu. Sel juhul peate soovitud tulemuse saavutamiseks proovima DNS-i vahemälu lähtestada: “Start” -> “Run” -> “cmd” -> ipconfig /flushdns. Kui see ei aita, proovige avada saite teistes brauserites. Viimane abinõu, mis töötab 100%, on arvuti taaskäivitamine.

On aeg Apache'ile "selgitada", et igal saidil on oma kataloogid, mistõttu on vaja konteinerite juhiseid . Kuid enne seda peate looma ja redigeerima kaks faili nimega index.php, mis on testsaidid, ning paigutama need "avalikesse" alamkaustadesse.

C:\www\mysite.lc\public\ faili index.php tekst

kaja "Mysite" ;

C:\www\phpmyadmin.lc\public\ faili index.php tekst

kaja "Phpmyadmin" ;

Nüüd loome conf-kaustades virtuaalsete hostide vh.conf konfiguratsioonifailid:

vh.conf jaoks mysite.lc kataloogis C:\www\mysite.lc\conf\


# Saidi peamine nimi
Serverinimi mysite.lc

# Sayia lisanimed
# *.mysite.lc – kõik saidi mysite.lc alamdomeenid on saadaval
ServerAlias*.mysite.lc

DocumentRoot "c:/www/mysite.lc/public"
ServerAdmin [e-postiga kaitstud]

# Saidi logide teed
ErrorLog "c:/www/mysite.lc/log/error.log"
CustomLog "c:/www/mysite.lc/log/access.log" kombineeritud

# Saidikataloogi seaded

Telli luba, keela
Luba kõigilt

vh.conf phpmyadmin.lc jaoks kataloogis C:\www\phpmyadmin.lc\conf\


Serverinimi phpmyadmin.lc
ServerAlias*.phpmyadmin.lc
DocumentRoot "c:/www/phpmyadmin.lc/public"
ServerAdmin [e-postiga kaitstud]
ErrorLog "c:/www/phpmyadmin.lc/log/error.log"
CustomLog "c:/www/phpmyadmin.lc/log/access.log" kombineeritud

Telli luba, keela
Luba kõigilt

Saidi httpd.conf alt käivitame virtuaalsed hostid ja laadime iga saidi jaoks vh.conf konfiguratsioonifaili:

Virtuaalsete hostide seadistamine saidil httpd.conf

# Virtuaalsete hostide ühendamine
NameVirtualHost *:80

Uute sätete rakendamiseks taaskäivitage Apache server.

Artikkel viimati uuendatud: 2011/09/08

Apache - installimine ja seadistamine.

Kõik on korras. Apache töötab kohalikus arvutis. Apache töötab kohalikus võrgus. Kuid Apache-server ei ole Internetist juurdepääsetav.

Kogu kohtvõrk on Internetiga ühendatud UserGate 4 puhverserveri kaudu.
Veebiserveri avaldamiseks on tehtud reegel, kuid Apache pole Internetist ligipääsetav

Mis tahes kuulamispordi väärtuse puhul saidil httpd.conf kuvatakse alguses Start: "Iga pesa aadressi on tavaliselt lubatud kasutada ainult üks kord: make_sock: ei saanud aadressiga siduda ... kuulamispesasid pole saadaval, sulgemine Ei saa" logide avamiseks must aken 30 sekundiks"
Kuula aadressi...
80 0.0.0.0:80
8080 0.0.0.0:8080
1234 0.0.0.0:1234
127.0.0.1:80 127.0.0.1:80
Samal ajal, kui sisestate oma arvuti aadressiribale http://localhost/, kuvatakse ekraanil "See töötab!"
Palun öelge mulle, mida teha. (Windows7, Internet Explorer9)

"Kuulamispordi mis tahes väärtusega" – tõenäoliselt on pordil 80 mõni muu rakendus. Leidke see ja keelake / eemaldage / teisaldage teise porti. Kuidas seda teha, on artiklis kirjutatud. Teise võimalusena teisaldage Apache teise porti.

Kirjutate artiklis "Kui selle asemel kuvatakse skriptikood, siis pole PHP-moodul ühendatud." Täpselt nii minuga juhtub, kuigi tegin kõike nii, nagu kirjas. Kas oskate öelda, mis võiks olla põhjus?

Põhjus on sama – PHP pole ühendatud. Kontrollige, mis on kirjutatud Apache logides, vaadake hoolikalt ka Apache konfiguratsioonifaili - PHP-mooduli ühendamise eest vastutavat jaotist. Kui teete kõik artiklites kirjutatud viisil, käivitub Apache + PHP + MySQL kombinatsioon esimest korda. Artiklites sisalduvat materjali on testitud tõeliselt edukate installatsioonidega.

Teie küsimus pole mulle selge.

Juhenditest jäeti taktitundeliselt välja see, mis tuleb lisada saidile httpd.conf

See rida on valikuline – PHP töötab ilma selle direktiivita.

Mitmed virtuaalhostid ei tööta. Olen nüüd kolm kuud võidelnud, proovin üht, siis teist. Kõik seadistused tehakse siin kirjeldatud viisil. Üks kohalik host töötab. Kui "lükkate" kausta localhost/www mõnda kataloogi ja lähete sinna localhost/kataloogi aadressi juurde, siis see töötab. Ja ei midagi muud (((((
Mis võiks olla põhjuseks? Windows XP SP3 OS, kuid ZverCD väljaanne – kas see võib olla põhjus?
Aidake plzzz...

Põhjus pole kindlasti Windowsi versioonis. Kui olete kõik juhendis kirjeldatud viisil teinud, millise vea annab brauser pärast juurdepääsu saidile mysite.lc ja phpmyadmin.lc?

Esimene sait on localhost, teine ​​sait site.ru. Windowsi hostifailis ripuvad mõlemad 127.0.0.1 juures.
Kui proovin minna saidile site.ru, otsib see hosti pikka, pikka aega ja kirjutab seejärel "Lehe ei saa kuvada". Kataloogi juurtes on failid index.php ja index.html ning igal juhul, kui lähete aadressile localhost/site.ru (seal dubleeritakse lihtne html), avaneb seal kõik. Või kui kommenteerite rakenduses Virtualhosts vaikehosti (localhost), avaneb localhost sisestamisel veebisait site.ru.
Võib-olla peaksite localhosti asemel kasutama mõnda muud nime?

Pärast hostifaili muutmist proovige arvuti taaskäivitada. Kui proovite esmalt brauseris saidi site.ru avada ja alles seejärel hostifaili muuta, siis sait ei avane. Järgmisena käivitage pingi käsk cmd-s saidil localhost ja site.ru. Kui site.ru pingib (127.0.0.1) - probleem on Apache seadetes. Proovige ka kõik viirusetõrjed/tulemüürid testi ajaks välja lülitada – probleem võib olla nendes. Kui miski muu ebaõnnestub, installige Apache uuesti, järgides täielikult kõiki artiklis toodud juhiseid (toimingute järjekord, testsaitide nimed jne) - kõik peaks töötama. Ja pärast seda, kui kõik töötab, proovige ise konfiguratsioone kohandada.



PHPIniDir "c:/php"
veateade on "APACHE2 teenust ei saanud kohalikus arvutis käivitada. Üksikasjad sisalduvad süsteemi sündmuste logis. Kui seda teenust ei arendanud Microsoft, võtke ühendust teenuse arendajaga ja teatage selle teenuse tõrkekood 1"
ülaltoodud ridade eemaldamisel töötab kõik uuesti

Tänan teid väga! Kõik töötab!

Minu php lehte hakati tõlgendama alles peale lisamist
AddType rakendus/x-httpd-php .php

„Minu php lehte hakati tõlgendama alles pärast lisamist
AddType application/x-httpd-php .php"
Sama asi, ma rebootisin 10 korda, kuni läksin netti ja nägin, et mul on veel vaja see rida kirjutada. Lisasin selle ja kõik töötas kohe Windows 7-s.

Installisin Windows 7 alla Apache'i (httpd-2.2.20-win32-x86-no_ssl), see käivitub, kuid Firefox ei ava avalehte: Its work! Ping 127.0.0.1 localhost läbib, NOD 32, Skype, vhosts.conf faili sätted, nagu soovitustes kirjas, on kontrollitud. Milles on probleem? Aita mind palun!

Kas vastab tõele, et rida "#ServerName localhost:80" failis htpd.conf tuleks kommenteerida? Tegin faili CreateDB.php, kuhu kirjutasin sisuliselt: “loo testandmebaas”. ta lõi andmebaasi, nagu ma hiljem mysql-konsoolist teada sain, kuid brauseris on kirjas "kaugserverit või faili ei leitud". Samal ajal failid nagu phpinfo.php ja kõikvõimalikud "tere!" töötas ilma kommentaarideta

Tere.
Probleem on selles, et installisin Apache2.2.20, PHP5.2.17
Tundub, et PHP-moodul on ühendatud, kuid kõik katsed
kontakt http://localhost/phpinfo.php ei anna tulemust
tulemusele tsiteerin vea/logi failist
Apache/2.2.20 (Win32) PHP/5.2.17 konfigureeritud – tavapäraste toimingute jätkamine
Server ehitatud: 30. august 2011 21:54:15
Vanem: loodud alamprotsess 8012
Laps 8012: alamprotsess töötab
Laps 8012: omandas stardimutexi.
Laps 7488: vabastas stardimutexi
Laps 8012: algab 64 töötaja lõime.
Laps 7488: kõik töötaja lõimed on väljunud.
Laps 8012: pordi 80 kuulamise lõime alustamine.
Ma ei tea, mida teha. Võib-olla saate mulle öelda.

Hea artikkel, aga unustasite mainida, et php moodulina ühendamisel tuleb lisada ka sellele konfiguratsioon:

Pärast ridu"
LoadModule php5_module "c:/php5.2.17/php5apache2_2.dll"
PHPIniDir "c:/php5.2.17"
"

Peate kirjutama midagi sellist nagu "

AddType text/html .php

Parandus (sildid on kulunud)

"vähem kui märk"IfModule php5_module"suurem kui märk"
"vähem kui märk"Asukoht /"suurem kui märk"
AddType text/html .php
AddHandleri rakendus/x-httpd-php .php
"vähem kui märk"/Asukoht"suurem kui märk"
"vähem kui märk"/IfModule"suurem kui märk"

Apache (httpd-2.0.64-win32-x86-no_ssl.msi) töötab arvutis. Pärast PHP installimist - php-5.2.17-Win32-VC6-x86.zip kõik töötab. Kuid pärast sisestamist httpd.conf:
LoadModule php5_module "c:/php/php5apache2_2.dll"
PHPIniDir "c:/php"

Tõrge on "Teenuse php5apache2_2.dll käivitamine nurjus
ja vastavalt Apache ei käivitu, mis võiks olla põhjuseks????
PS ma ei leidnud siit vastust!

Alexile
Vabandust, et hilja, aga võib-olla on sellest kellelegi kasu. LoadModule direktiivi parameetris peate määrama dll, mis vastab Apache versioonile. Need. teie puhul peaks see olema php5apache2.dll

Selles artiklis räägin sellest, kuidas oma kätega kohalikku arengukeskkonda luua. Muidugi võib kasutada näiteks valmislahendusi ja teistelegi meeldivaid. Kuid vaadake ja. Kas Denver pole installitud või Apache ei käivitu või pole teada, kuhu Denver andmebaasid peitis.

Lisaks pole hostiteenuse pakkuja serveril arenduspaketti, vaid natiivsed Apache, MySQL ja PHP distributsioonid. Just eelmisel päeval seisin silmitsi olukorraga, kus loodav sait töötas installitud ja käsitsi seadistatud arenduskeskkonnas normaalselt, kuid Denveri all ei töötanud see üldse.

Valmis arenduskeskkonnas puudub sageli seadistuste paindlikkus. Konfiguratsioonifailid on peidetud Denveris tuntud kohtadesse.

Minul isiklikult on mingi skisofreeniline hirm, et kohaliku arenduspaketi ehitaja sattus oma kätega jaotuskomplekti, parandas seal midagi oma äranägemise järgi, korjas midagi üles ja võib-olla pani isegi viiruse sisse (sellepärast ma ei ei kasuta Windowsi erinevaid kohandatud komplekte ja seadistan oma kohaliku arenduskeskkonna ise).

Kirjeldan protsessi üksikasjalikult Apache serveri installimine ja konfigureerimine oma kohalikku arvutisse. See võimaldab teil hostimisteenuse pakkuja serveris vabaneda maagilisest aukartusest saidi toimimispõhimõtete ees.

Pealegi, installige ja konfigureerige PHP. Distributsiooni käsitsi allalaadimisel arendaja veebisaidilt võin olla kindel, et laadin alla paketi täisversiooni, seda, mida vajan. Ja olukorda, kus on vaja täiendavalt installida valmis arenduskeskkonna jaotuskomplekti autori poolt ära visatud mooduleid, ei saa tekkida. Nüüdsest olen ise arenduskeskkonna autor.

MySQL-i installimine ja konfigureerimine. Täpselt sama olukord. Autoriks olen mina ise.

Paar sõna algajatele. Milleks meil kohalikku arengukeskkonda üldse vaja on? Kui arendate saiti, mis koosneb mitmest staatilisest HTML-lehest, siis on arenduskeskkond vaid mugavus, kui vaatate saiti brauseris silumise ajal. Arendatavale veebilehele on mugav ligi pääseda domeeninime abil. Tundub, et see on kõik eelised.

Dünaamilise veebilehe (kasutades PHP skripte ja MySQL andmebaase), samuti mootoritega töötamisel on vajalik kohalik arenduskeskkond. Sest sel juhul vajate tööriista, mis töötleb PHP-skripte ja SQL-päringuid.

Noh, lähme!

Apache installimine

Lubasin päästa teid maagilisest aukartusest veebimajutusteenuse pakkuja serverist saidi brauseris laadimise põhimõtete ees. Ma teen seda nüüd.

Server pole midagi muud kui võimas arvuti, mille kõvakettale teie veebisaidi failid on salvestatud. Tavaliselt töötab selline arvuti Unixi sarnaseid süsteeme. Selles arvutis töötab programm nimega Apache. Serveri pordile 80 juurdepääsul annab Apache programm juurdepääsuga arvutile HTML-koodi ja kõvakettale salvestatud graafikafailid. Kasutaja arvutibrauser aktsepteerib saadud andmeid ja vormindab need tuttavaks saidileheks.

Serveri kõvaketas võib sisaldada mitut saiti korraga. Kõik need jaotatakse ainulaadsete nimedega kaustadesse (sel juhul kutsutakse saite virtuaalsed hostid). Apache on konfigureeritud nii, et konkreetse saidi URL-iga pordile 80 pöördudes teab ta täpselt, millised andmed ja millisest kaustast tuleb need päringu esitavale arvutile saata.

See on kõik maagia. Kui ma alles internetitehnoloogiaid mõistma hakkasin, siis selline vastus minu ühest raamatust loetud küsimusele “kuidas veebilehed tegelikult töötavad” pani mu peas kõik oma kohale, mille üle oli mul väga hea meel. Loodan, et mõned meie lugupeetud lugejad olid praegu vähem rõõmsad kui mina omal ajal.

Nüüd ma ütlen teile kuidas Apache installida ja konfigureerida kohalikus arvutis.

Pärast Apache installimist ja konfigureerimist saate brauserisse sisestada väljamõeldud domeeninime, mis sobitatakse kohalikus arvutis arendatava saidiga ja kohalik server edastab brauserile nõutud HTML-i.

Samm 1. Laadige alla Apache.

Järgmisel ekraanil märkige kindlasti ruut Kaasake Windows PATH-i salvekataloog:

Kui te seda ei tee, ei leia PHP vajalikku faili ja esitab kaebuse.

Klõpsake nuppu Edasi. Järgmises aknas peame määrama andmebaasi administraatori parooli. Märkige midagi, mida on lihtne meelde jätta. Seejärel peate andmebaasidega ühenduse loomisel sisestama selle parooli:

Siinkohal on konfiguratsioonijuhiste määramise protsess lõpule viidud ja saate hakata neid rakendama:

Nüüd võib meie kohalikku arenduskeskkonda lugeda paigaldatuks. Jääb vaid see konfigureerida.

Apache seadistus ja PHP häälestus

Esiteks peate kuskil kõvakettal looma kausta, kuhu kõik projektid salvestatakse.

Mul on see kaust www ketta juurtes" KOOS».

1. samm: lubage Apache'ile juurdepääs isale www teie kõvakettal.

Nüüd pean Apache'i sätetes määrama selle kausta tee ja lubama juurdepääsu.

Selleks peate mis tahes tekstiredaktoris avama Apache'i peamise konfiguratsioonifaili. See on fail .

Failis otsime juhiste plokki:

AllowOverride Puudub Valikud Puudub Järjesta luba, keela Luba kõigilt

Selle ploki alla sisestame järgmised juhised:

AllowOverride All # Valikud Puuduvad Valikud Indeksid FollowSymLinks Järjesta luba, keela Luba kõigilt

Seega lubasime Apache'il juurdepääsu kaustale www kõvaketta juurtes.

2. samm. Looge saidifailide salvestamise koht.

Kaustas www peate looma kausta meie saidi nimega (näiteks minu sait). Kaustas minu sait looge veel kaks kausta: www- saidi failide salvestamiseks ja palgid- siin salvestab Apache automaatselt serveri tööga seotud vead ja teabe saidiga ühenduste kohta.

Kuna tööd tehakse tavaliselt mitme saidiga (st kaustas www kõvaketta juur, võib olla mitu projekti: minu sait, minu sait1, noviysite jne) saadaval erinevatel kohalikel URL-idel, siis vajate konfigureerige Apache töötama virtuaalsete hostidega.

Selleks konfiguratsioonifailis C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf vaja ühendada täiendav virtuaalse hosti konfiguratsioonifail.

Failist vaadates httpd.conf rida #Include conf/extra/httpd-vhosts.conf. Täiendava virtuaalse hosti konfiguratsioonifaili kaasamise protsess seisneb selle rea ees oleva räsimärgi (#) eemaldamises.

#Include conf/extra/httpd-vhosts.conf

Kaasake conf/extra/httpd-vhosts.conf

Fakt on see, et Apache'i sätetes tähistab räsimärk (#) kommenteeritud rida, mis ei ole serveri konfiguratsioonis kaasatud.

Täiendav konfiguratsioonifail on nüüd ühendatud. Siin on fail: . Jällegi avage see fail mis tahes tekstiredaktoris ja kirjeldage juurdepääsu arendatavale saidile.

Faili lõppu peate lisama järgmise ploki:

ServerName moysite.loc DocumentRoot "C:/www/moysite/www" ErrorLog "C:/www/moysite/logs/error.log" KohandatudLogi "C:/www/moysite/logs/access.log" tavaline

Lõik ServeriNimi määrab URL-i, mida kasutatakse arendatavale saidile juurdepääsuks kohalikust arvuti brauserist, mille failid asuvad kaustas C:/www/moysite/www. Fail C:/www/moysite/logs/error.log sisaldab teavet saidi ja faili töös esinevate vigade kohta C:/www/moysite/logs/access.log- teave ühenduste kohta.

3. samm: suunake päringud ümber kohalikku serverisse.

Viimane samm on päringute ümbersuunamine kohalikku serverisse. Peame Windowsile seda ütlema, kui brauser taotleb URL-i mysite.loc seda peaks töötlema meie kohalik Apache. Selleks avage fail C:\WINDOWS\system32\drivers\etc\host mis tahes tekstiredaktoris ja lisage lõppu üks rida: 127.0.0.1 moysite.loc.

See on kõik, nüüd taaskäivitame Apache, klõpsates vasakklahviga kella kõrval oleval ikoonil ja valides Taaskäivita.

Juhin teie tähelepanu, hea lugeja, asjaolule, et muudatuste rakendamiseks on vaja Apache taaskäivitada, tehes muudatusi selle konfiguratsioonis ja PHP konfiguratsioonis.

Lähme särama

Kui projekti arendamise käigus kasutate CNC-d, siis peate Apache'i põhikonfiguratsioonifailis lubama mooduli mod_rewrite.so C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf.

Mooduli lubamine toimub lihtsalt rea kommentaaride tühistamisega LoadModule rewrite_module modules/mod_rewrite.so

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so


Lühendatud siltide kasutamine. Mõned laisad programmeerijad täieliku koodi asemel ..., PHP-skripti alguses kasutage lühendatud vormi ... Lühendatud siltide lubamiseks peate konfigureerima PHP konfiguratsioonifaili C:\Program Files\PHP\php.ini:

Short_open_tag = Väljas

Short_open_tag = Sees

Juhin teie tähelepanu, hea lugeja, asjaolule, et PHP seadetes sümbol; on mõeldud rea kommenteerimiseks.

See on kõik teie kohaliku arenduskeskkonna loomiseks. Nüüd uue virtuaalse hosti loomiseks(Näiteks noviysite.loc) peate lihtsalt tegema neli lihtsat sammu:

1. Kaustas C:\www\ luua uus kaust noviysite, mille sees looge kaust www Ja palgid.

2. Apache'i virtuaalsete hostide konfiguratsioonifailis C:\Program Files\Apache Software Foundation\Apache2.2\conf\extra\httpd-vhosts.conf määrake uue virtuaalhosti sätted noviysite.loc:

ServerName noviysite.loc DocumentRoot "C:/www/noviysite/www" ErrorLog "C:/www/noviysite/logs/error.log" CustomLog "C:/www/noviysite/logs/access.log" tavaline

3. Toimikus C:\WINDOWS\system32\drivers\etc\hosts määrake uue virtuaalse hosti ümbersuunamine kohalikku serverisse: 127.0.0.1 noviysite.loc

4. Taaskäivitage Apache, klõpsates vasakklõpsu kella kõrval oleval ikoonil ja valides Taaskäivita.

P.S.: Loomulikult kaustas C:\www\noviysite\www peaksid olema saidifailid, mis kuvatakse brauseris URL-i sisestamisel noviysite.loc/....

Kui sisestatakse ainult domeeninimi noviysite.loc kaustast C:\www\noviysite\www fail laaditakse alla index.html(Apache on vaikimisi nii konfigureeritud ja see fail käivitatakse automaatselt, kui sisestate ainult domeeninime).

Kuna PHP-s kirjutatud dünaamilised saidid on viimasel ajal laialt levinud, ei panda algusfaili nime index.html, A index.php. Selleks, et koos index.html kui sisestasite ainult domeeninime, käivitub see automaatselt index.php peate failis tegema mõned väikesed muudatused C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf:

Direktiivploki leidmine DirectoryIndex index.html. Pärast käskkirja DirectoryIndex index.html tuleb lisada tühik index.php et see kujuneks välja selline: DirectoryIndex index.html index.php.

Tahaksin märkida, et sel juhul otsib Apache kõigepealt faili index.html ja proovige seda käivitada, ja siis index.php.

Kui saidi kaust ei sisalda faili index.html või index.php(ja see sisaldab faili nimega kakoeto_imya.html), seejärel määrake URL noviysite.loc see ei lõpe brauseris hästi (Apache ei leia vaikimisi faile, mida ta soovib käivitada). Faili käivitamiseks saidi kaustast nimega kakoeto_imya.html peate sisestama URL-i noviysite.loc/kakoeto_imya.html.

Tekib õigustatud küsimus: Kuidas hallata MySQL-i andmebaase, kui phpMyAdminit pole?
Vastus sellele küsimusele on HeidiSQL programm ja .

Magustoiduks

Pärast selle artikli lugemist loodan, et saate selguse küsimuses "kuidas veebisait töötab hostiteenuse pakkuja serveris" ja "kuidas installida ja konfigureerida Apache, PHP ja MySQL ise". Nüüd pole patt juua tass kohvi ja vaadata naljakat videot.

Avaldan tänu suurepärasele programmeerijale Pavel Kraskole

abi saamiseks selle artikli kirjutamisel.

Pühendasin Windowsiga töötavasse arvutisse kohaliku arenduskeskkonna installimise probleemile. Kui pärast artikli lugemist ei õnnestunud teil kohalikku keskkonda käivitada, soovitan tungivalt vaadata videoõpetust.

See artikkel on kohaliku veebiserveri loomise samm-sammuline juhend. See kirjeldab Apache 2.4 veebiserveri installimist Windows OS-i platvormile. Installi testiti Windows XP hoolduspaketiga SP3.

Veebiserveri koostis:

  • Apache 2.4 (versioon 2.4.10);
  • PHP 5.4 (versioon 5.4.34);
  • MySQL 5.5 (versioon 5.5.23).

See tööruum sobib:

  • kogenud veebimeistrid oma projektide testimiseks;
  • algajatele veebimeistritele oma esimeste veebisaitide loomiseks.

Apache 2.4 ja PHP 5.4 distributsioonid on kompileeritud VC9-s (Visual Studio 2008).

Versioon Apache 2.4 VC9 töötab peaaegu kõigi praeguste Windowsi versioonidega (7/8/Vista/XP SP3).

VC9 rakenduste töötamiseks peate esmalt värskendama Visual C++ teeke.

Visual C++ teegi värskenduspaketi installimine

Laadige Microsofti veebisaidilt alla vcredist_x86.exe värskendusjaotus, käivitage fail ja viige läbi värskendus.

Apache 2.4 serveri installimine ja konfigureerimine

Apache'i distributsioonil pole installifaili. Seetõttu toimub paigaldamine käsitsi.

Looge kaust ja pakkige arhiiv lahti httpd-2.4.10-win32-VC9.zip.

Konfiguratsioonifailis httpd. conf vaikemarsruudid on C:\Apache24. Seetõttu on konfiguratsioonifailis palju vähem muudatusi, kui pakite arhiivi sellesse kausta lahti.

Pakime distributsiooni lahti kausta C:\TestServer.

Muudame konfiguratsioonifaili C:\TestServer\Apache24\conf\httpd. konf. Teede kirjutamisel kasutage kaldkriipsu märgi "\" (kaldkriips) asemel märki "/". Nii kirjutatakse teed Linuxi ja Unixi operatsioonisüsteemides. Kuid Apache töötati algselt välja spetsiaalselt nende operatsioonisüsteemide jaoks.

Teostame teksti C:/ Apache24 rühma asendamise C:/ TestServer / Apache24-ga.

Määrake parameetri ServerName väärtus.
ServerName localhost:80

Määrake parameetri ServerAdmin väärtus (administraatori e-post).
ServerAdmin [e-postiga kaitstud]

Määrake parameetri DocumentRoot väärtus (saidi dokumentide asukoht).
DocumentRoot C:/TestServer/Apache24/htdocs

Võib-olla soovite saidi dokumente serverist eraldi salvestada. Näiteks kaustas C:\MySites. Seejärel saab seda parameetrit muuta.
DocumentRoot C:/ MySites

Apache'i käivitatavad failid asuvad kaustas C:\TestServer\Apache24\bin. Lisage see väärtus keskkonnamuutujale Windows PATH.
PATH = C:\TestServer\Apache24\bin ;

Installige Apache teenusena.
httpd.exe -k installimine

Kui Windowsi tulemüür on lubatud, kuvatakse teenuse installimisel teade, et programmi välisühendused on blokeeritud. Teenuse toimimiseks peate andma loa avamiseks.

Käivitame Apache serveri.
httpd.exe -k algus

Kontrollime serveri jõudlust. Sisestage brauseri käsureale aadress: http://localhost. Kui Apache'i installimine õnnestus, kuvatakse tekst It works! . Vastasel juhul näeme tühja ekraani.

Kui server ei käivitu, peaksite kontrollima, kas port 80, mida Apache vaikimisi kasutab, on hõivatud.

Seda tehakse käsu abil
netstat –anb

Enamasti kasutab seda porti Skype või Firefox. Sel juhul peaksite pordi vabastama või teisaldama Apache porti 8080.

Selleks httpd-failis. conf muudame parameetrite ServerName ja Listen väärtusi. Serveri nimi kohalik host:8080
Kuulake 8080

Pärast seda taaskäivitage teenus käsuga
httpd.exe -k uuesti käivitamine

ja jälle proovime minna aadressile http://localhost

Apache serveriga töötamise hõlbustamiseks võite installida Windowsi käivitusmenüüsse otsetee, mis osutab C:\TestServer\Apache24\bin\ ApacheMonitor.exe

PHP 5.4 installimine

Me läheme arendaja veebisaidile http://windows.php.net/download/. Leidke PHP 5.4 distributsioon jaotisest VC9 x86 Thread Safe ja laadige alla arhiiv php-5.4.34-Win32-VC9-x86.zip.

Looge kohalikus arvutis kaust, olgu selleks C:\TestServer\PHP54, ja pakkige arhiiv lahti.

Naaseme saidile Apache'i levitamiskomplektiga. Jaotises Täiendav + VC9 leiame Apache PHP moodulitega arhiivi php5apache2_4.dll-php-5.4-win32.zip ja laadime selle alla.

Arhiivist leiame mooduli php5apache2_4.dll uusima versiooniga kausta ja asetame selle kausta C:\TestServer\PHP54.

httpd konfiguratsioonifailis. conf lisa read:

LoadModule php 5_ moodul « C :/ TestServer / PHP 54/ php 5 apache 2_4. dll"
AddHandleri rakendus / x - httpd - php . php
# seadistage php tee. ini
PHPIniDir "C:/TestServer/PHP 54/php"

Kaustas C:\TestServer\Apache54\htdocs luua fail test.php.

kaja "Tere Apache!";
?>

Taaskäivitage Apache.

Tippige brauseri aadressiribale http://localhost/test.php. Kui tekst Tere Apache! , siis on PHP installimine edukalt lõpule viidud.

php.ini seadistamine

MySQL-i andmebaasiga töötamiseks peame php konfigureerima. ini – PHP konfiguratsioonifail.

Kaustas C:\TestServer\PHP54 on kaks malli: arendus ja php.ini-production.

Nimetage php.ini-production mall ümber .

MySQL-i andmebaasiga töötamiseks mõeldud teegid asuvad kaustas C:\TestServer\PHP 54\ext. See tee tuleb määrata konfiguratsioonifaili php.ini direktiivis extension_dir.

Leiame selle parameetri, eemaldame rea algusest kommentaari märgi (see on semikoolon) ja kirjutame tee.
extension_dir = "C:/TestServer/PHP 54/ext"

PHP-s on MySQL-i andmebaasiga töötamiseks kaks teeki: php_mysqli. dll on uuem ja seda soovitatakse töös kasutada; php_mysql. dll on vana, kuid enamik saite kasutab seda.

Parem on lisada mõlemad teegid faili php.ini.
laiend = php_mysql. dll
laiend = php_mysqli. dll

Pärast muudatuste tegemist taaskäivitage Apache server kindlasti.

MySQL-i installimine ja konfigureerimine

Minge lehele http://www.mysql.ru/download/. Valige Win32 või Win64 versioon. Laadime alla installipaketi mysql-5.5.23-win32.msi.

Käivitage fail mysql-5.5.23-win32.msi.

Nõustume litsentsitingimustega ja valime tüüpilise installimise tüübi.

Liigume edasi MySQL serveri seadistamise juurde.

Valige Detailed Configuration – üksikasjalikud konfiguratsiooniseaded.

Valime minimaalse mäluvajadusega serveri tüübi - Developer Machine.

Nüüd peame otsustama, milliste andmebaasidega (InnoDB, MyISAM) meie server töötab.

Multifunktsionaalne andmebaas – toetatakse InnoDB ja MyISAM.
Ainult tehingute andmebaas – toetatud InnoDB.
Ainult tehinguteta andmebaas- myISAM on toetatud.

InnoDB toe valimisel on järgmiseks sammuks InnoDB tabelite salvestamise koht.

Samaaegsete ühenduste maksimaalse arvu jaoks on parem valida käsitsi seadistus ja nõustuda vaikeväärtusega (15).

Selles etapis lubab parameeter Enable TCP/IP Networking toe TCP-ühendustele ja valib pordi, mille kaudu need ühendused luuakse. Seadistatud on ka parameeter Enable Strict Mode – MySQL standardi range järgimise režiim.

Nüüd peate valima vaikekodeeringu. Parim variant on UTF-8 kodeering. Seetõttu valime Parim tugi mitmekeelsuse jaoks.

Selleks, et MySQL töötaks Windowsi teenusena, installige installimine Windowsi teenusena. Kui peate selle teenuse automaatselt käivitama, installige Käivitage MySQL Server automaatselt.

Nüüd määrake administraatori parool ja lülitage suvand Muuda turvasätteid välja.

Pärast nuppude Next ja Execute klõpsamist võib MySQL-i installi lugeda lõpetatuks.

MySQL-i funktsionaalsuse kontrollimiseks klõpsake Windowsi nuppu Start, leidke utiliit MySQL-iga töötamiseks (MySql Server 5.5 MySQL Server Command Line) ja käivitage see.

Pärast administraatori parooli sisestamist suunatakse meid MySQL-i käsureale.

Sisestage käsk
näidata andmebaase;

Kui näeme andmebaaside loendit, tähendab see, et server töötab õigesti.

Välju käsurearežiimist:
väljumine;

See viib serveri installimise lõpule. Head tööd!

Valige uusim versioon (selle artikli kirjutamise ajal - 2.2.17) ja minge distributsioonide loendisse. Tõenäoliselt ei vaja te koduarvutis SSL-i, seega laadige versioon alla Win32 binaarfail ilma krüptota (mod_ssl puudub) (MSI Installer).

Nüüd käivitage installer (kasutajal peavad olema administraatori õigused). Alguses pole midagi huvitavat - lihtsalt tervitusekraan:

Teine etapp – nõustume litsentsitingimustega:

Kolmas etapp on paar sissejuhatavat sõna arendajatelt. Klõpsake kohe nuppu Edasi:

Neljas etapp. Siin peate sisestama andmed kõigile kolmele tekstiväljale. Saate sisestada olematu domeeni, näiteks test.test või example.com. Neid andmeid on vaja põhikonfiguratsioonifaili loomiseks. Tekstiväljade all on üks olulisemaid sätteid Apache installimine teenusena või tavalise programmina. Valige teenusena "Kõigile kasutajatele pordis 80 – soovitatav" - installige teenusena:

Paigalduse tüüp. Valige Kohandatud:

Kuues etapp. Komponentide ja paigalduskoha valimine. Jätsin kõik vaikeväärtused:

Seitsmes etapp. Kõik on paigaldamiseks valmis. Klõpsake nuppu Installi:

Lõpetame paigalduse (lõpeta):

Installimine lõpetatud. Salve ilmub Apache ikoon, millega saate teenuse kiiresti peatada/käivitada:

Kontrollime funktsionaalsust. Avage brauser ja sisestage aadressiribale http://localhost/. Kui kõik on õige, peaks avanema leht, mis ütleb, et see töötab!

Selleks, et server oleks juurdepääsetav mitte ainult kohalikus arvutis, vaid ka väljastpoolt, peate Windowsi tulemüüri sisenemiseks avama TCP-pordi 80.

Pordi avamine Windowsi tulemüüris

Avage Start -> Juhtpaneel -> Süsteem ja turve -> Windowsi tulemüür. Klõpsake vasakpoolses veerus lingil "Täpsemad valikud". Avanevas aknas, samuti vasakpoolses veerus, klõpsake "Sissetulevate ühenduste reeglid" ja seejärel parempoolses veerus "Loo reegel...":

Avaneb reegli loomise viisard. Valige reegli tüüp "Pordi jaoks":

Protokollid ja pordid. TCP protokoll. Allpool valige suvand „Määratud kohalikud pordid” ja sisestage parempoolsele tekstiväljale pordi number - 80:

Tegevus. Valige "Luba ühendus":

Profiil. Jätke see vaikimisi (kõik kolm valikut on märgitud: domeen, privaatne, avalik):

Lõpuks sisestage loodud reegli nimi. Näiteks Apache veebiserver:

See on kõik. Klõpsake nuppu Lõpeta. Nüüd võite proovida ühendada teisest arvutist.

Tuletan meelde, et serveriga ühenduse loomiseks mitte ainult kohalikust võrgust, vaid ka Internetist peate ruuteris (kui see on olemas) konfigureerima pordi 80 suunamise (pordi edastamine või seda nimetatakse sageli virtuaalserveriks ).

PHP installimine (käsitsi)

Laadige alla PHP uusim versioon (kirjutamise ajal 5.3.5) saidilt: http://windows.php.net/download/. Siin on saadaval mitu versiooni:

  1. VC9 x86 Non Thread Safe – paigaldamiseks IIS-i FastCGI režiimis.
  2. VC9 x86 lõime ohutu - ???
  3. VC6 x86 Non Thread Safe – paigaldamiseks Apache'i CGI/FastCGI režiimis.
  4. VC6 x86 keermekaitse- Apache'i installimiseks moodulrežiimis - meie valik.

Sest Alustasime installimist käsitsi, laadige alla ZIP-arhiiv.

Pakime arhiivi sisu lahti paigalduskataloogi. Valisin C:\Program Files\PHP.

Läheme sellesse kataloogi. Installijuurest leiate kaks faili php.ini-development ja php.ini-production. Need failid sisaldavad põhiseadeid. Esimene fail on optimeeritud arendajatele, teine ​​tootmissüsteemidele. Peamine erinevus seisneb selles, et arendajate seaded lubavad vigu ekraanil kuvada, tootmissüsteemide puhul on vigade kuvamine turvakaalutlustel keelatud.

Niisiis, valige vajalik fail (valisin php.ini-development), avage see ja salvestage samasse kausta php.ini nime all. Seda toimingut saab teha tavalises märkmikus, kuid parem on siiski kasutada mugavamat redaktorit, näiteks notepad2.

Nüüd peate failis php.ini tegema mõned muudatused:

  1. Leidke valik extension_dir (kasutage otsingut CTRL+F) ja muutke ext kausta teed vastavalt PHP installiteele. Minu jaoks näeb see välja selline: extension_dir = "c:\program files\php\ext"
  2. Otsige üles suvand upload_tmp_dir. Siin peate määrama ajutise kausta tee. Valisin c:\windows\temp. Kõik koos: upload_tmp_dir = "c:\windows\temp"
  3. Otsige üles suvand session.save_path. Siin peate määrama ka ajutise kausta tee: session.save_path = "c:\windows\temp"
  4. Minge jaotisse Dünaamilised laiendused. Siin tuleb lahti kommenteerida (eemaldada alguses semikoolon), mis vastavad tööks vajalikele PHP moodulitele. Põhimoodulite komplekt võib välja näha umbes selline: ;extension=php_bz2.dll ;extension=php_curl.dll ;extension=php_fileinfo.dll extension=php_gd2.dll ;extension=php_gettext.dll ;extension=php_gmp.dll ;extension=ph .dll ; extension=php_imap.dll ;extension=php_interbase.dll ;extension=php_ldap.dll extension=php_mbstring.dll extension=php_exif.dll ; Peab olema pärast mbstringi, kuna see sõltub sellest extension=php_mysql.dll extension=php_mysqli.dll ;extension=php_oci8.dll ; Kasutage koos Oracle 10gR2 Instant Client'iga ;extension=php_oci8_11g.dll ; Kasuta Oracle 11g Instant Client'iga ;extension=php_openssl.dll ;extension=php_pdo_firebird.dll ;extension=php_pdo_mssql.dll ;extension=php_pdo_mysql.dll ;extension=php_pdo_pdo_o php_pdo_p gsql.dll ; laiendus =php_pdo_sqlite.dll ;extension=php_pgsql.dll ;extension=php_phar.dll ;extension=php_pspell.dll ;extension=php_shmop.dll ;extension=php_snmp.dll ;extension=php_snmp.dll dll laiendus=php_sqlite3.dll ;extension=php_sybase_ct.dll ;extension=php_tidy.dll ;extension=php_xmlrpc.dll extension=php_xsl.dll extension=php_zip.dll

Liigume nüüd edasi Apache'i sätete juurde.

Avage Apache installikaust (vaikimisi C:\Program Files\Apache Software Foundation\Apache2.2\). Avage kaust conf. Avage fail httpd.conf.

Minge faili lõppu ja lisage sinna järgmised read:

# Charset AddDefaultCharset windows-1251 # PHP LoadModule php5_module "c:\program files\php\php5apache2_2.dll" PHPIniDir "c:\program files\php" AddType application/x-httpd-php .php

Php-kausta tee on see, mille valisite installiprotsessi ajal.

Samast failist leiame järgmised read:

DirectoryIndex index.html

Enne index.html lisage tühikuga eraldatuna index.php. Tulemuseks on:

DirectoryIndex index.php index.html

Muudatuste jõustumiseks taaskäivitage Apache teenus. Kui teenus taaskäivitub, on see hea märk. Kui ei, otsige konfiguratsioonifailidest vigu. Kontrollige kõiki teid eriti hoolikalt.

PHP töös veendumiseks avage Apache installikataloog ja seejärel kaust htdocs (see sisaldab veebisaidi vaikefaile). Looge selles kaustas järgmise sisuga fail index.php:

Nüüd avage oma brauseris http://localhost/. Kui kõik on korras, näete sarnast lehte:

Kui näete lehte "See töötab!", proovige lehte värskendada, kasutades klahvikombinatsiooni CTRL+F5.

MySQL installimine

Liigutatud eraldi artiklisse.

andew

2016-12-05T17:32:10+00:00

2017-10-16T18:32:08+00:00

6170

Artiklis kirjeldatakse Apache WEB-serveri kaasaskantavat installimist Windowsis ZIP-arhiivist, sealhulgas kõiki üksikasju ja samme, nagu Apache Windowsi distributsiooni praeguse versiooni otsimine ja hankimine, ehituskataloogi struktuur, Apache seadistamine enne käivitamine, http ja https ühenduste testimine, Apache installimine Windowsi süsteemiteenusena. Järgides ekraaniülekannet ja artikli juhiseid, saate iseseisvalt korraldada Windowsis täisväärtusliku Apache WEB-serveri ja kasutada seda nii veebiarenduseks kui ka oma veebisaitide majutamiseks.

Apache Windowsis

Apache- kõige tavalisem VÕRK server, mida kasutatakse paljudel hostimissaitidel ja platvormidel ning mis tuleb hästi toime oma kohustustega väikeste ja keskmise suurusega projektide ning veebilehtede puhul. Samuti Apache seda toetavad peaaegu kõik hostimise pakkujad ja seda pakutakse sageli eelkonfigureeritud kasutajale. Apache on avatud lähtekoodiga tarkvara, ei nõua kasutustasusid ja töötab sellega väga hästi PHP programmeerimiskeel, CMS ja sisse kirjutatud saidid PHP, tänu sisseehitatud toele ja integratsioonile PHP, sest Apache, mõeldud peamiselt tagasilöögiks dünaamiline sisu. Pikaajaline koostöö Apache Ja PHP teeb hunniku VÕRK Apache server programmeerimiskeelega PHP sujuv, aja testitud ja väga kohandatav platvorm veebirakenduste jaoks, mis põhinevad PHP. Paljud, päris suured VÕRK projektid kasutavad Apache'i koos PHP CMS. Eriti atraktiivne sisse Apache selle ligipääsetavus ja lihtsus koos suure paindlikkuse ja funktsionaalsusega, suure hulga dokumentatsiooni ja näidete kättesaadavusega selle konfiguratsiooni ja toimimise kohta.

Kuigi Apache kasutatakse peamiselt Unix Ja Linux sama edukalt ja ilma funktsionaalsust kaotamata saab seda kasutada Windows. Apache'i saate Windowsis kasutada: VÕRK arendamiseks ja täieõiguslikuks veebisaidi hostimiseks PHP CMS. Minu arvates on see siiski kõige mugavam kasutada Apache peal Windows täpselt need, kes juhivad PHP veebiarendust ja CMS-i testimist ning samal ajal töötab edasi Windows. Näiteks kui töötate pidevalt Windows, kuid peate saidi juurutama ja testima näiteks PHP CMS-is, WordPress, Joomla või Yii.

Sel juhul on teil mitu valikut:

  • Virtuaalne masin V.M. Koos Linux, mis on kulukas kasutuselevõtu aja ja süsteemiressursside tarbimise seisukohalt;
  • erinevad koostud Win+AMP;
  • paigaldage kõik vajalikud komponendid ise Apache, MySQL, PHP peal Windows ja seadistage see nii, nagu see oleks sisse lülitatud Linux.
  • Lisateavet leiate artiklist: " "

Kasutage virtuaalset masinat koos Linux See on väga hea valik, kuid mitte alati mugav, sest... iseseisvalt, töökorras V.M., võtab teie süsteemist ressursse ja nõrga riistvara korral puutute kokku piduritega, mis ei lisa teie tööle mugavust. Samuti peate täielikult konfigureerima Linux peal V.M. Kuidas VÕRK server. Kui aga teie arvuti on selle valiku jaoks piisavalt võimas, on see lähenemisviis siiski parim lahendus.

Võimalus kasutada valmiskooste Win+AMP pole ka puudusteta. Selliste sõlmede peamine puudus on see, et nad pakuvad minu konfiguratsioonisüsteem Apache, MySQL Ja PHP, mis erineb sageli tavalisest häälestusmeetodist Apache päriselt Linux server. Seetõttu, kuigi näiliselt pakuvad need sõlmed Apache konfiguratsioonile leevendust, ajavad need veelgi segadusse ja rikuvad standardset lähenemist WEB-serveri konfiguratsioonile. Veel üks valmissõlmede puudustest Win+AMP- see on nende koostude arendajate veebisaidi manus, vajadus registreeruda, et saada lisakomponente, ja mõnikord ka makseid või reklaami taluda. Ja kõige tähtsam on see, et selliste koostudega töötades on seadistusest raske õigesti aru saada Apache, MySQL Ja PHP, nagu seda tehakse pärisel Linux server. Vastavalt sellele, kui peate konfigureerima Apache ja muud komponendid LAMP päriselt Linux serveris, peate uuesti õppima õiged meetodid ja lähenemisviisid seadistamiseks ja konfigureerimiseks Apache ja muud komponendid LAMP muutes konfiguratsioonifaile.

Mida teha, kui te ei soovi nende koostude konfiguratsioonisüsteemidesse süveneda, kuid soovite konfigureerida ja kasutada võrk server Apache täpselt samamoodi, nagu seda tehakse Linux server, st. kasutage konfiguratsioonifailide redigeerimiseks õiget ja loomulikku lähenemist. Just selles olukorras soovite töötada Apache peal Windows täpselt sama, mis peal Linux, sõltumatu, eraldi paigaldus Apache ning see on kasulik ja otstarbekas, eriti kuna seda tehakse üsna lihtsalt ja tavapäraselt ning seadistusi tehakse täpselt samamoodi nagu Linux server.

Kuidas lisama toetus PHP skriptiprotsessorina sisse Apache peal Ubuntu või Windows artiklis üksikasjalikult kirjeldatud PHP7 installimine Windowsi Peatükis Seaded.

Kaasaskantav Apache Windowsis

Apache ei paku ametlikke ehitusi Windows, kuid on serveriallikaid ja inimesi, kes koostavad ja avaldavad kooste võrk serverid Apache operatsioonisüsteemide jaoks Windows. Selle artikli näidetes kasutan selliste koostude saamiseks Apache Sest Windows veebisait: Apache Haus – teie koht Windowsi Apache serveri ja moodulite jaoks, kuhu komplektid postitatakse tasuta allalaadimiseks Apache Sest Windows allalaadimislehel .

Turvalisuse huvides ning viiruste ja troojalastega nakatumise vältimiseks soovitan distributsioonid alla laadida ainult ametlikest allikatest. Samuti eelistage tõmblukk arhiivid jaoks manuaal installatsioonid. Ja isegi sel juhul kontrollige allalaaditud faile praeguse viirusetõrjega. Omast kogemusest olen korduvalt veendunud, et võrk pakub sageli vormis turustuskomplekte .exe arhiiv, mis sisaldab viirused või Troojalased.

Saidi valik Apache Hausi allalaadimised, kui turustustarnija Apache, ma ei teinud seda juhuslikult järgmistel põhjustel:

  • esiteks on see sait saidi enda soovitatavate saitide loendis, mis suurendab selle usaldusväärsust;
  • teiseks jaotus Apache tarnitakse kui tõmblukk arhiiv, et saaksite seda hõlpsalt viiruste ja troojalaste suhtes kontrollida ning olla kindel sellise installi ohutuses.

Selle artikli näited installivad koostu Apache 2.4.23 x64, mis sisaldab: OpenSSL 1.0.2j, nghttp 1.15.0, Zlib 1.2.8 (mod_deflate), PCRE 8.39, APR 1.5.2, APR-Util 1.5.4, IPv6 ja TLS SNI on lubatud operatsioonisüsteemi kohta Windows 7 x64. See koost on valmistatud kasutades Visual Studio 2015 paketti kasutades VC14 - Visual C++ 2015 x64 taaslevitatav pakett, mis tuleb teie süsteemi installida. Komponendid VC14, on tavaliselt süsteemis juba saadaval, kuid kui neid pole installitud, saate VC14 installimiseks alla laadida ametlikult veebisaidilt Microsoft link : .

1. SAMM Apache'i distributsiooni juurutamine

Apache installikataloogi valimine

Kokkupanek Apache 2.4.23 x64 alates Apache maja sisse tarnitud tõmblukk arhiiv ja Mitte sellel on Windowsi installer, seega peetakse seda kaasaskantavaks ( kaasaskantav ) levikuvariant Apache. Kaasaskantav versioonil on mitmeid mugavusi ja see võimaldab paigutada jaotuse failisüsteemi mis tahes kataloogi ja konfigureerida iseseisvalt Apache käivitamist vastavalt vajadusele.

Soovitan jaotus lahendada Apache valige kataloog, mille tee sisaldab ainult ET sümbolid ja Mitte on tühikuid, sest see tee saab olema Apache ServerRoot direktiivi väärtus, mis määrab WEB serveri kodukataloogi.

Selle artikli ja ekraanisaate näidetes levitamine Apache laiendatakse kataloogiks "Z:\WebDevelopment\Apache24" ja vastavalt sellele defineeritakse ServerRooti direktiiv kui "Z:/WebDevelopment/Apache24" .

ServerRoot direktiivi tee väärtuse vorming on järgmine:

  • sirged ja üksikud kaldkriipsud;
  • lõpu kaldkriips puudub;
  • kui on tühikuid, peab tee olema jutumärkides ( "tee_kuni"),
  • Linuxis on väärtus tõstutundlik.

Apache jaotusstruktuur

Kokkupanek Apache 2.4.23 x64 alates Apache maja sellel on järgmine kataloogistruktuur:

|Apache24.............. Apache kodukataloog – ServerRoot |-- prügikast..................Apache binaarfailide kataloog| `-- ... | `-- ApacheMonitor.exe... Monitori programm Apache haldamiseks Windowsi teenusena| `-- httpd.exe............ Apache veebiserveri peamine käivitatav fail | `-- ... |-- cgi-bin.......CGI programmi käitleja kataloog |-- konf ..........Kataloog Apache konfiguratsioonifailidega | `-- Lisa....Kataloog täiendavate Apache konfiguratsioonidega, mis on ühendatud saidiga httpd.conf| | `-- httpd-ahssl.conf | | `-- httpd-autoindex.conf | | `-- httpd-dav.conf | | `-- httpd-default.conf | | `-- httpd-deflate.conf | | `-- httpd-info.conf | | `-- httpd-languages.conf | | `-- httpd-manual.conf | | `-- httpd-mpm.conf | | `-- httpd-multilang-errordoc.conf | | `-- httpd-proxy-html.conf | | `-- httpd-ssl.conf | | `-- httpd-userdir.conf | | `-- httpd-vhosts.conf | `-- originaal........Apache'i lähtekoodi konfiguratsioonide kataloog, mis lisati järgule viitamiseks | `-- ssl.............SSL-sertifikaatide kataloog | `-- charset.conv....Kodeeringu seadistamise konfiguratsioon, ühendatud saidiga httpd.conf | `-- httpd.conf ......Peamine Apache konfiguratsioon selles Apache Hausi järgus | `-- maagia...........Skripti konfiguratsioon mooduli mime_magic jaoks | `-- mime.tüübid......MIME tüüpi installi konfiguratsioon | `-- openssl.cnf.....OpenSSL-i konfiguratsioon |-- viga................Apache'i vealehe konfiguratsioonidega kataloog |-- htdocs...............Vaikekataloog ja host koos Apache Hausi dokumentatsiooniga |-- ikoonid................Ikoonidega kataloog |-- sisaldama..............Apache utiliidi skriptide kataloog |-- lib..................Toetavate raamatukogude kataloog |-- palgid.................Apache logifailide kataloog |-- moodulid..............Apache moodulite kataloog|-- ABOUT_APACHE.txt |-- MUUDATUSED.txt |-- INSTALL.txt |-- LITSENTS.txt |-- MÄRKUS.txt |-- OPENSSL-UUDIS.txt |-- OPENSSL-README.txt |-- LOE MENU .txt |-- readme_first.html...... Lühike abi Apache Hausilt, mis asub ZIP-arhiivi juurtes

See assamblee Apache 2.4.23 x64 alates Apache maja Sest Windows on täielik veebiserveri distributsioon ja sisaldab kõiki vajalikke käivitatavaid ja konfiguratsioonifaile Apache täielikuks toimimiseks veebiserverina, sealhulgas httpsühendused. Seega, kui olete selle koostu installinud ja konfigureerinud, saate täieliku Apache veebiserveri koos kõigi moodulitega, mida saate kasutada mitte ainult arendamiseks ja testimiseks, vaid ka veebisaidi tootlikuks hostimiseks. Windows.

IN tõmblukk Selle koostu arhiiv sisaldab ka faili readme_first.html, mis sisaldab selle koostu komponentide ja nende versioonide lühikirjeldust. See fail sisaldab ka lühikesi juhiseid kasutajalt Apache maja paigaldamisel Apache, VC14, installib Apache süsteemiteenusena ja pakub vajalikke linke.

2. SAMM Apache'i seadistamine

Kõik veebiserveri konfiguratsioonifailid Apache selle koostu osad asuvad kataloogis /Apache24/conf. Peamine konfiguratsioon on fail /Apache24/conf/httpd.conf.

Edukaks käivitamiseks Apache, peate iga kohta tegema ainult ühe seadistuse httpd.conf serveri konfiguratsioonis real nr 38 määra käsk ServerRoot, mis määrab teie installi kodukataloogi tee Apache.

ServerRooti määramine

Selle artikli näidete puhul on ServerRooti direktiiv järgmine:

Määrake SRVROOT "Z:/WebDevelopment/Apache24" ServerRoot"$ (SRVROOT)"

siin, sisse httpd.conf harjutus ServerRoot mitte otse, vaid muutuva definitsiooni kaudu SRVROOT. See on mugav viis, sest... võimaldab määrata tee üks kord konfiguratsiooni alguses ja seejärel rakendatakse see selle muutuja kaudu automaatselt konfiguratsiooni õigetesse kohtadesse.

Pärast paigaldamist ServerRoot direktiivid VÕRK server Apache saab edukalt käivitada ja kuvab vaikedokumentatsiooni lehe aadressil kohalik host. Kõik muud konfiguratsiooniseaded Apache on juba valikulised ja sõltuvad teie vajadustest.

Konfiguratsiooni üksikasjad Apache saate vaadata artiklitest "" ja "", sest kõik loogika, konfiguratsioonimeetodid ja juhiste väärtused on sel juhul samad, mis konfiguratsiooni puhul Apache peal Windows, ja edasi Linux.

3. SAMM Apache käsitsi käivitamine

Peamine käivitatav fail VÕRK serverid Apache on fail Apache24\bin\httpd.exe. vastavalt Apache saate seda protsessina käivitada, klõpsates failil httpd.exe või käivitage käsk selle faili käivitamiseks konsoolid, mis on samaväärne.

Käivitamiseks Apache käsurealt kuni Windows, minge Exploreris failiga kataloogi Apache24\bin\httpd.exe ja hoides klahvi all Shift, paremklõpsake ja valige " Avage käsuaken". Seejärel käsurida Windows cmd.exe käivitatakse selles kataloogis koos serveri binaarfailidega ja sa ei pea käsku lisama faili täielikku teed httpd.exe, kuid piisab ainult faili enda laiendiga märkimisest. Kui käivitasite konsooli teises kohas, lisage allolevasse käsku faili täielik tee httpd.exe.

Apache'i käivitamiseks peate konsooli tippima käsu

- kui olete kaustas käivitatav apache fail httpd.exe:

> httpd.exe

või kui oled väljaspool Apache käivitatavad kaustad httpd.exe, seejärel määrake käsus täis käivitatava faili tee apache:

>Z:\WebDevelopment\Apache24\ bin\httpd.exe

See käsk käivitub VÕRK serverid Apache, sel juhul jääb konsool alles jooksmine ja käsurea aknas kaob käsuviip märgi kujul > . Kui nende käskude täitmisel käsurida sulgub, siis apache ei käivitunud mingil põhjusel vead selle konfiguratsioonis, vaadake selle kohta peamist logifaili apache.

Käivitada Apache käsitsi käsuviiba aknas alates ükskõik milline failisüsteemi asukohad lihtsa käsuga:

Need. ilma installikataloogile viitamata Apache faili täielikku teed määramata httpd.exe, siis peate selle registreerima süsteemimuutujas PATH tee käivitatava failiga kataloogi apache, st. lisada muutujale tee selline rida nagu:

;Z:\WebDevelopment\Apache24\bin

Kuidas muutujale lisada tee käivitatava failiga kausta teed kirjeldatakse üksikasjalikult artiklis PHP7 installimine Windowsi etapis 2: PHP paigutamine Windowsi Näiteks PHP.

Kui Apache alustatud, seejärel tegumihalduris Windows kuvatakse kaks aktiivset protsessi koos failinimedega httpd.exe ja nende kirjeldus" Apache HTP server"See on tegelikult töö VÕRK server Apache. Mida me näeme kaks protsessi httpd.exe- See sobib. See on Apache moodul Mitmekordne töötlemine (MPM ) vaikimisi operatsioonisüsteemide jaoks Windows. See kasutab ühte juhtimisprotsessi, mis töötab tütarettevõte protsess, mis omakorda loob ojad taotluste töötlemiseks.

Kui midagi läheb valesti ja server ei käivitu, lugege seda vealogid, mis asuvad kataloogis: Apache24\logs

Sest peatub Apache käsitsi, kasutades ülalkirjeldatud meetodit, peate naasma konsool(avatud käsurea aknas) ja vajutage klahvikombinatsiooni Ctrl+C, ja mõne sekundi pärast server peatatakse, nagu näitab puudumine httpd.exe protsessid sisse Windowsi tegumihaldur ja kursor ( märk > ) ootab käsusisendit. Mõnikord juhtub, et käsurida hangub, sel juhul vajuta uuesti Ctrl+C ja kui käsu sisestuskursor ei ilmu, siis vajuta Sisenema. Kui kasutate kiirklahve Ctrl+C ei saa peatuda Apache konsoolis, siis lihtsalt Sulge käsurea aken ja server peatatakse. Võite ka peatuda Apache protsesside sulgemisega httpd.exe V Windowsi tegumihaldur, kui eelmised peatamismeetodid ei tööta.

htdocs\index.html

Nüüd see võrk server Apache käivitatud, saate viidata selle vaikeväärtusele html lehel, mis on konfigureeritud httpd.conf vaikehostina ja asub füüsiliselt kataloogis Apache24\htdocs\index.html.

Kontrollimaks, kas Apache töötab, tippige brauseri aadressiribale järgmine aadress:

http://localhost

Kui server töötab, näete vaikimisi avalehte võrk serverid Apache alates Apache maja pealdisega SEE TÖÖTAB, mis näitab, et kõik läks hästi ja Apache täielikult toimiv.

HTTPS-ühenduse kontrollimiseks minge oma brauseris järgmisele aadressile:

https://localhost

Brauser küsib selle sertifikaadi kasutamiseks kinnitust. Peate selle sertifikaadi kasutamise käsitsi lubama, kuna... Komplekti kuuluv sertifikaat on mõeldud ainult testimiseks httpsühendus ja on ise allkirjastatud, nii et brauser lükkab selle alguses tagasi ja selle kasutamiseks on vaja teie nõusolekut. Pärast sertifikaadi lisamist lubatud brauserisse avaneb avaleht uuesti Apache, kuid ühendust juba kaitseb https protokolli kasutades SSL krüpteerimine.

4. SAMM Installige Apache Windowsi teenusena

Ülaltoodud meetod käivitamiseks ja peatamiseks võrk serverid Apache töötab suurepäraselt ja seda saab edukalt kasutada käivitatava faili otsetee loomisega httpd.exe või kirjutades .nahkhiir failid serveri käivitamise ja peatamise käskudega. Mugavam variant oleks aga kasutada Apache Kuidas süsteemne teenuseid Windows, mis võimaldab teil alustada ja lõpetada Apache automaat-, poolautomaat- ja manuaalrežiimis. Nende toimingute jaoks saate kasutada haldusutiliiti Apache teenus, mis on selle distributsiooniga kaasatud Apache. ApacheMonitor.exe See on väike utiliit, mis oli süsteemisalves rippuv aknaga programm, mis võimaldab teil Apache teenust käivitada ja peatada ning selle olekut jälgida. See lähenemine pakub mõningast mugavust Apache veebiserveriga töötamisel süsteemiteenusena Windows. Seetõttu käsitleme allpool vajalikke samme Apache installimiseks Windowsi süsteemiteenusena.

Saadaolevate Apache käskude loendi vaatamiseks tippige konsooli:

>Z:\WebDevelopment\Apache24\bin\httpd abi

või, olles Apache binaarfailidega kataloogis:

> httpd -h

ja see kuvatakse konsoolis lühidalt abi vastavalt saadaolevale Apache meeskonnad ja nende süntaks:

>httpd -h Kasutus: httpd [-D nimi] [-d kataloog] [-f fail] [-C "direktiiv"] [-c "direktiiv"] [-w] [-k start|restart|stopp|shutdown ] [-n teenuse_nimi] [-k install|config|desinstall] [-n service_name] [-v] [-V] [-h] [-l] [-L] [-t] [-T] [- S] [-X] Valikud: -D nimi: määrake nimi, mida kasutatakse käskkirjades -d kataloog: määrake alternatiivne algne ServerRoot -f fail: määrake alternatiivne ServerConfigFile -C "direktiiv" : protsessi direktiiv enne konfiguratsioonifailide lugemist -c "direktiiv" : protsessi käsk pärast konfiguratsioonifailide lugemist -n nimi: määrake teenuse nimi ja kasutage selle ServerConfigFile'i ja ServerRoot -k start: käskige Apache'il käivitada -k restart: käske Apache'il käivitada graatsiline taaskäivitus -k stop|shutdown: ütle Apache'i käivitamine sulgemiseks -k install: Apache'i teenuse installimine -k konfiguratsioon: käivitamise muutmine Apache teenuse valikud -k desinstallimine: Apache teenuse desinstallimine -w: hoidke konsooliakna avamist vea korral -e tasemel: kuvage taseme käivitamise vead (vt LogiLevel) -E-fail: logi faili käivitamise vead -v: kuva versiooninumber -V: kuva kompileerimisseaded -h: loendab saadaolevaid käsurea valikuid (see leht) -l: moodulites koostatud loend -L: loend saadaolevatest konfiguratsioonidest direktiivid -t -D DUMP_VHOSTS: kuva sõelutud vhosti sätted -t -D DUMP_RUN_CFG: kuva sõelutud käitamise sätted -S: sünonüüm -t -D DUMP_VHOSTS -D DUMP_RUN_CFG -t -D DUMP_MODULES: kuva kõik laaditud moodulid -M: sünonüüm jaoks -t -D DUMP_MODULES -t -D DUMP_INCLUDES: kuva kõik kaasatud konfiguratsioonifailid -t: käivitage konfiguratsioonifailide süntaksikontroll -T: alustage ilma DocumentRoot(ide) kontrollita -X: silumisrežiim (ainult üks töötaja, ärge eraldage)

Sest installatsioonid

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k install

Sest desinstallimine Apache kui Windowsi süsteemiteenus peab käivitama konsoolis käsu:

>Z:\WebDevelopment\Apache24\bin\httpd.exe -k desinstallimine

Pärast paigaldamist Apache süsteemiteenusena Windows saate seda teenust kõigi Windowsi teenuste jaoks standardsel viisil konfigureerida Microsofti halduskonsoolid- varustus services.msc selle sisse panema cmd.exe käsk:

>teenused.msc

või kasutades muid standardmeetodeid:

  • Sisestage otsinguribale menüü Start services.msc ja vajutage sisestusklahvi;
  • Vajutage kiirklahvi Win + R, vali services.msc ja vajutage sisestusklahvi;
  • Akna liidese kaudu mööda teed: Start->Juhtpaneel->Haldustööriistad->Teenused

Installitud teenus Apache saab:

  • Nimi: Apache2.4;
  • kirjeldus: Apache/2.4.23 (Win64) OpenSSL/1.0.2j;
  • käivitamise tüüp: Automaatselt.

Seadistage tavapärasel viisil teenuse käivitamiseks vajalik valik.

Samuti teenuse haldamiseks Apache2.4 saate kasutada ülalkirjeldatud programmi serveri distributsioonist Apache24\bin\ApacheMonitor.exe. Selleks käivitage määratud fail ApacheMonitor.exe ja kasutage käivitamiseks või peatamiseks Apache nupud selle programmi aknas. Kui see on minimeeritud, ripub see programm süsteemisalves teenuse olekuikooni kujul Apache ja sealt saab helistada.

Sellel Kaasaskantav paigaldus Apache peal Windows alates tõmblukk Arhiiv on valmis, seejärel saate hakata kohandama võrk serverid ja virtuaalsed hostorganisatsioonid.