Apache սերվերի տեղադրումը Windows 7. ինքը Windows պլատֆորմի վրա Hosmaaster կամ Apache

Apache- ը ամենատարածված անվճար վեբ սերվերն է: 2016 թվականի համար այն օգտագործվում է ինտերնետային բոլոր կայքերի 33% -ով, եւ դա մոտավորապես 304 միլիարդ տեղ է: Այս վեբ սերվերը մշակվել է հեռավոր 1995-ում, որպես RCSA հանրաճանաչ սերվերի փոխարինում եւ շտկել նրա շատ խնդիրներ: Խոսվում է, որ նրա անունը փխրուն է, կարկատել, քանի որ այն ֆիքսել է NCSA- ի սխալները: Այժմ սա խաչաձեւ պլատֆորմի ծրագիր է, որն ապահովում է Windows, Linux եւ MacOS եւ ապահովում է բավարար ճկունություն, հարմարեցում եւ ֆունկցիոնալություն: Ծրագիրն ունի մոդուլային կառուցվածք, որը թույլ է տալիս այն ընդլայնել իր ֆունկցիոնալությունը գրեթե անորոշ ժամանակով, օգտագործելով մոդուլներ:

Դուք կարող եք տեղադրել Apache Linux- ում `օգտագործելով բազմաթիվ հրամաններ, բայց ծրագիրը շատ է մեծ թվով Պարամետրերը, որոնք կարող են փոփոխվել, ինչպես նաեւ մոդուլներ, անցնելուց հետո այն ավելի լավ կաշխատի: Այս հոդվածը կքննարկի Apache- ի տեղադրումը եւ կազմաձեւումը, քանի որ հիմնական համակարգը մենք կօգտագործենք Ubuntu- ն, բայց կարող եք կրկնել այս գործողությունները ցանկացած այլ բաշխման մեջ: Ոչ միայն ծրագրի տեղադրումը ինքնին, այլեւ Apache վիրտուալ տանտերերին կազմաձեւելու, կազմաձեւելու ուղիները, ինչպես նաեւ առավել օգտակար մոդուլները:

Վրա այս պահին, Սամի Նոր վարկած 2.4 Ծրագրեր, հետեւաբար, կքննարկվի Apache 2.4 կազմաձեւը: Ինչպես ասացի, ներս Linux ծրագիրը Այն բառացիորեն տեղադրվում է մի քանի թիմ: Տեղադրելու Ubuntu- ում, դուք առաջին հերթին թարմացնում եք համակարգը նոր տարբերակին.

sudo apt թարմացում:
$ sudo apt upgrade

Այնուհետեւ տեղադրեք Apache2:

sudo apt Տեղադրեք Apache2

Այլ բաշխումներում ծրագրի փաթեթը կոչվում է կամ այդպես, կամ httpd եւ դրա տեղադրումը դժվարություններ չի առաջացնի:

Տեղադրումն ավարտվելուց հետո անհրաժեշտ է ավելացնել վեբ սերվեր ինքնաբուխ, որպեսզի այն ձեռքով չաշխատի համակարգիչը միացնելուց հետո:

sudo systemctl միացնել Apache2- ը

Կարգավորեք Apache- ը

Ժամանակն արդեն անցել է, երբ Apache կազմաձեւը պահվում էր մեկ ֆայլում: Բայց ճիշտ է, երբ ամեն ինչ բաշխվում է ձեր դիրեկտորիաների վրա, ավելի հեշտ է նավարկվել կազմաձեւման ֆայլերում:

Բոլոր պարամետրերը պարունակվում են / ETC / Apache / Թղթապանակում.

  • Ֆայլ /etc/apache2/apache2.conf. Պատասխանատու հիմնական պարամետրերի համար
  • / et այլն / apache2 / conf-մատչելի / * - Վեբ սերվերի առաջադեմ պարամետրեր
  • / Եւ apache2 / mods մատչելի / * - Կարգավորումներ մոդուլներ
  • / et այլն / Apache2 / կայքեր մատչելի / * - վիրտուալ տանտերերի թուրմեր
  • /etc/apache2/ports.conf. - նավահանգիստներ, որոնց վրա աշխատում է Apache- ն
  • / et այլն / apache2 / Envvar

Երբ նկատում եք, որ կա երկու պանակ, Conf, Mods եւ Site: Սա մատչելի է եւ միացված է: Մոդուլի կամ հյուրընկալողի վրա միացնելիս խորհրդանշական կապը ստեղծվում է առկա թղթապանակից (մատչելի) մինչեւ միացնել թղթապանակը (միացված): Հետեւաբար, պարամետրերը լավագույնս կատարվում են առկա պանակներում: Ընդհանրապես, հնարավոր կլինի անել առանց այս պանակների, միանգամից վերցնել ամեն ինչ եւ ծերուկի մեջ, եւ ամեն ինչ կաշխատի, բայց հիմա ոչ ոք չի գործում:

Նախ, եկեք նայենք հիմնական կազմաձեւման ֆայլը.

vI /TA/apache2/apache2.conf.

Ընդմիջում. - Նշում է, թե որքան ժամանակ է սերվերը կփորձի շարունակել ընդհատված փոխանցումը կամ ստանալ տվյալներ: 160 վայրկյան բավականին բավարար կլինի:

Քիալացիան: - Շատ օգտակար պարամետր, թույլ է տալիս փոխանցել բազմաթիվ ֆայլեր մեկ կապի համար, օրինակ, ոչ միայն hTML էջ, բայց նաեւ նկարներ եւ CSS ֆայլեր:

MaxKeepaliverequests 100. - Մեկ կապի համար պահանջների առավելագույն քանակը, այնքան ավելի լավ:

Keepalivetimeout 5.- ԾՐԱԳԻՐ ԿՈՂԵՐ, Սովորաբար էջը 5-10 վայրկյան ներբեռնելու համար, այնպես որ ձեզ հարկավոր չէ ավելին տեղադրել, բայց նաեւ կապը պոկել ավելի շուտ, քան բոլոր տվյալները անհրաժեշտ չէ:

Օգտագործող, խումբ: - Օգտագործող եւ խումբ, որի անունից կաշխատի ծրագիրը:

Hostnamelookups. - գրեք տեղեկամատյանների փոխարեն IP հասցեների փոխարեն Դոմենի անուններ, ավելի լավ է անջատել աշխատանքը արագացնելու համար:

Loglevel - սխալի մուտքերի մակարդակը: Լռելյայն նախազգուշացում է օգտագործվում, բայց որ տեղեկամատյանները դանդաղ են լցվում, որպեսզի ներառեն սխալ

Ներառում. - Բոլորը ներառում են հրահանգներ, որոնք պատասխանատու են վերեւում քննարկված կազմաձեւման ֆայլերը միացնելու համար:

Գրացուցակների հրահանգները պատասխանատու են գրացուցակի մուտքի իրավունքներ ստանալու համար Ֆայլային համակարգ, Սինթաքսը այստեղ է.


Պարամետր արժեք

Այս հիմնական տարբերակները հասանելի են այստեղ.

Լիազորություններ - Նշում է արդյոք կարդալ. HTACKESS ֆայլերը այս գրացուցակից, սրանք նույն պարամետրերն են եւ նույն շարահյուսությունը: Բոլորը - թույլ տալ բոլորը, ոչ մեկը - Մի կարդացեք այս ֆայլերը:

Documentroot. - Սահմանում է, թե որ թղթապանակին անհրաժեշտ է փաստաթղթեր վերցնել օգտագործողին ցուցադրելու համար

Ընտրանքներ: - Նշում է, թե վեբ սերվերի որ առանձնահատկությունները պետք է թույլատրվեն այս թղթապանակում: Օրինակ, բոլորը - թույլ են տալիս բոլորին, հետեւել են խորհրդանշական հղումներ, ցուցադրումներ - ցուցադրել գրացուցակի պարունակությունը, եթե չկա ցուցիչ ֆայլ:

Պահանջել - Կոմպլեկտներ, որոնք օգտվողները մուտք ունեն այս կատալոգում: Բոլորը մերժում են `բոլոր վտանգը, պահանջեք բոլոր շնորհված. Բոլորը լուծում են ամեն ինչ: Դուք կարող եք օգտագործել բոլոր օգտագործողի կամ խմբային հրահանգի փոխարեն `օգտագործողին հստակեցնելու համար:

Պատվեր - Թույլ է տալիս կառավարել գրացուցակի հասանելիությունը: Տանում է երկու թույլ արժեքներ, հերքեք - թույլ տվեք բոլորին, քան նշվածները կամ հերքում են, թույլ տվեք `բոլորի համար արգելել:

