Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Konfigurimi i konfigurimit të Apache. Konfigurimi shtesë i phpMyAdmin

Ueb serveri Apache është një shërbim që funksionon në sfond dhe nuk ka një GUI. Ky shërbim instalohet dhe niset në vijën e komandës.

Nëse ju nevojitet vetëm një server në internet pa module shtesë, atëherë mund të kufizoheni në konfigurimin bazë.

Konfigurimi i Apache në Windows

Në fakt, konfigurimi bazë i serverit në internet është jashtëzakonisht i thjeshtë - ju vetëm duhet të specifikoni saktë shtegun për në dosjen në të cilën janë vendosur faqet e internetit - kjo do të jetë e mjaftueshme për të nisur serverin në internet.

Nga rruga, vlerat e paracaktuara të shumë parametrave janë shkruar tashmë në skedarin e konfigurimit. Për shembull, direktoria e paracaktuar rrënjë është c:/Apache24. Pra, nëse dosja Apache24 nga ju zbërthejeni në rrënjën e diskut C, atëherë mund të nisni serverin në internet pa asnjë konfigurim fare me komandën e mëposhtme:

Fillimi C:\Apache24\bin\httpd.exe -k

Dhe në http://localhost do të shihni faqen standarde të serverit në internet, e cila thotë se po funksionon:

Nga rruga, për të hapur një komandë në Windows, përdorni shkurtoren e tastierës fitore + x dhe në dritaren që hapet, zgjidhni Windows PowerShell (Administrator).

Serveri i uebit konfigurohet duke redaktuar një skedar teksti të vendosur në dosje Apache24\conf\ dhe thirri httpd.conf.

Ky skedar përbëhet nga direktiva me kuptime specifike. Këto direktiva rregullojnë sjelljen e serverit në internet. Por ka më shumë se direktiva në këtë skedar komenti - ato fillojnë me një shenjë paund ( # ) - komentet janë për personin që konfiguron ueb serverin. Vetë serveri rreshtohet duke filluar me # thjesht injoron. ato. ju thjesht mund t'i fshini ato.

Ky skedar nuk përmban të gjitha direktivat e mundshme - shumë prej tyre mungojnë këtu, sepse nuk kërkohen për shumicën e detyrave. Edhe në këtë shënim, ne nuk do të marrim parasysh të gjitha cilësimet e disponueshme në skedar - nëse përshkrimi i diçkaje mungon, atëherë thjesht nuk keni nevojë ta prekni atë.

Siç është përmendur tashmë, është e rëndësishme të vendosni rrugën drejt dosjes me faqet e internetit. Nëse është instaluar gabimisht (për shembull, mungon në kompjuter), atëherë serveri në internet nuk do të fillojë.

Unë mendoj se ju tashmë keni vënë re se serveri në internet është i ndryshëm nga programet e tjera për Windows. Nëse jeni të njohur me Linux ose sisteme të tjera operative të ngjashme, duhet të jeni të njohur me punën në tastierë dhe redaktimin e skedarëve të tekstit. Shtigjet drejt skedarëve gjithashtu nuk shkruhen normalisht për Windows. Tani gjëja kryesore është të kuptoni dy rregulla:

  • përdorni shtigje absolute për në skedar (të cilat fillojnë me një shkronjë disku, pastaj të gjithë nëndosjet ndjekin), në vend të atyre relative - serveri ka rregullat e veta për interpretimin e shtigjeve relative, kështu që ju mund të mos e kuptoni njëri-tjetrin;
  • përdorni gjithmonë vija të pjerrëta përpara, jo kthesa prapa (dmth. "c:/apache" në vend të "c:\apache").

Kështu që hapni skedarin Apache24\conf\httpd.confçdo redaktues teksti (megjithëse Notepad) dhe tani jemi gati të konfigurojmë një server në internet.

Direktiva vjen e para ServerRootështë drejtoria e sipërme e pemës ku ruhen konfigurimi i serverit dhe skedarët e regjistrit. Mos shtoni një vijë të pjerrët në fund të shtegut të dosjes.

Vlera e paracaktuar vendoset nga dy direktiva:

Përcaktoni SRVROOT "c:/Apache24" ServerRoot "$(SRVROOT)"

Direktiva e parë i cakton një vlerë një ndryshoreje SRVROOT, e cila si parazgjedhje "c:/Apache24". Direktiva e dytë i cakton një vlerë një ndryshoreje $(SRVROOT) në kantierin e ndërtimit ServerRoot.

ServerRoot- kjo është dosja ku ndodhen të gjithë skedarët e serverit në ueb - ndryshoni vlerën në vendin ku keni shpaketuar skedarët e serverit të uebit. Kjo mund të bëhet duke përdorur një konstrukt me dy ndryshore:

Përcaktoni SRVROOT "c:/Server/bin/Apache24" ServerRoot "$(SRVROOT)"

Ose, nëse nuk planifikoni të përdorni përsëri variablin $(SRVROOT) (dhe do të përdoret si parazgjedhje më poshtë!), atëherë mund ta shkurtoni hyrjen me dy rreshta në një rresht:

ServerRoot "c:/Server/bin/Apache24"

Direktiva Dëgjo ju lejon të lidhni Apache me një adresë IP specifike dhe/ose port. Vlera e paracaktuar:

Dëgjo 80

Do të thotë të dëgjoni në portin 80 në çdo adresë IP (dmth. çdo ndërfaqe rrjeti) të disponueshme në sistemin tuaj. Ju mund të specifikoni një adresë IP specifike për të dëgjuar dhe për këtë arsye t'u përgjigjeni kërkesave nga:

Dëgjoni 12.34.56.78:80

Ju mund të specifikoni porta të shumta:

Dëgjo 80 Dëgjo 8000

Ose shumë IP dhe porte:

Dëgjoni 192.170.2.1:80 Dëgjoni 192.170.2.5:8000

Ju mund të përdorni çdo kombinim, rregulli kryesor është që porti në ndërfaqen e specifikuar (IP) nuk duhet të jetë i zënë nga një program tjetër.

Vlera e paracaktuar është e mirë për një web server lokal - dmth. këtu thjesht nuk mund të ndryshoni asgjë.

Në fakt, gjithçka që ju nevojitet është tashmë e përfshirë - dhe që shumica e faqeve të internetit të funksionojnë, asgjë nuk duhet të ndryshohet - veçanërisht në një server lokal në internet. Por ekziston një përjashtim - moduli mod_rishkruaj i çaktivizuar si parazgjedhje. Ky është një modul shumë i njohur, për shembull, të gjitha CNC (adresat e faqeve të lexueshme nga njeriu) bëhen me të. Mund ta aktivizoni, thjesht gjeni linjën:

#LoadModule rewrite_module modules/mod_rewrite.so

dhe ankokojeni, d.m.th. zëvendësohet nga:

LoadModule rewrite_module modules/mod_rewrite.so

Direktiva Administratori i Serverit përmban e-mailin e administratorit, kjo adresë e-mail është e shkruar në disa faqe të web serverit, të cilat gjenerohen automatikisht në rast gabimesh. Supozohet se administratori mund të kontaktohet në këtë adresë.

Direktiva Emri i serverit- kjo është mënyra se si serveri identifikon (emrat) veten. Për një web server lokal, ndryshoni linjën

#ServerName www.example.com:80

emri i serverit localhost

Dizajn

AllowOverride asnjë Kërkon të gjitha të mohuara

mohon aksesin në sistemin e skedarëve të serverit në internet (përveç nëse lejohet në mënyrë eksplicite) dhe mohon përdorimin e skedarëve .htaccess(derisa të lejohet shprehimisht).

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRootështë direktoria ku janë vendosur faqet e internetit si parazgjedhje. Si parazgjedhje, këtu kërkohen të gjitha kërkesat që vijnë në serverin e uebit. Specifikoni këtu shtegun për në dosjen rrënjësore në dokumentet e internetit. Nuk keni nevojë të shkruani vijën vijuese.

Dizajn ne jemi takuar tashmë. Por këtu tregohet një dosje specifike për të cilën janë bërë cilësimet. Këto cilësime anashkalojnë cilësimet e përgjithshme që janë specifikuar më parë.

Shtigjet drejt dosjeve DocumentRoot dhe Drejtoria mos harroni të ndryshoni tuajat!

Ju lutemi vini re se ndryshorja përdoret përsëri për të vendosur cilësimet. $(SRVROOT), vlera e të cilit u caktua që në fillim. Nëse përdorni sintaksën me $(SRVROOT), atëherë dosja rrënjë e dokumentit duhet të jetë e vendosur në dosjen rrënjë të serverit. Unë e konfigurova serverin në një mënyrë tjetër - skedarët e mi të ekzekutueshëm janë të ndarë nga skedarët e faqes, kështu që në vend të një ndryshoreje, thjesht mund të shkruani shtigjet në dosjen e dëshiruar me faqet:

DocumentRoot "c:/Server/data/htdocs/" Opsionet Indekset FollowSymLinks AllowOverride Asnjë Kërkojnë të gjitha të dhëna

Direktiva Opsione përfshin opsione të ndryshme. Opsionet e paracaktuara janë Indekset dhe Ndiqni SymLinks. Së pari ( Indekset) do të thotë të tregosh skedarët e indeksit nëse kërkesa nuk përmban një emër skedari. Le të themi se përdoruesi hap adresën http://localhost/site/, atëherë nëse ka një skedar indeksi në këtë dosje (për shembull, index.html ose index.php), atëherë ky skedar do të shfaqet. Është e qartë se nëse bëhet një kërkesë për një skedar specifik, për shembull, http://localhost/site/page.html, atëherë faqja e kërkuar do të shfaqet.

Opsioni i dytë ( Ndiqni SymLinks) do të thotë të ndjekësh lidhjet simbolike. Është disi si shkurtoret në Windows. Në Linux, duke përdorur lidhje të tilla, mund të grumbulloni skedarë të vendosur në dosje të ndryshme të sistemit të skedarëve në një sit. Në fakt, për administratorët fillestarë të serverëve, kjo nuk është shumë e nevojshme.

Direktiva tejkalim i lejes instaluar në Asnje, që do të thotë se skedarët nuk mund të përdoren .htaccess. Unë lejoj skedarët në serverin tim .htaccess(kërkohet për mod_rishkruaj, kufizimet e aksesit), kështu që e zëvendësoj vlerën e tij me Të gjitha, rezulton kështu:

AllowOverride All

Një direktivë Kërkojnë të gjitha të dhëna u jep vizitorëve akses në dokumentet e internetit.

Unë kam përmendur tashmë skedarët e indeksit, lista e skedarëve të indeksit përcaktohet nga ndërtimi:

DirectoryIndex index.html

Ka vetëm një skedar - index.html. Ju mund të shtoni çdo numër tuajin. une ndryshoj:

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

Cilësimet e tjera zakonisht nuk kanë nevojë të ndryshohen për serverin lokal të uebit.

(mund të lexoni në lidhje me konfigurimin parametrik të Apache 2.4.34 në një artikull tjetër)

Problemi i instalimit të Apache nën Windows

Problemi kryesor me instalimin e serverit të uebit Apache në Windows është se pas instalimit fillestar të shpërndarjes, e gjithë paketa (programet e ekzekutueshme, skedarët e konfigurimit, skedarët e regjistrit të serverit dhe një zonë skedari për pritjen e faqeve në internet) ndodhet në një vend. Kjo ndërhyn në funksionimin normal të produktit për arsyet e mëposhtme:

  • Diferencimi i të drejtave të aksesit. Skedarët e ekzekutueshëm duhet të mbeten të pandryshuar, skedarët e konfigurimit duhet të menaxhohen nga administratori i serverit në ueb dhe zona e skedarit të faqes së internetit duhet të aksesohet nga zhvilluesit dhe administratorët e faqes. Lejet për dosjen "Program Files" konfigurohen me supozimin se përmban module të ekzekutueshme të paketave softuerike që nuk kanë nevojë të modifikohen.
  • Mbyllja e dosjeve të sistemit. Dosja "Program Files" e sistemit operativ Windows fillimisht u krijua për të përmbajtur vetëm skedarë të ekzekutueshëm. Mund të jetë në një vëllim të veçantë, madhësia e të cilit zgjidhet nga administratori i sistemit, duke supozuar qëndrueshmërinë e tij relative. Sigurisht, askush nuk pret që kjo dosje të ruajë të dhënat e përdoruesit, galeritë e imazheve dhe arkivin e skedarëve të sajtit.

Prandaj, instalimi i Apache nën Windows duhet të kryhet në dy faza:

  1. Instalimi fillestar i paketës së softuerit në dosjen e zgjedhur.
  2. Optimizimi i vendosjes së zonave të skedarëve të serverit në internet dhe ndryshimi përkatës në konfigurimin e tij.

Kur modifikoni skedarët e konfigurimit të Apache, duhet ta mbani mend gjithmonë këtë karakteri "forward slash" duhet të përdoret si ndarës i shtigjeve për skedarët dhe dosjet, si në sistemet operative Unix dhe Linux, jo "backslash" si në Windows.

Instalimi fillestar

Instalimi kërkon të paktën Windows XP SP3 (ky version i trashëguar kërkon një server Web të ndërtuar me përpilues VC9 ose VC10). Ndërtimet moderne të Apache nuk mbështesin sistemin operativ Windows 2000.

Paketa e shpërndarjes Apache për Windows mund të shkarkohet nga një nga dy shitësit "zyrtar": Apache Lounge (vetëm versioni 2.4, me dokumentacion) ose Apache Haus (versionet 2.4 dhe 2.2, pa dokumentacion). Është një arkiv ZIP, i cili, sipas qëllimit të shitësve të kompleteve të shpërndarjes, duhet të shpaketohet në rrënjën e diskut C:.

Meqenëse do të jemi ende duke optimizuar vendosjen e strukturës së skedarit të serverit në ueb, instalimi fillestar duhet të kryhet në dosjen që është menduar për vendosjen e moduleve të ekzekutueshme të serverit të uebit (exe-, lib-, so-skedarët dhe të tjerët që nuk janë subjekt ndryshimi). Kjo mund të jetë dosja e sistemit "Program Files" ose një tjetër e zgjedhur nga administratori i sistemit.

Pas instalimit fillestar, duhet të zhvendosni dosjet me skedarë nga dosja "bazë" në një vend tjetër të diskut, të cilët "ideologjikisht" nuk i përkasin web serverit, por faqes së internetit. Për saktësi, do të supozojmë se pas shpaketimit të shpërndarjes, të gjithë përbërësit e saj ndodhen në dosjen "C:\Program Files\Apache24" dhe faqja e internetit do të vendoset në dosjen "D:\www".

Optimizimi i paraqitjes së zonës së skedarit

Menjëherë pas instalimit, struktura e dosjeve të paketës softuerike Apache duket si kjo:

Bin - skedarë të ekzekutueshëm të serverit në ueb.
cgi-bin— Skriptet CGI të faqes së internetit.
konf- Skedarët e konfigurimit të serverit në ueb.
gabim - faqet e gabimeve të protokollit HTTP.
htdocs- zona e skedarit të faqes në internet (me fjalë të tjera, faqja e internetit ndodhet këtu).
ikonat - Ikonat e serverit të uebit
përfshijnë - të përfshira skedarët e kokës (h-skedarët), të kërkuara gjatë ndërtimit të serverit në internet me përpiluesin VC.
lib - Skedarët e bibliotekës së serverit në ueb.
trungje- regjistrat e ueb serverit.
manuale - Dokumentacion në format HTML.
module - module shtesë të programit të serverit në internet (so-skedarët).

Nga dosjet e listuara më sipër, katër (cgi-bin, conf, htdocs dhe logs) nuk i përkasin dosjes bazë të serverit në ueb. Nga ju duhet të kopjoni në dosjen e punës të faqes në internet: "D:\www". Dosjet origjinale mund të fshihen, por ato mund të nevojiten për të rivendosur situatën fillestare nëse diçka shkon keq gjatë konfigurimit të serverit në internet. Nga ana tjetër, nëse lihen në të njëjtin vend, atëherë për shkak të konfigurimit jo të plotë të Web serverit, mund të ndodhë që të përdoren këto dosje dhe jo ato që duam. Prandaj, pas kopjimit, është më mirë që thjesht t'i riemërtoni në cgi-bin.0, conf.0, htdocs.0 dhe logs.0, përkatësisht.

Përshtatja në një strukturë të re skedari

Tani mund të pasqyroni strukturën aktuale të skedarit të serverit në internet në parametrat e skedarit të konfigurimit "D:\www\conf\httpd.conf":

  1. ServerRoot"C:/Program Files/Apache24" # shteg për në dosjen bazë të serverit në internet
  2. PidFile"D:/www/logs/httpd.pid" # ID e procesit të serverit në internet
  3. DocumentRoot"D:/www/htdocs" # ky është vendi ku është pritur faqja e internetit
  4. <Drejtoria"D:/www/ htdocs"> # vetitë e dosjes së sajtit të internetit

  5. Regjistri i gabimeve"D:/www/logs/error.log" # regjistër i gabimeve të serverit të uebit
  6. CustomLog"D:/www/logs/access.log" e zakonshme # regjistër i aktivitetit të serverit në internet
  7. ScriptAlias ​​/cgi-bin/"D:/www/cgi-bin/" # dosje skriptet e serverit CGI
  8. <Drejtoria"D:/www/ cgi-bin"> Vetitë e dosjeve të # skripteve të serverit

  9. TypesConfig D:/www/conf/mime.types # përshkrime të llojeve MIME
  10. Përfshijnë"D:/www/conf/extra/ httpd-manual.conf" # cilësim për dokumentacionin shoqërues

Ju lutemi vini re se në hapin 2 ju duhet të shtoni një rresht me parametrin PidFile në skedarin e konfigurimit, pasi ky parametër mungon në skedarin e konfigurimit të referencës. Parametrat e mbetur janë tashmë të pranishëm në skedarin e konfigurimit - duhet të gjeni linjat që i përmbajnë ato dhe të zëvendësoni shtigjet e dosjeve origjinale me të reja.

Paragrafi 10 supozon që për të mundësuar aksesin në dokumentacionin HTML nëpërmjet lidhjes "http://localhost:8080/manual", duhet të çkomentoni rreshtin përkatës me parametrin Include dhe të specifikoni një shteg të ri për skedarin e konfigurimit të përfshirë. Sidoqoftë, meqenëse vendndodhja e dokumentacionit gjithashtu ka ndryshuar, do t'ju duhet të bëni një ndryshim shtesë në skedarin "D:\www\conf\extra\httpd-manual.conf" në analogji me hapat 3 dhe 8:

  1. AliasMatch^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/Programi Skedarët/Apache24/ manual $1"
  2. <Drejtoria"C:/Program Files/Apache24/ manual">

Nisja e serverit dhe kontrollimi i konfigurimit

Meqenëse kemi ndryshuar strukturën e skedarit të serverit në internet, ju duhet të hapni modulin e ekzekutueshëm të serverit me komandën (ai mund të shkruhet në një skedar bat ose cmd): "C:\Program Files\Apache24\bin\httpd.exe " -w -f "D: \www\conf\httpd.conf" -d "C:\Program Files\Apache24\."

Apache që funksionon në modalitetin e aplikacionit të personalizuar (d.m.th., ekzekutimi me linjën e komandës së sapo shfaqur) mund të ndalet me kombinimin e tastit +[C]. Nëse ka ndonjë vështirësi, atëherë mund të përdorni komandën e mëposhtme: taskkill /f /IM httpd.exe

Për të instaluar Apache si një shërbim, ekzekutoni komandën: "C:\Program Files\Apache24\bin\httpd.exe" -k instaloni-f "D:\www\conf\httpd.conf" -d "C:\Program Files\Apache24\."

Fillimi dhe ndalimi i shërbimit të serverit në ueb Apache bëhet me komandat: "C:\Program Files\Apache24\bin\httpd.exe" -k fillim dhe "C:\Program Files\Apache24\bin\httpd.exe" -k ndalesë përkatësisht.

Ju mund ta hiqni Apache nga lista e shërbimeve të Windows duke përdorur komandën: "C:\Program Files\Apache24\bin\httpd.exe" -k çinstaloj

Kontrollimi i instalimit të saktë dhe konfigurimit fillestar të serverit në internet kryhet duke futur URL-në në shfletuesin e internetit: "http://localhost:80/". Nëse gjithçka është bërë si duhet, duhet të hapet një faqe me tekstin "Funksionon!".

Nëse dokumentacioni shoqërues në formatin HTML është instaluar, ai duhet të jetë i disponueshëm në "http://localhost:80/manual/"

Apache regjistron hyrjen në sit në skedarin "D:\www\conf\access.log". Informacioni për problemet e serverit regjistrohet në skedarin "D:\www\conf\error.log". Analiza e tij mund të jetë veçanërisht e dobishme kur konfiguroni ekzekutimin e skripteve CGI.

Cilësim shtesë

Përveç cilësimeve të listuara më sipër, duhet të kontrolloni vlerën e parametrit Listen, i cili vendos cilësimet e ndërfaqes së rrjetit (adresa IP dhe numri i portit TCP) në të cilin serveri do të pranojë lidhjet e klientit. Nëse Apache po përdoret nga një zhvillues i vetëm në ueb, atëherë mund të rekomandohet konfigurimi i mëposhtëm:

Dëgjo 127.0.0.1:8080 # parametrat e ndërfaqes së rrjetit

Numri i portit TCP nuk duhet të bjerë ndesh me softuerët e tjerë të instaluar në kompjuter. Për shembull, porta standarde HTTP 80 shpesh është e zënë nga klienti Skype. Për të ndarë serverin në një rrjet, duhet të specifikoni adresën e saktë IP ose emrin e rrjetit të kompjuterit në të cilin është instaluar serveri në internet.

Serveri i uebit Apache përdoret më shpesh në lidhje me interpretuesit për gjuhët e skriptimit nga ana e serverit si PHP dhe Perl. Në mënyrë që faqja e internetit të përdorë skriptet PHP (duke supozuar se PHP është i instaluar në dosjen C:\PHP5), duhet të shtoni rreshtat e mëposhtëm në skedarin e konfigurimit "D:\www\conf\httpd.conf":

  1. Moduli i ngarkimit php5_module" C:/PHP5/php5apache2_2.dll"
  2. Aplikacioni AddType/x-httpd-php .php
  3. PHPIniDir "C:/PHP5"

Duhet të theksohet se në dosjen PHP5 duhet të ketë një skedar konfigurimi php.ini të krijuar bazuar në skedarin e zhvillimit php.ini (nëse serveri përdoret për zhvillimin e faqeve në internet) ose php.ini-produksion (ky është një real Web server). Në mënyrë që modulet PHP të gjejnë të gjitha bibliotekat dinamike që u nevojiten, shtegu për në dosjen C:\PHP5 duhet të specifikohet në variablin PATH të mjedisit Windows.

Skriptet CGI nga ana e serverit Perl duhet të funksionojnë tashmë në dy kushte:

  1. Përkthyesi Perl është i instaluar në këtë kompjuter.
  2. Rreshti i parë i skedarëve të skriptit specifikon saktë shtegun për në interpretuesin Perl, për shembull: #!C:/PERL/bin/perl.exe -w

Për të kontrolluar, mund të futni URL-në në shfletues: http://localhost:8080/cgi-bin/printenv.pl, pasi të keni korrigjuar më parë rreshtin e parë të skriptit printenv.pl në përputhje me paragrafin 2.

Pjesa tjetër e nuancave të konfigurimit të serverit të uebit Apache nën Windows janë përtej qëllimit të këtij artikulli.

Ky përshkrim është i përshtatshëm për çdo botim të Windows 7/8/8.1.

Instalimi i serverit në internet Apache

Para së gjithash, le të shkarkojmë shpërndarjen Apache nga faqja: http://www.apachelounge.com/download/. Në listën e shpërndarjeve Binarët Apache 2.4 VC11, duhet të shkarkojmë "httpd-2.4.7-win64-VC11.zip".

Pas shkarkimit, hapni arkivin httpd-2.4.7-win64-VC11.zip

Ne nxjerrim dosjen Apache24 prej saj në ndarjen C:\ drive

Tani duhet të shkulim pak konfigurimin përpara se të instalojmë Apache. Hapni skedarin httpd.conf (që gjendet këtu: C:\Apache24\conf) mundësisht përmes një redaktuesi të përshtatshëm, si p.sh. notepad++. Gjeni rreshtin (217) Emri i Serverit www.example.com:80 dhe ndryshojeni në Emri i Serverit localhost:80

Këtu duhet të specifikojmë rrugën e plotë për skedarin httpd.exe, i cili ndodhet në dosjen Apache. Në rastin tonë, ky është C:\Apache24\bin\httpd.exe. Shkruajmë komandën C:\Apache24\bin\httpd.exe -k install dhe shtypim Enter.

Nëse ju merrni gabimin e mëposhtëm gjatë ekzekutimit të programit: dështoi në hapjen e menaxherit të shërbimit winnt ndoshta keni harruar të identifikoheni si administrator, shkoni në dosjen e mëposhtme: C:\Users\your_username_here\AppData\Roaming\Microsoft\Windows\Start Menu \Programs \System Tools, ekzekutoni vijën e komandës si administrator

Dhe përsërisni komandën e instalimit.

Instalimi përfundoi. Hapni direktorinë e koshit (shtegu i plotë: C:\Apache24\bin\) dhe ekzekutoni skedarin: ApacheMonitor.exe. Ikona Apache do të shfaqet në tabaka e sistemit, me të cilën mund të filloni / ndaloni shpejt shërbimin Apache, klikoni start (start):

Tani le të kontrollojmë funksionalitetin. Ne hapim shfletuesin dhe në shiritin e adresave shkruajmë http://localhost/ (ju thjesht mund të localhost). Nëse instalimi ishte i suksesshëm, duhet të shihni një faqe që thotë se funksionon!

Instalimi i PHP (manual)

A na duhet Apache pa PHP? Sigurisht që jo, kjo është e pakuptimtë! Prandaj, më pas do të shqyrtojmë instalimin manual (pa përdorur instaluesin) të PHP.

Shkarkoni PHP (Arkivi Zip) nga faqja: http://windows.php.net/download/. Na duhet një version: VC11 x64 Thread Safe.

Shpaketoni përmbajtjen e arkivit në drejtorinë C:\PHP (ne e krijojmë vetë dosjen PHP). Më pas, në dosjen C:\PHP, gjejmë dy skedarë php.ini-development dhe php.ini-production. Këta skedarë përmbajnë cilësime bazë. Skedari i parë është i optimizuar për zhvilluesit, i dyti për sistemet e prodhimit. Dallimi kryesor është në cilësimet: zhvilluesit lejohen të shfaqin gabime në ekran, ndërsa për sistemet e prodhimit, dalja e gabimeve është e çaktivizuar për arsye sigurie.

Le të bëjmë disa gjëra përpara se të vazhdojmë me instalimin e PHP. Hapni Panelin e Kontrollit → Pamja dhe Personalizimi → Opsionet e Dosjeve → Skeda Shiko, gjeni rreshtin "Fshih shtesat për llojet e njohura të skedarëve" dhe nëse ka një shenjë, zgjidh atë dhe kliko "Apliko".

Ne vazhdojmë instalimin. Dhe kështu, zgjidhni skedarin që ju nevojitet (Unë zgjodha php.ini-development). Skedari i zgjedhur thjesht do të duhet të riemërtohet pak. Klikoni me të djathtën në skedar → Riemërto → fshij "-development", duke lënë vetëm php.ini

Tani hapim php.ini, duhet të bëjmë disa ndryshime (kujdes kur bëni ndryshime, nëse ka një pikëpresje në fillim të rreshtit, do të duhet të hiqet):

  1. Gjeni opsionin extension_dir (rreshti 721) dhe ndryshoni shtegun e dosjes ext që të përputhet me shtegun e instalimit të PHP. Për mua duket kështu:
    extension_dir = "C:\PHP\ext"
  2. Gjeni opsionin upload_tmp_dir (rreshti 791). Këtu duhet të specifikoni shtegun për në dosjen e përkohshme. Zgjodha c:\windows\temp. Së bashku:
    upload_tmp_dir = "C:\Windows\Temp"
  3. Gjeni opsionin session.save_path (rreshti 1369). Këtu duhet gjithashtu të specifikoni shtegun për në dosjen e përkohshme:
    session.save_path = "C:\Windows\Temp"
  4. Në seksionin Zgjerimet dinamike, duhet të hiqni komentin e disa rreshtave (hiqni pikëpresjen në fillim) që korrespondojnë me modulet PHP që mund t'ju nevojiten për të punuar: 866, 873, 874, 876, 886, 895, 900

Ruani ndryshimet dhe mbyllni.

Tani kthehuni te cilësimet e Apache. Ne do të duhet të modifikojmë pak konfigurimin e Apache. Shkojmë në dosjen C:\Apache24\conf dhe hapim skedarin httpd.conf.

Shkoni në fund të skedarit dhe në fund shtoni rreshtat e mëposhtëm:

# Kompleti i karaktereve AddDefaultCharset utf-8 # PHP LoadModule php5_module "C:/PHP/php5apache2_4.dll" PHPIniDir "C:/PHP" AddType application/x-httpd-php .php

Rruga për në dosjen php është ajo që keni zgjedhur gjatë procesit të instalimit (nëse e keni instaluar në një drejtori tjetër).

Në të njëjtin skedar gjejmë rreshtat e mëposhtëm (rreshtat afërsisht 274-276):

DirectoryIndex index.html

Para index.html shtojmë index.php me një hapësirë. Rezultati është:

DirectoryIndex index.php index.html

Që ndryshimet të hyjnë në fuqi, rinisni shërbimin Apache (ikona e tabakasë - monitor Apache). Nëse shërbimi rinis, kjo është një shenjë e mirë. Nëse jo (do të shfaqet një gabim) - kërkoni për gabime në skedarët e konfigurimit. Kontrolloni me kujdes të gjitha shtigjet.

Për të verifikuar që PHP po funksionon, hapni dosjen C:\Apache24\htdocs (kjo përmban skedarët e paracaktuar të faqes në internet). Krijo një skedar index.php në këtë dosje me përmbajtjen e mëposhtme:

Tani hapni http://localhost/ (ose thjesht localhost) në shfletuesin tuaj. Nëse gjithçka shkoi mirë, do të shihni një faqe të ngjashme:

Nëse në vend të një faqeje me informacione rreth php, ju merrni një faqe me mbishkrimin "Ajo funksionon!", atëherë thjesht klikoni rifreskoni faqen.

Instalimi i MySQL

Hapni faqen e shkarkimit të shpërndarjes: http://dev.mysql.com/downloads/installer/5.6.html dhe shkarkoni Windows (x86, 32-bit), MSI Installer 5.6.16 250.8M. Pasi të klikoni në butonin Shkarko, do të shihni një formular regjistrimi, mund ta kaloni duke klikuar në lidhjen më poshtë ("Jo faleminderit, thjesht fillo shkarkimin tim!").

Ne nisim instaluesin, pas një shkarkimi të shkurtër shohim dritaren e mëposhtme:

Kliko Instalo MySQL Products, shfaqet dritarja e mëposhtme, në të cilën ne pranojmë marrëveshjen e licencës (shënoni) dhe klikoni Next>

Dritarja tjetër na kërkon të kontrollojmë nëse ka një version më të ri të MySQL, kontrolloni kutinë e kontrollit Skip... (kapërce) dhe klikoni Next >

Në dritaren tjetër, na kërkohet të zgjedhim llojin e instalimit, zgjidhni Custom dhe klikoni Next>:

Në dritaren tjetër, na jepet mundësia të zgjedhim komponentët e nevojshëm: zgjidhni "MySQL Connectors", në "Application", zgjidhni MySQL Workbench CE 6.0.8 dhe MySQL Notifier 1.1.5, në MySQL Server 5.6.16 zgjidhni "Components Development and Client C API library". ( e ndarë) dhe klikoni Tjetër >

Dritarja tjetër na tregon se çfarë saktësisht do të instalohet, thjesht klikoni Ekzekutoni

Pas instalimit të suksesshëm, klikoni Next >

Në dritaren tjetër, informohemi se më pas do të konfigurojmë pak serverin tonë, klikoni Next>

Në dritaren e parë të cilësimeve, kontrolloni kutinë e zgjedhjes Trego opsionet e avancuara, lëreni pjesën tjetër siç është dhe klikoni Tjetër >

Në dritaren tjetër, na kërkohet të vendosim një fjalëkalim administratori (root). Ky fjalëkalim është më mirë të mos humbasësh! Vendosni një fjalëkalim dhe klikoni Next >

Në dritaren tjetër, fshijmë numrin 56 në fushën e hyrjes, pjesën tjetër e lëmë ashtu siç është dhe klikojmë Next>

Kliko Tjetër >

Kliko Tjetër >

Mbetet për të kontrolluar nëse instalimi ishte i suksesshëm. (win 8): Shkoni te menyja e fillimit → shkoni te aplikacionet (shigjeta poshtë) → gjeni MySQL5.6 Command Line Client (terminali për të punuar me MySQL në vijën e komandës) → hapeni atë. Tjetra, futni fjalëkalimin e administratorit (rrënjë). Nëse fjalëkalimi është i saktë, do të çoheni në vijën e komandës (mysql>). Shkruani komandën: shfaq bazat e të dhënave; (kërkohet pikëpresje në fund). Si rezultat, duhet të shihni një listë të bazave të të dhënave (të paktën dy - information_schema dhe mysql). Kjo do të thotë që serveri po punon si duhet. Mbyllni vijën e komandës duke ekzekutuar komandën e daljes.

Shtoni rreshtin e mëposhtëm në skedarin C:\Windows\System32\drivers\etc\hosts: 127.0.0.1 localhost. Në të njëjtin skedar, fshini ose komentoni (vendosni shenjën # në fillim të rreshtit) rreshtin::1 localhost (nëse fillimisht është komentuar, atëherë nuk keni nevojë të bëni asgjë me të).

Instalimi dhe konfigurimi bazë i phpMyAdmin

Hapni faqen e shkarkimit http://www.phpmyadmin.net/home_page/downloads.php dhe zgjidhni të shkarkoni arkivin që përfundon në *all-languages.7z ose *all-languages.zip (në kohën e këtij shkrimi, më e fundit versioni ishte phpMyAdmin 4.1.9). Krijoni një dosje phpmyadmin në C:\Apache24\htdocs dhe nxirrni skedarët e arkivit të shkarkuar atje.

Le të kontrollojmë se si funksionon. Hapni shfletuesin dhe shkoni te adresa http://localhost/phpmyadmin/. Kjo dritare duhet të hapet:

Tani duhet të krijojmë një skedar konfigurimi për MySQL. Shkoni te dosja phpmyadmin dhe krijoni një dosje konfigurimi atje. Hapni adresën e mëposhtme në një shfletues: http://localhost/phpmyadmin/setup/

Tani, për të konfiguruar cilësimet e lidhjes në MySQL, klikoni në butonin "Server i ri", hapet një dritare e re për ne, në kolonën "Host i serverit", localhost duhet të zëvendësohet me 127.0.0.1:

Ne ruajmë cilësimet (kliko Apliko) dhe automatikisht do të kthehemi në faqen e mëparshme. Ne zgjedhim gjuhën e paracaktuar - Rusisht, serveri i paracaktuar është 127.0.0.1, fundi i rreshtit është Windows. Në fund, klikoni Ruaj dhe më pas Shkarko.

Skedari që rezulton (config.inc.php) ruhet në rrënjën e instalimit phpMyAdmin (C:\Apache24\htdocs\phpmyadmin). E mbyllim faqen, nuk do të na duhet më.

Kjo eshte e gjitha. Ne kthehemi në faqen http://localhost/phpmyadmin/. Tani mund të hyni në sistem si përdoruesi rrënjë (futni fjalëkalimin që specifikuat kur vendosni MySQL për përdoruesin rrënjë). Testimi i lidhjes me MySQL. Nëse gjithçka shkoi mirë (ju mund të regjistroheni në phpMyAdmin), fshini dosjen e konfigurimit nga dosja phpmyadmin.

Përgatitja e dosjes

Me të vërtetë nuk më pëlqen të kem gjithçka të shtrirë përreth, kështu që për fillestarët, le të krijojmë dosje ku do të kemi programe dhe sajte.
Le të krijojmë një dosje "Server" në diskun "C:\" (ose kudo që është më i përshtatshëm për ju):
C:\Server\
Ne do të krijojmë 2 dosje në të:
C:\Server\web - kjo është dosja në të cilën do të kemi programe
C:\Server\domains - dhe faqet tona do të jenë në këtë dosje
Pra, në dosjen \web\, ne do të krijojmë 3 dosje për apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Më pas, shkoni te dosja e domeneve dhe krijoni dosjen \localhost\
C:\Server\domains\localhost\
Brenda dosjes do të kemi 2 nënfoldera: public_html - për skedarët e faqes; regjistrat - për skedarët e tekstit që regjistrojnë "kush" hyri në sit dhe çfarë gabimesh u shfaqën në sajt.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Këtu përfundon struktura e dosjeve, le të kalojmë në konfigurimin e Apache.

Konfigurimi i Apache

Për të instaluar Apache, na duhet vetë Apache (Cap). Meqenëse kemi Windows 8.1 x64, do të instalojmë Apache x64.
Për ta shkarkuar ndiqni lidhjen:
www.apachelounge.com/download/win64
dhe shkarkoni "httpd-2.4.6-win64.zip". Ne kemi nevojë gjithashtu për "Microsoft Visual C++ 2010 Ridistributable Package (x64)" për funksionim normal. Për ta bërë këtë, shkarkoni nga kjo lidhje:
www.microsoft.com/en-us/download/details.aspx?id=14632
dhe instaloni.
Pasi të keni shkarkuar arkivin tonë me Apache, hapeni atë. Pasi të kemi hapur arkivin, do të shohim dosjen Apache24, le të shkojmë në të. Do të shfaqen shumë dosje dhe skedarë programi, ne shpaketojmë gjithçka në dosjen e përgatitur më parë:
C:\Server\web\apache\
Duhet të dalë kështu:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\gabim\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\ikona\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modulet\
Nuk na duhen dosje të tilla si \cgi-bin\, \htdocs\, \icons\ dhe \manual\ - mund t'i fshini ato.
Le të shkojmë te dosja:
C:\Server\web\apache\conf\
Dhe hapni skedarin e konfigurimit të Apache - "httpd.conf" me çdo redaktues teksti. Në këtë skedar, çdo rresht përmban direktiva për konfigurimin e Apache-së dhe rreshtat që fillojnë me një shenjë # (shenjë paund) përmbajnë një koment dhe një shpjegim. Le të fillojmë të konfigurojmë:

Skedari i konfigurimit të Apache

# Direktivë Apache
ServerRoot "C:/Server/web/apache"
# Dëgjo në portin IP lokal (80 si parazgjedhje)
Dëgjoni 127.0.0.1:80
# më tej, ne do të lidhim bibliotekat shtesë për Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# tregoni Apache se skedarët me një shtesë php duhet të trajtohen si skripta php
Aplikacioni AddHandler/x-httpd-php .php
# specifikoni vendndodhjen e skedarit të cilësimeve php
PHPIniDir "C:/Server/web/php"
# ndryshoni emrin e serverit
Emri i serverit 127.0.0.1:80
# ndrysho qasjen në drejtori

Opsionet Përfshijnë Indekset FollowSymLinks
AllowOverride All
Lejo nga të gjithë


# drejtori me faqet tona
DocumentRoot "C:/Server/domains"
# skedarë indeksues, sipas përparësisë.

DirectoryIndex index.php index.html index.htm index.shtml

# dosje për skedarët e regjistrit
Regjistri i gabimeve “C:/Server/domains/logs/error.log”
Regjistri i personalizuar "C:/Server/domains/logs/access.log"
# shtoni pseudonim për phpMyAdmin dhe rregulloni pseudonimet për cgi

Pseudonimi / pma "C:/Server/domains/phpMyAdmin"
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# edit shteg për cgi

AllowOverride Asnjë
Opsionet Asnjë
Kërkojnë të gjitha të dhëna

# lloje skedarësh


AddType text/html .shtml
AddOutputFilter Përfshin.shtml
Aplikacioni AddType/x-httpd-php .php
Aplikacioni AddType/x-httpd-php-source .phps

# Konfigurime të tjera:



Përputhja e shfletuesit "MSIE 10.0;" keq_DNT


RequestHeader anuloi DNT env=bad_DNT

Kjo përfundon konfigurimin httpd.conf.
Konfigurimet shtesë janë përfshirë në skedarin e konfigurimit Apache httpd.conf:
Përfshi conf/extra/httpd-mpm.conf
Përfshi conf/extra/httpd-autoindex.conf
Përfshi conf/extra/httpd-vhosts.conf
Përfshi conf/extra/httpd-manual.conf
Përfshi conf/extra/httpd-default.conf
Le të hapim skedarin "C:\Server\web\apache\conf\extra\httpd-mpm.conf" dhe ta kalojmë shpejt atë.
# specifikoni se ku do ta ruajmë skedarin pid:

PidFile "C:/Server/web/apache/logs/httpd.pid"

Pjesa tjetër e parametrave janë lënë të pandryshuar. Le të hapim skedarin "httpd-autoindex.conf", ndryshojmë vetëm rreshtat me shtegun atje:
Pseudonimi /ikona/ "c:/Server/web/apache/icons/"

Opsionet Indekset MultiViews
AllowOverride Asnjë
Kërkojnë të gjitha të dhëna

Skedari i hosteve të Apache

# duke përdorur lokalin e domenit si shembull

DocumentRoot "C:/Server/domains/localhost/public_html"
emri i serverit localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" i zakonshëm


# shtoni phpMyAdmin për të ardhmen (mos harroni të krijoni një dosje)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
emri i serverit localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" i zakonshëm

Kjo përfundon redaktimin e skedarit. Më tej, në skedarët e mbetur redaktohen vetëm shtigjet:
Skedari "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ server/web/apache/manual$1"

Nuk janë bërë ndryshime në skedarin "httpd-default.conf". Kjo përfundon konfigurimin e Apache.

Konfigurimi i PHP

Meqenëse kemi Windows 8.1 x64 dhe Apache x64 të instaluar dhe konfiguruar, atëherë php duhet të jetë x64.
Le të shkojmë në sit:

dhe shkarkoni arkivin më të fundit të php. Ne kemi nevojë për php si modul d.m.th. Për ta bërë këtë, shkarkoni Thread Safe. Pasi të jetë shkarkuar arkivi, hapeni atë dhe transferoni përmbajtjen në dosjen "C:\Server\web\php\". Le të krijojmë dy dosje boshe "tmp" dhe "upload". Më pas, në këtë dosje, kërkoni skedarin "php.ini-development" dhe riemërtoni atë në "php.ini". Hapni skedarin në një redaktues teksti dhe ndryshoni direktivat (rreshtat e komentimit në skedar fillojnë me një pikëpresje).

konfigurimi i php.ini

short_open_tag = Aktiv
zlib.output_compression = Aktiv
madhësia_max_post = 64M
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; në seksion ne specifikojmë zonën kohore të serverit tonë (http://php.net/date.timezone)
date.timezone = "Azia/Yekaterinburg"
session.save_path = "C:/Server/web/php/tmp/"


Kjo përfundon konfigurimin e php.

Konfigurimi i MySQL

Ne vendosëm MySQL x64 si fole nën dritare. Shkarkoni arkivin me versionin më të fundit të MySQL x64:
dev.mysql.com/downloads/mysql
Në fund të faqes gjejmë Windows (x86, 64-bit), ZIP Archive dhe klikojmë në butonin "Shkarko". Do të ridrejtoheni në faqen e regjistrimit në sit. Klikoni në fund të faqes "Jo faleminderit, thjesht filloni shkarkimin tim", do të fillojë shkarkimi i arkivit MySQL. Pasi të keni shkarkuar arkivin, hapeni atë dhe transferoni të gjithë përmbajtjen e dosjes në "C:\Server\web\mysql\"
Tani hapni skedarin e cilësimeve të MySQL - "C:\Server\web\mysql\my-default.ini". Ne fshijmë të gjithë përmbajtjen e tij dhe futim të dhënat tona atje.
port=3306
host=127.0.0.1
port=3306
bind-adresa=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
Kjo eshte e gjitha. Në skedarin e konfigurimit, ne specifikuam që skriptet mund të hyjnë në server si nga IP-ja lokale ashtu edhe nga lidhja e prizës.
Mbetet kështu për të vegjëlit. Le të shtojmë shtigjet në Apache dhe MySQL në variablin e sistemit "PATH", për këtë:
  1. Zvarritni kursorin e miut në këndin e poshtëm djathtas të ekranit
  2. Klikoni ikonën e kërkimit dhe shkruani: paneli i kontrollit
  3. Zgjidhni Sistemi -> Avancuar
  4. Zgjidhni Environment Variables, nga menyja System Variables, gjeni variablin PATH dhe klikoni mbi të.
  5. Shkruani shtigjet për në Apache dhe MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Më pas, instaloni shërbimet Apache dhe MySQL. Për ta bërë këtë, përdorni kombinimin e tastit "Win + X", një menu rënëse do të shfaqet në këndin e poshtëm të majtë. Zgjidhni "Command Prompt (Admin)".
Në vijën e komandës, futni për të instaluar Apache:
httpd -k instaloni
për të instaluar MySQL:
mysqld.exe --instaloni MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Vendosni një fjalëkalim për përdoruesin e MySQL. Për ta bërë këtë, filloni shërbimin MySQL me komandën:
NET nis MySQL
Pasi të ketë filluar shërbimi, vendosni fjalëkalimin:
mysqladmin –u fjalëkalimi rrënjësor YourPassword
Ne kemi regjistruar dy sajte në skedarin "httpd-vhosts.conf", në mënyrë që shfletuesi t'i shohë ato, emrat e faqeve duhet të shtohen në skedarin "hosts". Le të shkojmë te dosja:
C:\Windows\System32\Drivers\etj\
hapni skedarin "host" me çdo redaktues teksti (të ekzekutuar si administrator) dhe shtoni në fund të skedarit:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Ne e ruajmë skedarin.
Për lehtësinë e fillimit dhe ndalimit të shërbimeve Apache dhe MySQL, le të krijojmë skedarët start-server.bat dhe stop-server.bat.
Për ta bërë këtë, shkoni te dosja "C:\Server\" dhe krijoni këto dy skedarë.
Përmbajtja e "start-server.bat":
@echo fikur
NET nis Apache2.4
NET nis MySQL
Përmbajtja e "stop-server.bat":
@echo fikur
NET stop Apache2.4
NET ndalon MySQL
Konfigurimi i Apache, PHP dhe MySQL tani është i plotë. Për të testuar serverin, le të krijojmë një skedar "index.php" në dosjen "C:\Server\domains\localhost\public_html" me përmbajtjen:

Më pas, le të fillojmë serverin tonë, për ta bërë këtë, ekzekutoni "start-server.bat" si administrator. Pasi serveri të jetë nisur, hapni një shfletues dhe shkruani "localhost" në shiritin e adresave.
Duhet të shfaqet faqja e informacionit PHP.

Përgatitja e dosjes

Me të vërtetë nuk më pëlqen të kem gjithçka të shtrirë përreth, kështu që për fillestarët, le të krijojmë dosje ku do të kemi programe dhe sajte.
Le të krijojmë një dosje "Server" në diskun "C:\" (ose kudo që është më i përshtatshëm për ju):
C:\Server\
Ne do të krijojmë 2 dosje në të:
C:\Server\web - kjo është dosja në të cilën do të kemi programe
C:\Server\domains - dhe faqet tona do të jenë në këtë dosje
Pra, në dosjen \web\, ne do të krijojmë 3 dosje për apache, php, mysql:
C:\Server\web\apache\
C:\Server\web\php\
C:\Server\web\mysql\
Më pas, shkoni te dosja e domeneve dhe krijoni dosjen \localhost\
C:\Server\domains\localhost\
Brenda dosjes do të kemi 2 nënfoldera: public_html - për skedarët e faqes; regjistrat - për skedarët e tekstit që regjistrojnë "kush" hyri në sit dhe çfarë gabimesh u shfaqën në sajt.
C:\Server\domains\localhost\public_html\
C:\Server\domains\localhost\logs\
Këtu përfundon struktura e dosjeve, le të kalojmë në konfigurimin e Apache.

Konfigurimi i Apache

Për të instaluar Apache, na duhet vetë Apache (Cap). Meqenëse kemi Windows 8.1 x64, do të instalojmë Apache x64.
Për ta shkarkuar ndiqni lidhjen:
www.apachelounge.com/download/win64
dhe shkarkoni "httpd-2.4.6-win64.zip". Ne kemi nevojë gjithashtu për "Microsoft Visual C++ 2010 Ridistributable Package (x64)" për funksionim normal. Për ta bërë këtë, shkarkoni nga kjo lidhje:
www.microsoft.com/en-us/download/details.aspx?id=14632
dhe instaloni.
Pasi të keni shkarkuar arkivin tonë me Apache, hapeni atë. Pasi të kemi hapur arkivin, do të shohim dosjen Apache24, le të shkojmë në të. Do të shfaqen shumë dosje dhe skedarë programi, ne shpaketojmë gjithçka në dosjen e përgatitur më parë:
C:\Server\web\apache\
Duhet të dalë kështu:
C:\Server\web\apache\bin\
C:\Server\web\apache\cgi-bin\
C:\Server\web\apache\conf\
C:\Server\web\apache\gabim\
C:\Server\web\apache\htdocs\
C:\Server\web\apache\ikona\
C:\Server\web\apache\include\
C:\Server\web\apache\lib\
C:\Server\web\apache\logs\
C:\Server\web\apache\manual\
C:\Server\web\apache\modulet\
Nuk na duhen dosje të tilla si \cgi-bin\, \htdocs\, \icons\ dhe \manual\ - mund t'i fshini ato.
Le të shkojmë te dosja:
C:\Server\web\apache\conf\
Dhe hapni skedarin e konfigurimit të Apache - "httpd.conf" me çdo redaktues teksti. Në këtë skedar, çdo rresht përmban direktiva për konfigurimin e Apache-së dhe rreshtat që fillojnë me një shenjë # (shenjë paund) përmbajnë një koment dhe një shpjegim. Le të fillojmë të konfigurojmë:

Skedari i konfigurimit të Apache

# Direktivë Apache
ServerRoot "C:/Server/web/apache"
# Dëgjo në portin IP lokal (80 si parazgjedhje)
Dëgjoni 127.0.0.1:80
# më tej, ne do të lidhim bibliotekat shtesë për Apache
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule php5_module "C:/Server/web/php/php5apache2_4.dll"
# tregoni Apache se skedarët me një shtesë php duhet të trajtohen si skripta php
Aplikacioni AddHandler/x-httpd-php .php
# specifikoni vendndodhjen e skedarit të cilësimeve php
PHPIniDir "C:/Server/web/php"
# ndryshoni emrin e serverit
Emri i serverit 127.0.0.1:80
# ndrysho qasjen në drejtori

Opsionet Përfshijnë Indekset FollowSymLinks
AllowOverride All
Lejo nga të gjithë


# drejtori me faqet tona
DocumentRoot "C:/Server/domains"
# skedarë indeksues, sipas përparësisë.

DirectoryIndex index.php index.html index.htm index.shtml

# dosje për skedarët e regjistrit
Regjistri i gabimeve “C:/Server/domains/logs/error.log”
Regjistri i personalizuar "C:/Server/domains/logs/access.log"
# shtoni pseudonim për phpMyAdmin dhe rregulloni pseudonimet për cgi

Pseudonimi / pma "C:/Server/domains/phpMyAdmin"
ScriptAlias ​​/cgi-bin/ “C:/Server/web/apache/cgi-bin/”

# edit shteg për cgi

AllowOverride Asnjë
Opsionet Asnjë
Kërkojnë të gjitha të dhëna

# lloje skedarësh


AddType text/html .shtml
AddOutputFilter Përfshin.shtml
Aplikacioni AddType/x-httpd-php .php
Aplikacioni AddType/x-httpd-php-source .phps

# Konfigurime të tjera:



Përputhja e shfletuesit "MSIE 10.0;" keq_DNT


RequestHeader anuloi DNT env=bad_DNT

Kjo përfundon konfigurimin httpd.conf.
Konfigurimet shtesë janë përfshirë në skedarin e konfigurimit Apache httpd.conf:
Përfshi conf/extra/httpd-mpm.conf
Përfshi conf/extra/httpd-autoindex.conf
Përfshi conf/extra/httpd-vhosts.conf
Përfshi conf/extra/httpd-manual.conf
Përfshi conf/extra/httpd-default.conf
Le të hapim skedarin "C:\Server\web\apache\conf\extra\httpd-mpm.conf" dhe ta kalojmë shpejt atë.
# specifikoni se ku do ta ruajmë skedarin pid:

PidFile "C:/Server/web/apache/logs/httpd.pid"

Pjesa tjetër e parametrave janë lënë të pandryshuar. Le të hapim skedarin "httpd-autoindex.conf", ndryshojmë vetëm rreshtat me shtegun atje:
Pseudonimi /ikona/ "c:/Server/web/apache/icons/"

Opsionet Indekset MultiViews
AllowOverride Asnjë
Kërkojnë të gjitha të dhëna

Skedari i hosteve të Apache

# duke përdorur lokalin e domenit si shembull

DocumentRoot "C:/Server/domains/localhost/public_html"
emri i serverit localhost
ErrorLog "C:/Server/domains/localhost/logs/error.log"
CustomLog "C:/Server/domains/localhost/logs/access.log" i zakonshëm


# shtoni phpMyAdmin për të ardhmen (mos harroni të krijoni një dosje)

DocumentRoot "C:/Server/domains/phpmyadmin/public_html"
emri i serverit localhost
ErrorLog "C:/Server/domains/phpmyadmin/logs/error.log"
CustomLog "C:/Server/domains/phpmyadmin/logs/access.log" i zakonshëm

Kjo përfundon redaktimin e skedarit. Më tej, në skedarët e mbetur redaktohen vetëm shtigjet:
Skedari "httpd-manual.conf":
AliasMatch ^/manual(?:/(?:da|de|en|es|fr|ja|ko|pt-br|ru|tr|zh-cn))?(/.*)?$ "C:/ server/web/apache/manual$1"

Nuk janë bërë ndryshime në skedarin "httpd-default.conf". Kjo përfundon konfigurimin e Apache.

Konfigurimi i PHP

Meqenëse kemi Windows 8.1 x64 dhe Apache x64 të instaluar dhe konfiguruar, atëherë php duhet të jetë x64.
Le të shkojmë në sit:

dhe shkarkoni arkivin më të fundit të php. Ne kemi nevojë për php si modul d.m.th. Për ta bërë këtë, shkarkoni Thread Safe. Pasi të jetë shkarkuar arkivi, hapeni atë dhe transferoni përmbajtjen në dosjen "C:\Server\web\php\". Le të krijojmë dy dosje boshe "tmp" dhe "upload". Më pas, në këtë dosje, kërkoni skedarin "php.ini-development" dhe riemërtoni atë në "php.ini". Hapni skedarin në një redaktues teksti dhe ndryshoni direktivat (rreshtat e komentimit në skedar fillojnë me një pikëpresje).

konfigurimi i php.ini

short_open_tag = Aktiv
zlib.output_compression = Aktiv
madhësia_max_post = 64M
include_path = ".;C:\Server\web\php\includes"
extension_dir = "C:/Server/web/php/ext"
upload_tmp_dir = "C:/Server/web/php/upload"
upload_max_filesize = 64M
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
; në seksion ne specifikojmë zonën kohore të serverit tonë (http://php.net/date.timezone)
date.timezone = "Azia/Yekaterinburg"
session.save_path = "C:/Server/web/php/tmp/"


Kjo përfundon konfigurimin e php.

Konfigurimi i MySQL

Ne vendosëm MySQL x64 si fole nën dritare. Shkarkoni arkivin me versionin më të fundit të MySQL x64:
dev.mysql.com/downloads/mysql
Në fund të faqes gjejmë Windows (x86, 64-bit), ZIP Archive dhe klikojmë në butonin "Shkarko". Do të ridrejtoheni në faqen e regjistrimit në sit. Klikoni në fund të faqes "Jo faleminderit, thjesht filloni shkarkimin tim", do të fillojë shkarkimi i arkivit MySQL. Pasi të keni shkarkuar arkivin, hapeni atë dhe transferoni të gjithë përmbajtjen e dosjes në "C:\Server\web\mysql\"
Tani hapni skedarin e cilësimeve të MySQL - "C:\Server\web\mysql\my-default.ini". Ne fshijmë të gjithë përmbajtjen e tij dhe futim të dhënat tona atje.
port=3306
host=127.0.0.1
port=3306
bind-adresa=127.0.0.1
enable-named-pipe
basedir="C:/Server/web/mysql/"
datadir="C:/Server/web/mysql/data/"
sql_mode=NO_ENGINE_SUBSTITUTION, STRICT_TRANS_TABLES
Kjo eshte e gjitha. Në skedarin e konfigurimit, ne specifikuam që skriptet mund të hyjnë në server si nga IP-ja lokale ashtu edhe nga lidhja e prizës.
Mbetet kështu për të vegjëlit. Le të shtojmë shtigjet në Apache dhe MySQL në variablin e sistemit "PATH", për këtë:
  1. Zvarritni kursorin e miut në këndin e poshtëm djathtas të ekranit
  2. Klikoni ikonën e kërkimit dhe shkruani: paneli i kontrollit
  3. Zgjidhni Sistemi -> Avancuar
  4. Zgjidhni Environment Variables, nga menyja System Variables, gjeni variablin PATH dhe klikoni mbi të.
  5. Shkruani shtigjet për në Apache dhe MySQL:
;C:\Server\web\apache\bin;C:\Server\web\mysql\bin
Më pas, instaloni shërbimet Apache dhe MySQL. Për ta bërë këtë, përdorni kombinimin e tastit "Win + X", një menu rënëse do të shfaqet në këndin e poshtëm të majtë. Zgjidhni "Command Prompt (Admin)".
Në vijën e komandës, futni për të instaluar Apache:
httpd -k instaloni
për të instaluar MySQL:
mysqld.exe --instaloni MySQL --defaults-file=”C:\Server\web\mysql\my-default.ini”
Vendosni një fjalëkalim për përdoruesin e MySQL. Për ta bërë këtë, filloni shërbimin MySQL me komandën:
NET nis MySQL
Pasi të ketë filluar shërbimi, vendosni fjalëkalimin:
mysqladmin –u fjalëkalimi rrënjësor YourPassword
Ne kemi regjistruar dy sajte në skedarin "httpd-vhosts.conf", në mënyrë që shfletuesi t'i shohë ato, emrat e faqeve duhet të shtohen në skedarin "hosts". Le të shkojmë te dosja:
C:\Windows\System32\Drivers\etj\
hapni skedarin "host" me çdo redaktues teksti (të ekzekutuar si administrator) dhe shtoni në fund të skedarit:
127.0.0.1 localhost
127.0.0.1 phpmyadmin
Ne e ruajmë skedarin.
Për lehtësinë e fillimit dhe ndalimit të shërbimeve Apache dhe MySQL, le të krijojmë skedarët start-server.bat dhe stop-server.bat.
Për ta bërë këtë, shkoni te dosja "C:\Server\" dhe krijoni këto dy skedarë.
Përmbajtja e "start-server.bat":
@echo fikur
NET nis Apache2.4
NET nis MySQL
Përmbajtja e "stop-server.bat":
@echo fikur
NET stop Apache2.4
NET ndalon MySQL
Konfigurimi i Apache, PHP dhe MySQL tani është i plotë. Për të testuar serverin, le të krijojmë një skedar "index.php" në dosjen "C:\Server\domains\localhost\public_html" me përmbajtjen:

Më pas, le të fillojmë serverin tonë, për ta bërë këtë, ekzekutoni "start-server.bat" si administrator. Pasi serveri të jetë nisur, hapni një shfletues dhe shkruani "localhost" në shiritin e adresave.
Duhet të shfaqet faqja e informacionit PHP.

Artikujt kryesorë të lidhur