Այստեղ այս բոլոր հրահանգները չեն օգտագործվում, քանի որ մենք գոհ ենք լռելյայն արժեքներից, բայց ֆայլերից: Պատուհանում դրանք կարող են շատ օգտակար լինել:

Մենք լքել ենք /etc/apache2/ports.conf:

Դա միայն մեկ հրահանգ է, լսեք, ինչը ցույց է տալիս այն ծրագիրը, որի վրա դուք պետք է աշխատեք նավահանգիստ:

Վերջին ֆայլը / եւ այլն / Apache2 / Envars, դուք դժվար թե օգտագործեք այն, այն նշված փոփոխականներ, որոնք կարող են օգտագործվել կոնֆիգուրացիայի այլ ֆայլերում:

HTACCESS- ի միջոցով Apache սերվերի կազմաձեւումը

Files.htaccess Թույլ տվեք կարգավորել վեբ սերվերը Ubuntu- ի վրա `որոշակի գրացուցակում պահվածքի համար: Այս ֆայլում նշված բոլոր ցուցումները կատարվում են այնպես, կարծես դրանք պիտակի մեջ են եղել Եթե \u200b\u200bայն լիներ հիմնական ֆայլում:

Կարեւոր է նկատել, որ սերվերը կարդալու համար կարդալու հրահանգները: HTAccess պարամետրերը այս թղթապանակի համար հիմնական ֆայլում կամ վիրտուալ հյուրընկալող ֆայլը չպետք է պարունակի Lemloverride ոչ մեկը:Որպեսզի բոլոր պարամետրերը կարողանան աշխատել Բոլորը թույլտվություն:.

Եվ հակառակ դեպքում, Apache սերվերի ցանկացած կազմաձեւում կարող է իրականացվել այստեղ, մոդուլները միացնելով թղթապանակի սովորական փոփոխություններին: Քանի որ բոլոր պարամետրերը, որոնք մենք արդեն համարել ենք, պարզապես տալիս են զույգ օրինակներ.

Պատվիրեք հերքում, թույլ տվեք
Ժխտել բոլորից

Այն արգելում է այս թղթապանակի բոլոր մուտքը, կարեւոր է դիմելը կազմաձեւով: Ամենից հաճախ: HTACCESS- ը օգտագործվում է MOD_REWRITE մոդուլի հետ աշխատելու համար, ինչը թույլ է տալիս փոխել Fly- ի հարցումները.

Վերաշարադրել:
Վերաշարադրեք ^ Ապրանք / ([resirecirei ^._ +) /? $ Product.php? ID \u003d $ 1 [l]

Բայց սա շատ ընդարձակ թեմա է եւ դուրս է գալիս այս հոդվածից:

Apache Modules- ի ստեղծում

Ինչպես ասացի, Apache - Մոդուլային ծրագիրՆրա ֆունկցիոնալությունը կարող է ընդլայնվել մոդուլներով: Բոլոր առկա մոդուլների բեռնիչները եւ մոդուլի կազմաձեւման ֆայլերը տեղակայված են / etc / apache / mods մատչելի թղթապանակում: Եւ ակտիվացված է / եւ այլն / Apache / Mods- ի հնարավորություն:

Բայց ձեզ հարկավոր չէ վերլուծել այս պանակների բովանդակությունը: Apache 2.4 կարգավորելը `ավելացնելով մոդուլներ, կատարվում է օգտագործելով Հատուկ թիմեր, Դիտեք բոլոր վարվող մոդուլները կարող են լինել թիմ.

Դուք կարող եք միացնել մոդուլը հրամանի միջոցով.

sudo a2enmod name_module

Եւ անջատել.

sudo a2dismod_name_module

Մոդուլներից միացնելուց կամ անջատելուց հետո անհրաժեշտ է վերագործարկել Apache.

sudo systemctl վերագործարկումը apache2

Այս հրամաններից մեկի կատարման ընթացքում ստեղծվում կամ ջնջվում է մոդուլի ֆայլի միջոցով մոդուլի ֆայլի հետ խորհրդանշական հղումը: Դուք կարող եք տեսնել այս ֆայլի բովանդակությունը, կա միայն մեկ տող: Օրինակ:

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

Սա է ակտիվացնել մոդուլը, հնարավոր եղավ պարզապես ավելացնել այս տողը Apache2.conf ֆայլին: Բայց սովորական է անել պարզապես խառնաշփոթը խուսափելու համար:

Մոդուլի պարամետրերը տեղակայված են նույն թղթապանակում, միայն ֆայլի մեջ `երկարաձգման փոխարեն: Օրինակ, տեսնենք, որ նույն մոդուլի պարամետրերը `դեֆլյացիայի սեղմման համար.

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

Դրվագային թղթապանակում ֆայլերը նույն մոդուլներն են, միայն դրանք տեղադրվում են Apache- ից առանձին, այն կարող է լինել կազմաձեւման ֆայլեր `PHP մոդուլը կամ ցանկացած այլ ծրագրավորման լեզու: Ամեն ինչ այստեղ աշխատում է հենց այդ մոդուլները միացնելու եւ անջատելու համար միայն հրամաններ, որոնք քիչ են.

a2enconf name_module

a2Disconf մոդուլի անուն

Համոզված լինելով, միացրեք մոդուլները շատ պարզ: Եկեք միացնենք մի քանի անհրաժեշտ, բայց ոչ միացված `լռելյայն մոդուլներով.

Սուդո A2enmod- ը լրանում է:
$ sudo a2enmod վերնագրեր
$ sudo a2enmod վերաշարադրել
$ sudo a2enmod ssl

Լրանում եւ վերնագրերի մոդուլները նվազեցնում են բեռը սերվերի վրա: Նրանք վերադարձնում են ոչ փոփոխված վերնագիրը, եթե փաստաթուղթը վերջին խնդրանքից չի փոխվել: Փոփոխությունների մոդուլը թույլ է տալիս սահմանել այն ժամանակը, որով զննարկիչը պետք է պահվի արդյունքում ստացված փաստաթուղթը: Վերաշարադրումը թույլ է տալիս փոխել հայցվող հասցեները թռիչքի վրա, դա շատ օգտակար է CNC հղումներ եւ T D դ. Մի մոռացեք վերագործարկել Apache2- ը `պարամետրերը կատարելուց հետո:

Apache վիրտուալ տանտերերի ստեղծում

Դա բավականին հարմար չէր լինի, եթե միայն մեկ կայք կարող է տեղադրվել մեկ ֆիզիկական մեքենայի վրա: Apache- ը կարող է աջակցել հարյուրավոր կայքեր մեկ համակարգչի վրա եւ դրանցից յուրաքանչյուրի համար համամասնություն արտադրել: Դրա համար օգտագործվում են վիրտուալ տանտերեր: Սերվերը որոշում է, թե որ տիրույթի պահանջը գալիս է եւ տալիս է ցանկալի բովանդակությունը այս տիրույթի թղթապանակից:

Apache հյուրընկալող պարամետրերը տեղակայված են / etc / apache2 / hosts մատչելի / թղթապանակում: Նոր հյուրընկալող ստեղծելու համար բավական է ցանկացած անունով ֆայլ ստեղծել (ավելի լավ է հյուրընկալողի անունով) եւ լրացնել այն իր ցանկալի տվյալներով: Փաթեթավորեք այս բոլոր պարամետրերը պետք է հրահանգ լինեն Վիրտուալհոստ: Բացի այստեղի համարվող պարամետրերից, ինչպիսիք են.

  • Servername: - տիրույթի հիմնական անվանումը
  • Serveralias. - Լրացուցիչ անուն, որին հասանելի կլինի
  • Սերվերադմին: - Էլ Կառավարիչ
  • Documentroot. - թղթապանակ `փաստաթղթերով այս տիրույթի համար

Օրինակ:

vI /etc/apache2/sites-wailable/test.site.conf.

(Պարամետրերի տեղադրման մասին Apache 2.4.34-ը կարելի է կարդալ մեկ այլ հոդվածում)

Windows- ի ներքո Apache- ի տեղադրման խնդիրը

Windows- ի ներքո վեբ սերվերի Apachace- ի տեղադրման հիմնական խնդիրն այն է, որ առաջնային բաշխման միավորից հետո ամբողջ փաթեթը (գործադիր ծրագրեր, կազմաձեւման ֆայլեր, սերվերի գործի տեղեկամատյանների ֆայլերը եւ վեբ էջերը հյուրընկալելու համար) տեղակայված է մեկ վայրում: Սա խանգարում է արտադրանքի բնականոն գործունեությանը հետեւյալ պատճառներով.

  • Մուտքի իրավունքների վարձատրություն, Գործադիր ֆայլերը պետք է մնան անփոփոխ, կազմաձեւման ֆայլերը վերահսկում են վեբ սերվերի կառավարիչը, եւ վեբ էջերի ֆայլի տարածքի հասանելիությունը պետք է ունենա մշակողների եւ կայքի ադմինիստրատորներ: «Ծրագրի ֆայլեր» թղթապանակում մուտք գործողությունները կազմաձեւված են ենթադրության ներքո, որ դրանում պահվում են գործադիր ծրագրային փաթեթների մոդուլները, որի փոփոխությունը չի պահանջվում:
  • Calling System Թղթապանակներ, Windows օպերացիոն համակարգի «Ծրագրի ֆայլերը» թղթապանակը նախապես նախագծված է միայն գործադիր ֆայլեր հյուրընկալելու համար: Այն կարող է տեղակայվել առանձին ծավալի վրա, որի չափը ընտրված է Համակարգի կառավարիչ Իր հարաբերական կայունության ենթադրությամբ: Իհարկե, ոչ ոք չի ակնկալում, որ այս թղթապանակում կպահպանվեն օգտագործողի տվյալները, նկարների պատկերասրահները եւ կայքի ֆայլերի արխիվը:

Հետեւաբար, Windows- ի տակ գտնվող Apache- ի տեղադրումը պետք է իրականացվի երկու փուլով.

  1. Առաջնային տեղադրում Ծրագրային փաթեթ Ընտրված թղթապանակում:
  2. Վեբ սերվերի ֆայլերի շրջանների տեղաբաշխման եւ դրա կազմաձեւման համապատասխան փոփոխության օպտիմիզացում:

Apache կազմաձեւման ֆայլերը փոփոխելիս պետք է անընդհատ հիշել դա Որպես ֆայլերի եւ պանակների ուղիների տարանջատիչ, պետք է օգտագործվի «ուղիղ կտրատման» խորհրդանիշը:Ինչպես Unix- ի եւ Linux օպերացիոն համակարգերում, այլ ոչ թե «հակադարձ slash», ինչպես Windows- ում:

Առաջնային տեղադրում

Տեղադրելու համար ձեզ հարկավոր է առնվազն Windows XP SP3 օպերացիոն համակարգը (այս հնացած տարբերակի համար ձեզ հարկավոր է վեբ սերվեր, որի ժողովը պատրաստված է Compiler VC9 կամ VC10): Ժամանակակից Apache հավաքը գործում է windows համակարգ 2000-ը մի աջակցեք:

Windows- ի համար Apache բաշխման փաթեթը կարելի է ներբեռնել երկու «պաշտոնական» մատակարարներից մեկի կայքից. Apache Lounge (2.4 տարբերակ 2.4-ը `փաստաթղթերով) կամ Apache Haus- ը (տարբերակ 2.4 եւ 2.2 տարբերակ): Այն ZIP արխիվ է, որը, բաշխման մատակարարների համաձայն, դուք պետք է բացեք C- ն. Սկավառակի արմատը:

Քանի որ մենք դեռ օպտիմիզացնենք վեբ սերվերի ֆայլի կառուցվածքի տեղադրումը, առաջնային տեղադրումը պետք է կատարվի թղթապանակում, որը նախատեսված է գործադիր վեբ սերվերի մոդուլներ տեղադրելու համար (EXE- LIB, այնպես որ, որոնք չեն կարող փոփոխության ենթակա լինել) , Հնարավոր է Համակարգի թղթապանակ «Ծրագրի ֆայլեր» կամ այլընտրանքային կառավարիչ:

Առաջնային տեղադրումից հետո անհրաժեշտ է «Հիմնական» թղթապանակը հանել թղթապանակի սկավառակի մեկ այլ վայր `ֆայլերով, որոնք« գաղափարականորեն »են վերաբերում վեբ սերվերին, այլ կայքին: Սահմանման համար մենք ենթադրելու ենք, որ բաշխումը բացելուց հետո նրա բոլոր բաղադրիչները տեղակայված են «C: \\ Program File \\ Apache24» թղթապանակում, իսկ վեբ կայքը կտեղադրվի «D: \\ www» թղթապանակում:

Ֆայլերի տեղադրման օպտիմիզացում

Տեղադրվելուց անմիջապես հետո Apache ծրագրային փաթեթի թղթապանակի կառուցվածքը այսպիսին է.

Bin - գործարկվող վեբ սերվերային ֆայլեր:
cGI-BIN: - Վեբ կայքի CGI սցենարներ:
conf. - Վեբ սերվերի կազմաձեւման ֆայլեր:
Սխալ - HTTP արձանագրության սխալի էջեր:
hTDOCS. - Վեբ կայքի ֆայլի տարածքը (պարզապես տեղադրեք, այստեղ տեղադրված է վեբ կայք):
Սրբապատկերներ - Վեբ սերվերի պատկերապատկերներ
Ներառեք - Լրացուցիչ վերնագրի ֆայլեր (H-Files), Neboless վեբ սերվերը VC- ի հավաքածուի միջոցով հավաքելով:
LIB - Վեբ սերվերի գրադարանային ֆայլեր:
Տեղեկամատյաններ: - Վեբ սերվերի աշխատանքային տեղեկամատյաններ:
Ձեռնարկներ - փաստաթղթեր HTML ձեւաչափով:
Modules - Լրացուցիչ վեբ սերվերի ծրագրային մոդուլներ (այսպես ֆայլեր):

Վերը թվարկված չորս թղթապանակներից (CGI-BIN, CONF, HTDOC եւ տեղեկամատյաններ) տեղ չէ վեբ սերվերի հիմնական թղթապանակում: Ձեզանից պետք է պատճենել Աշխատանքային թղթապանակ Վեբ կայք, «D: \\ www»: Այնուամենայնիվ, աղբյուրի պանակները կարող են հեռացվել, սակայն նրանց հարկ է վերականգնել նախնական իրավիճակը, եթե վեբ սերվերի պարամետրում ինչ-որ բան սխալ լինի: Մյուս կողմից, եթե դրանք թողնում եք նույն տեղում, վեբ սերվերի թերի կազմաձեւման պատճառով կարող է պատահել, որ այն կօգտագործվի այս պանակներ, եւ ոչ թե մեր ուզածները: Հետեւաբար, դրանք պատճենելուց հետո ավելի լավ է պարզապես վերանվանել CGI-BIN.0- ում, Conf.0, HTDocs.0 եւ Logs.0- ում:

Նոր ֆայլի կառուցվածք

Այժմ դուք կարող եք արտացոլել վեբ սերվերի իրական ֆայլի կառուցվածքը «D: \\ www \\ conf \\ httpd.conf» կազմաձեւման ֆայլի պարամետրերով:

  1. Serverroot. "C: / Ծրագրի ֆայլեր / Apache24" # ուղի հիմնական թղթապանակի վեբ սերվերին
  2. Պիդֆիլ "D: / www/logs/httpd.pid" # Նույնացուցիչի գործընթաց վեբ սերվեր
  3. Documentroot. "D: / www / hdtocs" # Ահա վեբ կայք
  4. <Տեղեկատու: "D: / www / hTDOCS."> # Հատկությունների թղթապանակ վեբ կայքում

  5. Errorlog. "D: / www/logs/error.log" # Վեբ սերվերի սխալի տեղեկագիր
  6. Customlog. "D: / www/logs/access.log" # Վեբ սերվերի աշխատանքային տեղեկամատյան
  7. Scriptalias / CGI-BIN / "D: / www / cgi-bin /" # սերվերի թղթապանակ CGI սցենարներ
  8. <Տեղեկատու: "D: / www / cGI-BIN:"> # Հատկություններ Թղթապանակների սերվերի սցենարներ

  9. TypeSconfig D: / www/conf/mime.types # նկարագրություններ Mime Types
  10. Ներառում. "D: / www / conf / extra / httpd-manual.conf."# Կարգավորում ուղեկցող փաստաթղթերի համար

Խնդրում ենք նկատի ունենալ, որ 2-րդ կետում անհրաժեշտ է շարադրել կազմաձեւման ֆայլը PIDFILE պարամետրով, քանի որ այս պարամետրը բացակայում է նշված կազմաձեւման ֆայլում: Կազմաձեւման ֆայլում մնացած պարամետրերը արդեն ներկա կլինեն. Դուք պետք է գտնեք դրանք պարունակող տողերը եւ նախնական ուղիները փոխարինեք թղթապանակներին նորին:

10-րդ կետը ենթադրում է, որ «http: // localhost: 8080 / manual» հղման վրա HTML փաստաթղթեր հնարավոր դարձնելու համար հարկավոր է երկաթուղով մատուցել համապատասխան պարամետրով: Այնուամենայնիվ, քանի որ փաստաթղթերի գտնվելու վայրը նույնպես փոխվել է, անհրաժեշտ կլինի լրացուցիչ փոփոխություն կատարել «D: \\ www \\ conf \\ extrtt-manual.conf» ֆայլի մեջ:

  1. Aliasmatch ^ / Manual (?: / (?: Da | de | en | es | es | es | ko | pt-br | ru | tr | zh-cn)) (**)? Ֆայլեր / Apache24 / Ձեռնարկ $ 1:"
  2. <Տեղեկատու: «Գ. / Ծրագրի ֆայլեր / Apache24 / Ձեռնարկ">

Սկսեք սերվերը եւ ստուգեք պարամետրերը

Քանի որ մենք փոխել ենք վեբ սերվերի ֆայլի կառուցվածքը, գործարկեք գործադիր սերվերի մոդուլը, որը ձեզ հարկավոր է հրամանը (այն կարող է գրվել չղջիկ կամ CMD ֆայլ). «C: "D: \\ www \\ conf \\ httpd.conf" -d "c: \\ Ծրագիր ֆայլեր \\ apache24 \\."

Գործարկվել է Apache օգտագործողի դիմումի ռեժիմում (այսինքն, նոր տվյալ հրամանի տողի օգնությամբ վազելը) կարող է դադարեցվել + [C] հիմնական համադրությամբ: Եթե \u200b\u200bորեւէ դժվարություն առաջացավ, ապա կարող եք օգտագործել նման հրաման, Taskkill / F / I httpd.exe

Apachache- ը որպես ծառայություն տեղադրելու համար հարկավոր է կատարել հրամանը. «Գ: \\ Ծրագիր Ֆայլեր \\ Apache24 \\ bin \\ httpd.exe» -K Տեղադրել -f "D: \\ www \\ conf \\ httpd.conf" -d "c: \\ Ծրագիր ֆայլեր \\ apache24 \\."

Apache վեբ սերվերի ծառայությունը վազելը եւ դադարեցնելը կատարվում է հրամաններով. «Գ: \\ Ծրագիր Ֆայլեր \\ Apache24 \\ bin \\ httpd.exe» -K Սկսեք: եւ «C: \\ Ծրագիր» ֆայլեր \\ Apache24 \\ bin \\ httpd.exe " -K կանգ առնել: համապատասխանաբար

Դուք կարող եք հեռացնել Apache Windows Services List- ից `օգտագործելով հրամանը." C: \\ Ծրագիր ֆայլեր \\ Apache24 \\ bin \\ httpd.exe " -K Տեղահանել

Ճիշտ տեղադրումը ստուգելը եւ Նախնական պարամետր Վեբ սերվերը կատարվում է URL վեբ զննարկչի մեջ. «Http: // localhost: 80 /»: Եթե \u200b\u200bամեն ինչ ճիշտ կատարվեր, մի էջ, «Այն աշխատում է» տեքստով:

Եթե \u200b\u200bուղեկցող փաստաթղթերը տեղադրված են HTML ձեւաչափով, այն պետք է հասանելի լինի «http: // localhost: 80 / manual / manual / manual /»:

Apache- ը տանում է կայքի մուտքի արձանագրությունը «D: \\ www \\ conf \\ access.log» ֆայլում: Սերվերի մեջ առկա խնդիրների մասին տեղեկատվությունը գրված է «D: \\ www \\ conf \\ error.log» ֆայլում: Դրա վերլուծությունը կարող է հատկապես օգտակար լինել CGI սցենարների տեղադրումից:

Լրացուցիչ պարամետր

Բացի վերը նշված պարամետրերից, դուք պետք է ստուգեք լսողության պարամետրի արժեքը, որը սահմանված է պարամետրերը: network անցային միջերես (IP հասցեն եւ TCP նավահանգստի համարը), որի վրա սերվերը կստանա հաճախորդի կապեր: Եթե \u200b\u200bApachace- ն օգտագործվում է անհատական \u200b\u200bվեբ մշակողի կողմից, ապա կարող եք առաջարկել այս կազմաձեւը.

Լսեք 127.0.0.0.1:8080 # ցանցային միջերեսի պարամետրեր

TCP նավահանգստի համարը չպետք է հակասի համակարգչում տեղադրված այլ ծրագրաշարի հետ: Այսպիսով, ստանդարտ HTTP 80 նավահանգիստը հաճախ զբաղված է Skype հաճախորդի կողմից: Սերվերը կիսելու համար հարկավոր է նշել համակարգչի ճիշտ IP հասցեն կամ ցանցի անվանումը, որի վրա տեղադրված է վեբ սերվերը:

Apache վեբ սերվերը առավել հաճախ օգտագործվում է այնպիսի սերվերի սցենարների թարգմանիչների հետ, ինչպիսիք են PHP- ն եւ Perl- ը: Որպեսզի PHP- ի գրությունները կայքում լինենք (մենք ենթադրում ենք, որ PHP- ն տեղադրվում է C: \\ PHP5 թղթապանակում), դուք պետք է ավելացնել կազմաձեւման ֆայլը "D: \\ www \\ conf \\ httpd.conf" Հետեւյալ շարքերը:

  1. Բեռը php5_module » C: / php5/ /pp5apache2_2.dll "
  2. AddType դիմում / X-httpd-php .php
  3. Phpinidir «C: / php5»

Հարկ է նշել, որ PHP5 թղթապանակում պետք է լինի php.ini կազմաձեւման ֆայլ, որը ստեղծվել է PHP.ini-Development ֆայլի հիման վրա (եթե սերվերը օգտագործվում է վեբ կայքեր) կամ Php.ini- արտադրությունը (սա իրական է) Վեբ սերվեր): Այնպես, որ PHP մոդուլները կարող են գտնել բոլոր անհրաժեշտները Դինամիկ գրադարաններԹղթապանակի ուղին C: \\ php5- ը պետք է գրանցվի Windows միջավայրի շրջակա միջավայրի փոփոխական:

Perl լեզվով սերվերի CGI սցենարներն արդեն պետք է կատարվեն երկու պայմաններով.

  1. Այս համակարգչում տեղադրված է Perl Language թարգմանիչը:
  2. Գրությունների ֆայլերի առաջին տողը ճիշտ է ցույց տալիս Perl թարգմանչի ուղին, օրինակ, #! C: /perl/bin/perl.exe -w

Ստուգելու համար դուք կարող եք մուտքագրել URL- ը զննարկչի մեջ. Http: // Localhost: 8080 / CGI-BIN / Printenv.pl, Printenv.pl սցենարի առաջին տողը `2-րդ կետի համաձայն:

Windows- ի ներքո Apache վեբ սերվերի կազմաձեւման մնացած նրբությունները դուրս են գալիս սույն հոդվածի շրջանակներից:

Այս նկարագրությունը հարմար է ցանկացած Windows 7/8/8.1 հրատարակության համար:

Apache վեբ սերվերի տեղադրում

Նախեւառաջ, դուք ներբեռնում եք Apache բաշխումը կայքից, http://www.apachelounge.com/download/: Բաշխումների ցանկում Apache 2.4 Binary vc11Մենք պետք է ներբեռնենք «httpd-2.4.7-win64-VC11.ZIP»:

Ներբեռնվելուց հետո բացեք արխիվը httpd-2.4.7-win64-VC11.zip

Հեռացրեք Apache24 թղթապանակը դրանից մինչեւ սկավառակի բաժինը C: \\

Այժմ մենք պետք է մի փոքր կազմաձեւեր շտկենք, նախքան Apache- ը տեղադրելը: Բացեք httpd.conf ֆայլը (տեղակայված է այստեղ, C: 00-\\ apache24 \\ Conf) ցանկալի է օգտագործողի համար հարմարեցված խմբագրի միջոցով, ինչպիսիք են Notepad ++: Մենք գտնում ենք մի տող (217) Servername www.example.com:80 եւ փոփոխություն Servername Localhost: 80

Այստեղ մենք պետք է նշենք HTTPD.EXE ֆայլի ամբողջական ուղին, որը գտնվում է Apache թղթապանակում: Մեր դեպքում դա C: \\ Apache24 \\ bin \\ httpd.exe. Մենք մուտքագրում ենք C: \\ Apache24 \\ bin \\ httpd.exe -k Տեղադրեք եւ սեղմեք Enter:

Եթե \u200b\u200bծրագիրը իրականացնելու ժամանակ ունեք հետեւյալ սխալը, դուք ունեք հետեւյալ սխալը. Չհաջողվեց բացել Winnt ծառայության կառավարիչը, գուցե մոռացել եք մուտք գործել հետեւյալ թղթապանակում. C: \\ \\ here \\ japdata \\ ռոումինգ \\ Microsoft \\ Windows \\ Start Menu \\ Ծրագրեր \\ Համակարգային գործիքներ Սկսեք Հրամանի տող Ադմինիստրատորի անունից

Եւ կրկնել տեղադրման հրամանը:

Տեղադրումը ավարտված է: Բացեք աղբարկղը (ամբողջական ուղի. C: \\ Apache24 \\ bin \\) եւ գործարկեք ֆայլը, Apachemonitor.exe. Apache Icon- ը կհայտնվի համակարգի սկուտեղում, որի միջոցով կարող եք արագորեն գործարկել / դադարեցնել Apache- ը, սեղմեք Սկսել (RUN):

Հիմա ստուգեք կատարումը: Մենք բացում ենք զննարկիչը եւ հասցեի բարում մենք գրում ենք http: // localhost / (Դուք պարզապես կարող եք տեղակայել): Եթե \u200b\u200bտեղադրումը հաջող լիներ, ապա այն տպագրությամբ տպագրությամբ էջը պետք է բացվի:

Տեղադրեք PHP (ձեռնարկ)

Արդյոք մենք պետք է Apache առանց PHP- ի: Իհարկե ոչ, դա անհեթեթություն է: Հետեւաբար, այդ դեպքում մենք կանդրադառնանք ձեռնարկին (առանց տեղադրողի օգտագործման) տեղադրում PHP:

Ներբեռնեք PHP (ZIP արխիվ) կայքից. Http://windows.php.net/download/: Մեզ պետք է վարկած. VC11 x64 Թեմաապահով.

Արխիվի բովանդակությունը փաթեթավորվում է C: \\ PHP գրացուցակում (PHP Թղթապանակը ստեղծեք ինքներդ): Հաջորդը, C: \\ php թղթապանակում մենք գտնում ենք Php.ini-Development եւ Php.in- ի արտադրության ֆայլեր: Այս ֆայլերը պարունակում են հիմնական պարամետրեր: Առաջին ֆայլը օպտիմիզացված է մշակողների համար, երկրորդը `աշխատանքային համակարգերի համար: Պարամետրերի հիմնական տարբերությունը. Մշակողների համար թույլատրվում է ցուցադրել սխալի էկրանը, մինչդեռ աշխատանքային համակարգերի համար սխալի արդյունքը արգելվում է անվտանգության նկատառումներից ելնելով:

Եկեք ինչ-որ բան անենք նախքան PHP- ի տեղադրումը շարունակելը: Բացեք կառավարման վահանակ → Դիզայն եւ անհատականացում → Թղթապանակի պարամետրեր → Դիտեք ներդիրը, «Թաքցնել ընդարձակում գրանցված ֆայլերի տեսակների համար», եւ եթե կտտացրեք «Դիմեք»:

Մենք շարունակում ենք տեղադրումը: Եվ այսպես, ընտրեք ձեզ անհրաժեշտ ֆայլը (ես ընտրեցի php.ini-development): Ընտրված ֆայլը պետք է մի փոքր վերանվանի: Right իշտ կտտացրեք ֆայլի վրա → Վերանվանեք → Er նջեք «- զարգացում», թողնելով միայն php.ini

Այժմ բացեք php.ini- ն, մենք պետք է մի քանի փոփոխություններ կատարենք (զգույշ եղեք փոփոխություններ կատարելիս, եթե գծի սկզբում ստանձնեք ստորակետով, այն անհրաժեշտ է հեռացնել).

  1. Գտեք Extension_dir տարբերակը (721 տող) եւ փոխեք Ext թղթապանակի ուղին `PHP տեղադրման համաձայն: Կարծես սա.
    Extension_dir \u003d "c: \\ php ~ ext"
  2. Գտեք upload_tmp_dir տարբերակը (տող 791): Այստեղ դուք պետք է նշեք ժամանակավոր թղթապանակի ուղին: Ես ընտրեցի c: \\ Windows \\ Temp. Միասին:
    Upload_tmp_dir \u003d "C: \\ Windows \\ Temp"
  3. Գտեք նիստը: Save_Path տարբերակը (տող 1369): Այստեղ դուք նաեւ պետք է նշեք ժամանակավոր թղթապանակի ուղին.
    SEESS.SAVE_PATH \u003d "C: \\ Windows \\ Temp"
  4. Դինամիկ ընդարձակման բաժնում անհրաժեշտ է ոչնչացնել մի քանի տող (սկզբում հեռացնել կիսագնդը) PHP մոդուլներին համապատասխան, որը կարող է աշխատել, 866, 873, 874, 876, 886, 895, 900

Մենք փրկում ենք փոփոխությունները եւ փակվում:

Հիմա վերադառնանք Apache պարամետրերը: Մենք ստիպված կլինենք խմբագրել Apache- ի կազմաձեւերը մի փոքր: Մենք գնում ենք C: \\ Apache24 \\ Conf թղթապանակ եւ բացեք httpd.conf ֆայլը:

Անցեք ֆայլի ավարտին եւ ներքեւում ավելացրեք հետեւյալ տողերը.

# Charset Adddefaultcharset UTF-8 # PHP LoadModule PHP5_Module "C: /Php/php5apache2_4.dll" Phpinidir "C: / PHP" AddType դիմում /

PHP Folder- ի ուղին Նշեք տեղադրման գործընթացում ընտրածը (եթե տեղադրված եք մեկ այլ գրացուցակում):

Նույն ֆայլում մենք գտնում ենք հետեւյալ տողերը (շարքեր մոտավորապես 274-276).

DirectoryINDEX index.html.

Index.html Ավելացնել ցուցանիշի միջոցով .php տարածություն: Արդյունքում, պարզվում է.

DirectoryINDEX index.php index.html

Արդյունավետության համար փոփոխությունների համար վերագործարկեք Apache ծառայությունը (ICON սկուտեղում - Apache Monitor): Եթե \u200b\u200bծառայության վերագործարկումը լավ նշան է: Եթե \u200b\u200bոչ (սխալը դուրս է գալիս) - որոնում եք սխալները կազմաձեւման ֆայլերում: Հատկապես ուշադիր ստուգեք բոլոր եղանակները:

Որպեսզի մենք համոզվեք, որ PHP- ն աշխատում է, բացեք C: 00 Apache24 \\ HTDOC- ի թղթապանակը (այստեղ պարունակում եք լռելյայն կայքի ֆայլեր): Ստեղծեք index.php ֆայլ այս թղթապանակում հետեւյալ բովանդակությամբ.

Այժմ բացեք զննարկիչը http: // localhost / (կամ պարզապես localhost): Եթե \u200b\u200bամեն ինչ լավ անցավ, կտեսնեք նման էջ.

Եթե \u200b\u200bունեք էջը «Այն աշխատում է» մակագրությամբ, PHP- ի ինֆատոմացիայի էջի փոխարեն, ապա պարզապես կտտացրեք էջը:

Տեղադրելով MySQL

Բացեք բաշխման վերբեռնման էջը, http://dev.mysql.com/downloads/installer/5.6.html եւ ներբեռնեք Windows (X86, 32-bit), MSI տեղադրիչ 5.6.16 250.8 մ: Ներբեռնման կոճակը սեղմելուց հետո կտեսնեք գրանցման ձեւ, կարող եք բաց թողնել այն `կտտացնելով ներքեւի հղմանը (« Ոչ շնորհակալություն, պարզապես սկսեք իմ ներբեռնումը :):

Գործարկել տեղադրիչը, փոքր ներբեռնումից հետո մենք տեսնում ենք հետեւյալ պատուհանը.

Կտտացրեք Տեղադրեք MySQL արտադրանքները, հայտնվում է հետեւյալ պատուհանը, որում մենք ընդունում ենք Լիցենզիայի պայմանագիր (Նշեք) եւ կտտացրեք Հաջորդ\u003e

Հաջորդ պատուհանը առաջարկում է ստուգել, \u200b\u200bթե կա MySQL- ի նոր տարբերակ, դրեք skip ... (Բաց թողեք) եւ կտտացրեք Հաջորդ\u003e

Հաջորդ պատուհանում մենք առաջարկում ենք ընտրել տեղադրման տեսակը, ընտրել մաքսային եւ սեղմել հաջորդը\u003e:

Հաջորդ պատուհանում մեզ հնարավորություն են տալիս ընտրել հետեւյալ բաղադրիչները. Մենք հեռացնում ենք տիզը MySQL միակցիչներով, մենք զիջում ենք MySQL Workbench- ի CE 6.0.8 եւ MySQL Server 5.6.16-ում Մշակման բաղադրիչներով եւ հաճախորդ C API գրադարանով (համօգտագործված) եւ կտտացրեք Հաջորդ\u003e

Հաջորդ պատուհանը պատմում է, որ այն տեղադրվելու է, պարզապես կտտացրեք կատարելագործված

Հաջորդ տեղադրումից հետո կտտացրեք հաջորդը\u003e

Պատուհանը մեզ զեկուցելու է, որ հետագայում մենք մի փոքր կսահմանենք մեր սերվերը, կտտացրեք Հաջորդ\u003e

Մաքրության առաջին պատուհանում տեղադրեք Show ուցադրումը առաջադեմ ընտրանքների վանդակը, մնացածը թողեք, ինչպես եւ կտտացրեք Հաջորդ\u003e

Հաջորդ պատուհանում մեզ հրավիրում են տեղադրել ադմինիստրատորի գաղտնաբառը (արմատ): Այս գաղտնաբառը ավելի լավ է չկորցնել: Տեղադրեք գաղտնաբառը եւ կտտացրեք Հաջորդ\u003e

Հաջորդ պատուհանում մենք EREZE- ը մուտքային դաշտի թվերով 56-ում թողեք մնացածը, ինչպես եւ կտտացրեք Հաջորդ\u003e

Կտտացրեք Հաջորդ\u003e:

Կտտացրեք Հաջորդ\u003e:

Մնում է ստուգել, \u200b\u200bարդյոք տեղադրումը հաջողությամբ անցել է: (Win 8). Գնալ դեպի մեկնարկ Menu. Գնացեք դիմումներին Հաջորդը, մուտքագրեք ադմինիստրատորի գաղտնաբառ (արմատ): Եթե \u200b\u200bգաղտնաբառը ճիշտ է, դուք կընկնեք հրամանի տող (MySQL\u003e): Մուտքագրեք հրամանը. Show ույց տալ տվյալների շտեմարանները; (վերջում ստորակետով կետը պարտադիր է): Արդյունքում, դուք պետք է տեսնեք տվյալների բազաների ցանկ (առնվազն երկուսը `տեղեկատվական_Սչեմա եւ MySQL): Սա նշանակում է, որ սերվերը ճիշտ է աշխատում: Փակեք հրամանի հուշումը `ելքի հրամանը վարելով:

Ավելացնել ֆայլ C: Նույն ֆայլում ջնջեք կամ բողոքեք (նշանը # նշեք գծի սկզբում) տող :: 1 localhost (եթե այն սկզբնապես մեկնաբանվում է):

Տեղադրում եւ հիմնական phpmyadmin կարգավորումը

Բացեք ներբեռնման էջը http://www.phpmyadmin.net/homew_page/downloads.php եւ ընտրեք ներբեռնել արխիվը ավարտվող * բոլոր լեզուներով: Վերջին տարբերակը PhpMyAdmin 4.1.9-ն էր): Ստեղծեք PhpMyAdmin Folder in C: \\ Apache24 \\ HTDOC- ներում եւ այնտեղ հանեք ներբեռնված արխիվի ֆայլերը:

Ստուգեք, թե ինչպես է այն գործում: Բացեք զննարկիչը եւ գնացեք հասցե http: // localhost / phpmyadmin /, Այս պատուհանը պետք է բացվի.

Այժմ մենք պետք է ստեղծենք կազմաձեւման ֆայլ MySQL- ի համար: Մենք գնում ենք PhpMyAdmin թղթապանակ եւ ստեղծում ենք այնտեղ կազմաձեւման թղթապանակ: Բացեք հետեւյալ հասցեն զննարկիչում. http: // localhost / phpmyadmin / setup /

Այժմ, MySQL կապի պարամետրերը կազմաձեւելու համար կտտացրեք կոճակը » Նոր սերվեր«Մենք ունենք նոր պատուհան, Localhost« Հյուրընկալող սերվեր »սյունակը պետք է փոխարինվի 127.0.0.1-ով.

Մենք պահում ենք պարամետրերը (կտտացրեք Դիմեք) եւ այն ինքնաբերաբար կվերադարձվի նախորդ էջին: Ընտրեք լռելյայն լեզուն `ռուսերեն, լռելյայն սերվեր - 127.0.0.1, լարային ավարտը պատուհաններն են: Ստորեւ կտտացրեք Պահել եւ ապա ներբեռնեք:

Արդյունքում ստացված ֆայլը (Config.inc.php) Խնայեցեք phpMyAdmin- ի պարամետրերի արմատին (C: apache24 \\ HTDOCS \\ phpmyadmin): Փակեք էջը, այն այլեւս մեզ կարիքը չունի:

Այս ամենը: Վերադարձեք http: // localhost / phpmyadmin էջ: Այժմ դուք կարող եք մուտք գործել համակարգում արմատային օգտագործողի տակ (գաղտնաբառ մուտքագրեք այն մեկը, որը նշված է MySQL- ի հիմնական օգտագործողի համար): Մենք ստուգում ենք կապը MySQL- ի հետ: Եթե \u200b\u200bամեն ինչ հաջողությամբ անցավ (կարողացաք մուտք գործել phpmyadmin), phpMyAdmin պանակից կազմաձեւման թղթապանակը հանվում է:

03/19/17 5.9k:

Apache նախագիծը չի տրամադրում երկուական վարկածներ ծրագիր, բայց միայն աղբյուրի կոդը: Այնուամենայնիվ, դրանք կարելի է ձեռք բերել երրորդ կողմի կայքերում.

  • Ապոշհաուս;
  • Apache Lounge.

Ներբեռնեք Apache Windows- ի 32-բիթանոց տարբերակը ( httpd-2.4.20-win32-VC14.zip.) կամ 64-բիթանոց տարբերակը ( httpd-2.4.20-win64-VC14.zip.): Ստուգեք, եթե տեղադրել եք 64-բիթանոց տարբերակ, Դա որոշելու համար կարող եք օգտագործել msinfo32.exe: Այս գործիքը օգնում է համակարգչային տեղեկատվություն հավաքել, խնդիրների ախտորոշման հարցում կամ այն \u200b\u200bկարող է օգտագործվել այլ գործիքների հասանելիության համար:

Այն գործարկելու համար, կատարեք հրամանը Գործարկել\u003e MSInfo32\u003e Սեղմեք ENTER.

The անկալի տարբերակը գտնելուց հետո ներբեռնեք ZIP արխիվը, ապա հանեք դրա բովանդակությունը C: Apache24 թղթապանակ:

Apache սերվերը սկսելուց առաջ, եթե անհրաժեշտ է 8181-ով փոխել աուդիտի պորտը.

  • Բացեք Բ. Տեքստի խմբագիր Ֆայլը C: Apache24confhttpd.conf;
  • Գտեք հետեւյալ տողը. Լսեք 80;
  • Եվ փոխեք այն. Լսեք 8181:

Պահպանեք փոփոխությունները:

Այժմ դուք կարող եք գործարկել Apache Windows 7 սերվերը.

Բացեք հրամանի հուշումը ադմինիստրատորի անունից եւ գնացեք աղբամանի ենթագլուխ.

Մուտքագրեք httpd.exe եւ սեղմեք Enter:

Եթե \u200b\u200bերկխոսության տուփը էկրանին հայտնվում է MSVCR140.dll ֆայլով, ապա պետք է տեղադրեք Visual C ++ վերաբաշխելի Visual Studio 2015-ի համար (Տեղադրվելուց հետո ընտրեք VC_redist.x64.exe Windows- ի 64-բիթանոց տարբերակը).

Այժմ բացեք զննարկիչը եւ մուտքագրեք http: // localhost: 8181, ցուցադրական կայքը սկսելու համար:

Windows- ում php 7 տեղադրում

PHP 7-ը կարեւոր թարմացում է PHP Web Development Server- ի համար: Ներբեռնեք ZIP-Archive VC14 X64 Thread Safe (2016-Ապրիլ -29 00:38:19): Եթե \u200b\u200bվերբեռնված եք Apache- ի 32-բիթանոց տարբերակըԴուք պետք է տեղադրեք PHP X86:

Ստեղծեք թղթապանակ անունով » pHP7:«Հեռացրեք արխիվի Php-7.0.6-Win32-VC14-X64.ZIP- ի բովանդակությունը դրա մեջ, ապա տեղադրեք թղթապանակը սկավառակի հիմքում C:

Կարգավորեք Apache- ը `PHP- ի օգտագործման համար

Բացեք տեղադրման կազմաձեւման ֆայլը Windows Apache C: Apache24confhttp.conf.

Պատճենեք հետեւյալ տողերը, ֆայլի սկզբում.

  • Addhandler հավելված / X-http-php.php;
  • AddType դիմում / X-httpd-php .php .html;
  • Loadmodule php7_module «C: /Php7/php7apache2_4.dll»;
  • Phpinidir «C: / PHP7»:

Գլուխում Ավելացնել index.php լար եւ տեղադրել այն index.html- ի դիմաց.

DirectoryINDEX index.php index.html

Պահպանեք Apache ֆայլը PHP Windows. , Այժմ վերանվանեք ֆայլը Գ. PHP7Ph.ini-Development in C: php7php.ini.

MOD_REWRITE- ի հնարավորություն տալով վերաշարադրել URL- ները

Բացեք կազմաձեւման ֆայլը Apache C: Apache24confhttpd.conf;
Գտեք տող դրա մեջ # Բնակարանմոդուլային վերամշակող modules / mod_rewrite.so եւ հեռացրեք Hash պատկերակը «#»;
Գտեք տողի բոլոր մուտքը » Lemloverride ոչ մեկը:«Եվ փոխեք դրանք» Allowoverride Բոլորը ».

PHP տեղադրումը MySQL- ի հետ

Խմբագրել php.ini ֆայլը եւ Unavomat- ը ընդլայնման տեղեկատու: Հեռացրեք խորհրդանիշը »; «Գծերի սկզբում.

; Գրացուցակը, որում բնակվում են բեռնվող երկարացումները (մոդուլներ): ; http://php.net/extension-dir; extension_dir \u003d "./"; Պատուհանների վրա. Extension_dir \u003d "EXT"

Ակտիվացրեք հետեւյալ տողերը, դա հնարավորություն կտա MySQL մոդուլի գործարկումը.

Ընդլայնում \u003d php_mysqli.dll ընդլայնում \u003d php_pdo_mysql.dll

Ինչպես նաեւ ստորեւ նշված գծերը, եթե օգտագործում եք Apache- ի տեղադրում Php mysql Պատուհանների զարգացման միջավայրում.

Ընդլայնում \u003d php_curl.dll ընդլայնում \u003d php_fileinfo.dll ընդլայնում \u003d php_gd2.dll ընդլայնում \u003d php_mbstring.dll ընդլայնում \u003d php_opensl.dll

Անվերային սխալ_Լոգ, ֆայլերի մուտք գործելու համար.

; Մուտքագրեք սխալները նշված ֆայլին: PHP- ի լռելյայն պահվածքը այս արժեքը լեցուն է. Դատարկ: http://php.net/error-log; օրինակ, Error_Log \u003d C: php7php_errors.log

Պահպանեք փոփոխությունները:

Կարեւոր է Տեղադրեք Windows- ի ուղին, PHP- ին գտնելու համար

  • Աջ կտտացրեք պիտակի վրա Իմ համակարգիչը - Հատկություններ - Ընտրովի - չորեքշաբթի փոփոխականներ;
  • Գլուխում » Համակարգի փոփոխականներ»Գտեք« Ուղի »կետը, կտտացրեք այն եւ ընտրեք« փոփոխություն »;
  • Վերջում ավելացրեք PHP թղթապանակում ( Պարտադիր է ստորակետով կետից հետո «;»): Օրինակ, «; C: PHP7»;
  • Կտտացրեք OK:

Ինչպես ստուգել, \u200b\u200bթե PHP- ն տեղադրված է

Ստեղծեք ֆայլ C: Apache24htdocsphpinfo.php եւ դրան ավելացրեք հետեւյալ ծածկագիրը:

Մենք շարունակում ենք հավաքել տեղական սերվեր ձեր տեղական մեքենայի վրա: Այս հոդվածը կծանոթանա տեղական սերվերի ինտեգրալ մասի տեղադրմանը Windows 7 պլատֆորմի, Apache վեբ սերվերի վրա:

Նշում եմ, որ ձեռքով տեղադրման համար ավելի շատ աշխատանքներ են Ուշ վարկած Apache 2.4.18.


Version Apache 2.4.18

Տեղադրիչը գործարկելուց առաջ որոշեք տեղական սերվերի գտնվելու վայրը: Տեղական սերվեր իր բաղադրիչներով դրվում է Համակարգի սկավառակ Ձեր համակարգիչը: Եվ

  • Apache- ը տեղադրեք կատալոգում.
  • PHP Տեղադրել կատալոգում. [C: \\ PHP]
  • MySQL լռելյայն.

Ինչպես տեղադրել MySQL սերվերը windows ծառայություն Ես խոսեցի հոդվածում. Ինչպես տեղադրել PHP թարգմանիչ, ես գրելու եմ հոդվածում. Տեղադրեք PHP:

1. Գործարկեք Apache MSI տեղադրիչը:
Apache MSI առաջին պատուհանի տեղադրում 2. Ծանոթացեք եւ համաձայնեք Apache լիցենզիայի հետ

3. Հետագայում ծանոթացեք փաստաթղթերին

4. Այս էջում անհրաժեշտ է լրացնել մեր տեղական սերվերի տվյալները.
  • Սերվեր դոմի. Localhost;
  • Սերվերի անուն, localhost;
  • Ադմինիստրային էլ.

ԿԱՐԵՎՈՐ. Բոլոր օգտագործողների համար դուք նշում եք նավահանգիստը 80-ը:

5. Այս էջում միացված է

6. Բ. հաջորդ էջը Մենք հասկանում ենք, թե ինչու են նրանք անցել: Մենք հնարավորություն ունենք հստակեցնել օգտվողի թղթապանակը, Apachache- ը տեղադրելու համար: Այն, ինչ մենք անում ենք, նշելով կանխորոշված \u200b\u200bկատալոգը. [C: \\ www]:

7. Հաջորդ էջում կտտացրեք եւ ստացեք արդյունքը:



Սկուտեղի համակարգում մենք ստանում ենք եւ տեսնում Apache կոճակը:

Ինչպես ստուգել աշխատանքը Apachache- ին համակարգչում

Ստուգեք Apache սերվերի կիրառումը: Դա անելու հասցեների բարում մենք գրում ենք հասցեն. http: // localhostԵվ մենք տեսնում ենք «ՏՏ ԱՇԽԱՏԱՆՔ» մակագրությունը, ինչը նշանակում է «աշխատանքներ»:

Ինչպես անջատել Apache- ը ձեր համակարգչում

Apache- ը միշտ չէ, որ անհրաժեշտ է եւ պահում է այն բաց, իմաստ չունի: Այն անջատելու համար, գնացեք սկուտեղի եւ աջ կոճակի apache պատկերակի վրա, մենք տեսնում ենք երեք հսկիչ կոճակներ.

  • Apache- ի մոնիտորինգ;
  • Բացվողներ;
  • Ելք

Վերջինս, որից այն անջատվում է:

Ամեն ինչ է: Apache MSI- ի տեղադրումը ավարտվեց: Մենք հիշում ենք Apache տեղադրման պանակը, այն անհրաժեշտ կլինի տեղական սերվերը տեղադրելիս:

Հոդված -

  • Բաշխում - Ծրագրերի եւ ծրագրերի բաշխման ձեւ:
  • Ազատություն- Ծրագրային տարբերակ: