Տեղադրեք Apache- ը Windows 10 X64- ում: Apache վեբ սերվերի տեղադրում

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 64-բիթ windows տարբերակը ).

Այժմ բացեք զննարկիչը եւ մուտքագրեք 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 եւ դրան ավելացրեք հետեւյալ ծածկագիրը:

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 ֆայլերը այս գրացուցակից, սրանք նույն պարամետրերն են եւ նույն շարահյուսությունը: Բոլորը - թույլ տալ բոլորը, ոչ մեկը - Մի կարդացեք այս ֆայլերը:

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

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

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

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

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

Մենք լքել ենք /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- ն, եւ վերջինս հնարավորություն կտա աջակցել SSL կոդավորմանը: Մի մոռացեք վերագործարկել Apache2- ը `պարամետրերը կատարելուց հետո:

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

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

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

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

Օրինակ:

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

Այստեղ նա մեծ է եւ սարսափելի: Մեկ նոր վեբ մշակողների մի շարք, ովքեր գլուխներ են մշակել իր դարում իր դարում իր կազմաձեւման ֆայլերը տեղադրելու ուղղությամբ: 🙂 Բայց մենք ձեզ հետ ենք մարդիկ, ուժեղ նյարդերը եւ պողպատ ստամոքսները, հետեւաբար մենք գնացինք:

Նախնական տեղադրում եւ կազմաձեւում

Բացահայտեք բաշխման արխիվը c: \\ apache2 գրացուցակ:

Բացեք տեքստի խմբագրում «C: \\ Apache2 \\ conf \\ httpd.conf» տեքստի խմբագրում, որը Apache սերվերի հիմնական կազմաձեւման ֆայլն է:

Դե, հիմա պահեք: Կանայք, ծեր տղամարդիկ եւ երեխաներ, խնդրում ենք մի կարդացեք: Հոդվածը ավարտին հասած մարդկանց հոգեկան վիճակի համար. Պատասխանատվության հեղինակները չեն իրականացվում: 🙂

Խմբագրել ֆայլը httpd.conf:

  1. MOD_REWRITE մոդուլը ներբեռնելու համար գտնել եւ անհասանելի (Հեռացրեք «#» խորհրդանիշը տողի սկզբում) Այս տողը:
    Loadmodule Rewrite_Module մոդուլներ / MOD_REWRITE.SO
  2. PHP- ի թարգմանիչը ներբեռնելու համար անհրաժեշտ է ավելացնել տող `մինչեւ մոդուլի բեռի միավորի վերջը.
    Loadmodule php5_module «C: /Php/php5apache2_2.dll»
  3. Որոշեք կազմաձեւի պարունակող գրացուցակը pHP ֆայլՍտորեւ բերված հետեւյալ տողը ավելացնելով.
    Phpinidir «C: / PHP»
  4. Գտեք եւ unavomat the string:
    Servername www.example.com:80
    Խմբագրել այն հետեւյալ կերպ `սահմանելով սերվերի սկզբնական անունը.
    Servername Localhost: 80
  5. Գտեք լարը.
    Documentroot «C: / Apache2 / HTDOC»
    Հանձնարարեք արմատային գրացուցակների կառավարման կայքերը (մի փոքր անց մենք կստեղծենք այն).
    Documentroot «C: / Apache»
  6. Գտեք այս միավորը.

    Ընտրանքները հետեւում են:
    Lemloverride ոչ մեկը:
    Պատվիրեք հերքում, թույլ տվեք
    Ժխտել բոլորից

    Եւ այն փոխարինել հետեւյալին.

    Ընտրանքները ներառում են ցուցիչներ Folowsymlinks
    Բոլորը թույլտվություն:
    Թույլ տվեք բոլորից
  7. Հեռացրեք կամ բողոքեք նախնական կառավարման միավորի դիրեկտորիաները (դա դրա կարիքը չի լինի), որը նման է այս մեկնաբանության.

    Ընտրանքների ցուցիչները հետեւում են:
    Lemloverride ոչ մեկը:
    Պատվերը թույլ են տալիս, հերքել
    Թույլ տվեք բոլորից
  8. Գտեք միավորը.

    DirectoryINDEX index.html.

    Փոխարինել այն.

    DirectoryINDEX index.html index.htm index.shtml index.php
  9. Գտեք լարը.
    Errorlog «Logs / Error.Log»
    Փոխարինեք հետեւյալը (այս դեպքում, դիտեք սերվերի սխալի սկզբնական ֆայլը ավելի հարմար կլինի).
    Errorlog «C: /apache/error.log»
  10. Գտեք լարը.
    CustomLog «Logs / Access.log» ընդհանուր
    Փոխել:
    CustomLog "C: /apache/access.log"
  11. SSI գործողության համար (միացված է սերվերի կողմից), բլոկում հետեւյալ տողերը , Անհրաժեշտ է գտնել եւ չբացահայտել.
    AddType տեքստ / HTML .Shtml
    AddoutputFilter- ը ներառում է .Շատ:
  12. Ավելացնել ներքեւում նույն բլոկին Երկու տող:
    AddType դիմում / X-httpd-php .php
    AddType դիմում / X-httpd-php աղբյուր.
  13. Եվ, վերջապես, գտեք եւ անզգուշանան.
    Ներառեք CONF / EXTRE / HTTP-MPM.CONF
    Ներառեք Conf / Extra / http-autoindex.conf
    Ներառում են Conf / Extra / httpd-vhosts.conf
    Ներառում են Conf / Extra / http-manual.conf
    Ներառեք Conf / Extra / httpd-degure.conf

Պահպանեք փոփոխությունները եւ փակեք «httpd.conf» ֆայլը

Այժմ բացեք «C: \\ Apache2 \\ \\ \\ http-vhosts.conf» ֆայլը: եւ դրանում կատարեք հետեւյալ փոփոխությունները:

Վիրտուալ տանտերերի օրինակների առկա բլոկները պետք է հանվեն եւ տեղադրեն միայն հետեւյալը.
Namevirtualhost *: 80


Documentroot «C: / Apache / Localhost / www»
Servername localhost.
Errorlog "C: /apache/Localhost/error.log"
CustomLog "C: /apache/Localhost/access.log"

Պահպանեք փոփոխությունները եւ փակեք «httpd-vhosts.conf» ֆայլը

Կազմաձեւման ֆայլերի կազմաձեւումն ավարտված է, այժմ անհրաժեշտ է տեղադրել Apache2.2 ծառայությունը:

Apache2.2 ծառայության տեղադրում նկարներում

Գործարկեք հրամանի տողը եւ մուտքագրեք դրա մեջ "C: \\ Apache2 \\ bin \\ httpd.exe -k Տեղադրեք"

Սա այն է, ինչ մենք պետք է տեսնենք, արդյոք Apache2.2 ծառայությունը հաջող է:

Եթե \u200b\u200bամեն ինչ հաջողությամբ անցավ, շարժվելով - Տեղադրեք Apache22- ի ձեռնարկը 2.2 ծառայության համար, որի համար դուք անցնում եք. «Սկսել») → «Վարչական գործիքներ») → («Ծառայություններ»), որը բացում է ծառայության կառավարման պատուհանում, ընտրեք «Apache2.2» լարը եւ կրկնակի կտտացրեք այն, որից հետո ընտրեք ծառայության ձեռնարկը `« Սկսեք Տեսակը, ձեռքով »): Դա պետք է արվի `համակարգը բեռնելու համար ավելորդ ծառայություններ: Հաշվի առնելով դա Գլխավոր համակարգիչ Օգտագործվում է ոչ միայն վեբ զարգացումների, այլեւ շատ այլ կարիքների, ձեռնարկի գործարկման եւ դադարեցման, ոչ մշտապես օգտագործված ծառայությունների համար առավել ընդունելի է:

Վիրտուալ հյուրընկալող դիրեկտորիաների ստեղծում

Սկավառակի հիմքում պետք է ստեղծել «Apache» գրացուցակ. Ձեր վիրտուալ տանտերերը (տիրույթները) կընկնեն դրա մեջ, «Error.Log» գլոբալ սխալի ֆայլը (ստեղծված է ծրագրի կողմից ինքնաբերաբար) , Գլոբալ մուտքի ֆայլ «Access.log» (ստեղծվել է ինքնաբերաբար): Apache կատալոգում ստեղծեք մեկ այլ դատարկ թղթապանակ `« Localhost », որի ընթացքում իր հերթին ստեղծեք« WWW »թղթապանակ, այն վերջինում է, եւ անհրաժեշտ կլինի մեր լավը պահել տեղական գրությունների տեսքով: Այս թվացյալ տարօրինակ գրացուցակի կառուցվածքը թելադրված է UNIX համակարգերում գրացուցակների կառուցման նմանատիպ սխեմայով եւ նախագծված է պարզեցնելու իր հասկացողությունն ու օգտագործումը:

Վիրտուալ հյուրընկալող ստեղծելու օրինակ

Եթե \u200b\u200bՁեզ անհրաժեշտ է տեղադրել ձեր սեփական վիրտուալ հաղորդավարները, կատարեք հետեւյալը.

Բացեք «HTTPD-Vhosts.conf» ֆայլը եւ դրա մեջ բլոկ ստեղծեք, մոտավորապես հետեւյալ բովանդակությունը.

# Թղթապանակ, որում կլինի ձեր հյուրընկալող արմատը:
Docketroot «C: /apache/test.ru/www»
# Տիրույթ, որի համար կարող եք դիմել վիրտուալ հյուրընկալող:
Servername Test.ru.
# Alias \u200b\u200b(ընդլայնման անվանումը) տիրույթ:
Serveralias www.test.ru.
Այն ֆայլը, որում ձայնագրվելու են սխալները:
Errorlog «C: /apache/test.ru/error.log»
# Ֆայլերի մուտքի ամսագիր հյուրընկալողին:
CustomLog "C: /apache/test.ru/access.log"

Այնուհետեւ «Apache» գրացուցակում ստեղծեք «test.ru» թղթապանակ (այնպես, որ, այնպես որ, մի կետով), որում, իր հերթին, ստեղծեք «WWW» թղթապանակը:

Հաջորդ վիրտուալ հյուրընկալողի ստեղծման քայլը C: \\ Windows \\ System32 \\ վարորդ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ \\ Բաց անել Այս ֆայլը Եւ դրան երկու տող ավելացրեք.
127.0.0.1 Test.ru.
127.0.0.1 www.test.ru.

Այժմ գործարկեք Apache սերվերը `գործարկվելով« C: 00-ի \\ \\ \\ \\ \\ bin \\ httpd.exe -k -k -k »հրամանով, բացեք զննարկիչը, մուտքագրեք« Test.ru »- ի հասցեով« Test.ru »- ը «Եվ դուք կգտնեք ձեր վիրտուալ հյուրընկալողի մեջ: Պարզապես զգույշ եղեք, հիմա կարող եք հասնել բնօրինակ կայք, վիրտուալ հյուրընկալողի անունով (եթե այդպիսիք կան), միայն մեկնաբանեք կամ լարը հեռացնելով. «127.0.0.1 www.ru» , վերը նշված ֆայլում «հյուրընկալվում է»:

Apache փաստաթղթեր, երբ սերվերն աշխատում է, հասանելի է http: // localhost / manual /

Հրամանատար հուշում կարող եք դադարեցնել Apache- ի աշխատանքը `կատարել« C: \\ Apache2 \\ \\ bin \\ httpd.exe -kk »: Եթե \u200b\u200bՁեզ անհրաժեշտ է վերագործարկել Apache- ը, գործարկեք «C: \\ Apache2 \\ bin \\ httpd.exe -k -k -ktart» հրամանի տող:

Apache վեբ սերվերի տեղադրումը եւ կազմաձեւումը ամբողջական է:

Սկսելու եւ դադարեցնելու համար խմբաքանակի ֆայլեր ստեղծելը

Համաձայնեք, որ ձեռքով խմբագրեք «Զգացմունքների» ֆայլը ամեն անգամ, երբ ծառայությունները սկսվում են, դա հարմար չէ, այնպես որ, Apache- ի, MySQL ծառայությունների ավելի հարմար, միաժամանակյա գործարկման եւ տանտերերի ֆայլը փոխելու համար: Սկսելու եւ Դադարեցնելով, որ ինքնաբերաբար կկատարի բոլոր ընթացիկ աշխատանքը:

Վիրտուալ Զորավարներ օգտագործելիս դուք պետք է ստեղծեք երկու ֆայլ C: \\ Apache Directory: Vhosts-off.txt - պարունակում է HOSTS ֆայլի եւ Vhosts-on.txt- ի սկզբնական բովանդակությունը: Խնդրում ենք նկատի ունենալ, որ նոր վիրտուալ տանտերեր ստեղծելիս ձեզ հարկավոր է ավելացնել դրանք Vhosts-on.txt ֆայլում եւ ոչ թե C: \\ Windows \\ System32 \\ վարորդներ \\ \\ \\ HOSTS: Նայեք ստորեւ նշված օրինակներին:

Vhosts-off.txt ֆայլը (կարող է պարունակել մեկ մեկ տող).
127.0.0.1 localhost.

Vhosts-on.txt ֆայլի օրինակ, վիրտուալ տանտերերի www.test.ru եւ test.ru:

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

Նույն գրացուցակում C: \\ Apache, ստեղծեք երկու խմբաքանակի ֆայլ, մեկնարկ-WebServer.Bat - սկսեք «HOSTS» ֆայլը եւ Submenserver.Bat- ը:

Սկսել-WebServer.Bat Startup ֆայլ:

@echo off echo. Եթե \u200b\u200bգոյություն չունի C: \\ Apache \\ vhosts-on.txt goto no_vhosts echo Ստեղծեք վիրտուալ հաղորդավարներ. Պատճենել / V / Y C: No_Vhosts զուտ մեկնարկի Apache2.2 զուտ MySQL

Stop-Webserver.bat Stop File:

@echo off echo. Եթե \u200b\u200bգոյություն չունի C: \\ Apache \\ vhosts-off.txt goto no_vhosts echo վերականգնում է հյուրընկալող ֆայլ. \\ Apache \\ vhosts-off.txt C: \\ \\ համակարգեր No_Vhosts Net Stop Apache2.2 Net Stop MySQL

Եթե \u200b\u200bդուք չեք օգտագործում վիրտուալ տանտերեր կամ ցանկանում եք սկսել ծառայություններից, առանց հաղորդավարների ֆայլը փոխելու, պարզապես հեռացրեք C: \\ Apache Directory vhosts-on.txt ֆայլերը:

Զուգահեռ ծառայությունների հետ միաժամանակ, հարմար է սկսել Apache Monitor ծրագիրը, որը ցուցադրում է Apache սերվերը համակարգի սկուտեղի մեջ, որի համար կարող եք ստեղծել մեկ այլ խմբաքանակի ֆայլ «Սկսել-վեբ-մոնիտոր .Bat», որի բովանդակությունը նման է Start-Webserver.bat ֆայլ հաջորդ տողի վերջի ավելացումով.

Սկսեք "" "C: \\ Apache2 \\ bin \\ Apachemonitor.exe"

Այժմ, ամբողջ գործիքակազմը սկսելու համար հարկավոր է գործարկել «Start-Webserver-Monitor.Bat» ֆայլը կամ «Սկսել-Webserver.Bat» - ը եւ դադարեցնել «Stop-Webserver.bat»: Եթե \u200b\u200bցանկանում եք, կարող եք վերանվանել այս ֆայլերը, տեղափոխել դրանք ցանկացած այլ վայր «C: apache» թղթապանակից կամ դրանց համար պիտակի ֆայլեր ստեղծել աշխատասեղան:

Բնօրինակ հոդվածներ, http://php-yadmin.ru/learning/instrument-apache.html

Այս հոդվածը - Քայլ առ քայլ հրահանգ Ստեղծելով տեղական վեբ սերվեր: Այն նկարագրում է Apache 2.4 վեբ սերվերը Windows պլատֆորմի վրա: Տեղադրման փորձարկումն իրականացվել է Windows XP SP3- ում:

Վեբ սերվերի կազմը.

  • Apache 2.4 (2.4.10 տարբերակ);
  • PHP 5.4 (5.4.34 տարբերակ);
  • MySQL 5.5 (տարբերակ 5.5.23):

Այս աշխատանքային միջավայրը համապատասխան կլինի.

  • փորձառու վեբ վարպետներ իրենց նախագծերը փորձարկելու համար.
  • Սկսնակ վեբ վարպետները `իրենց առաջին կայքերը ստեղծելու համար:

Distributions Apache 2.4 եւ PHP 5.4 - ը կազմվում է VC9 (Visual Studio 2008):

Version Apache 2.4 VC9- ն աշխատում է, գործնականում, բոլորի հետ Համապատասխան վարկածներ Windows (7/8 / Vista / XP SP3):

VC9 դիմումները աշխատելու համար, առաջին հերթին, դուք պետք է թարմացնեք Visual C ++ գրադարանները:

Տեղադրեք ձեր Visual C ++ գրադարանի փաթեթը

Ներբեռնեք Vcredist_x86.exe թարմացման բաշխումը Microsoft- ի կայքում, գործարկեք ֆայլը եւ կատարեք թարմացում:

Տեղադրեք եւ տեղադրեք Apache 2.4 սերվերը

Apache բաշխման մեջ տեղադրման ֆայլ չկա: Հետեւաբար տեղադրումը կկատարվի ձեռքով:

Ստեղծեք թղթապանակ եւ բացեք արխիվը httpd-2.4.10-win32-VC9.zip:

HTTPD կազմաձեւման ֆայլում: Conf Լռելյայն երթուղիները C: \\ Apache24- ը տեղադրված են: Հետեւաբար, կազմաձեւման ֆայլում խմբագրումները շատ ավելի փոքր կլինեն, եթե արխիվը չփախցնեք այս թղթապանակում:

Մենք բաշխում ենք բաշխումը C: \\ TestServer թղթապանակում:

Մենք ներկայացնում ենք խմբագրություններ կազմաձեւման ֆայլ C: \\ Testserver \\ Apache24 \\ Conf \\ httpd: Conf. «\\» Խորհրդանիշի փոխարեն ուղիներ գրելիս (հակառակ անբավարարություն) օգտագործեք «/» խորհրդանիշը (ուղղակի թեք գիծ): Այսպիսով, ուղիները նախատեսված են գործողություններում linux համակարգեր եւ Unix. Բայց նախնական Apachace- ը նախատեսված էր այս գործող համակարգերի համար:

Կատարեք տեքստի խմբի փոխարինում C: / apache24 on C: / Testserver / Apache24:

Տեղադրեք Servername պարամետրերի արժեքը:
Servername Localhost: 80

Տեղադրեք սերվերադմինի պարամետրերի արժեքը (էլ. Փոստի կառավարիչ):
Սերվերադմին: [Email պաշտպանված]

Տեղադրեք փաստաթղթի պարամետրերի արժեքը (կայքի փաստաթղթերի գտնվելու վայրը):
Documentroot C: / Testserver / Apache24 / HTDOCS

Գուցե ցանկանաք կայքի փաստաթղթերը պահել սերվերից առանձին: Օրինակ, C: \\ Mysites պանակում: Այնուհետեւ այս պարամետրը կարող է փոփոխվել:
Documentroot C: / Mysites

Apache գործադիր ֆայլերը տեղակայված են C: \\ Testserver \\ Apache24 \\ bin թղթապանակում: Ավելացնել այս արժեքը Windows միջավայրի փոփոխական ճանապարհին:
Ուղի \u003d C: \\ TestServer \\ Apache24 \\ bin ;

Տեղադրեք Apache- ը որպես ծառայություն:
httpd.exe -k Տեղադրեք

Եթե \u200b\u200bմիացված է windows Firewall, Ծառայությունը տեղադրելիս, ծրագիրը արգելափակելու մասին հաղորդագրություն Արտաքին կապեր, Ծառայությունը աշխատելու համար դուք պետք է թույլտվություն տա բացելու:

Գործարկեք Apache սերվերը:
httpd.exe -k Սկսեք

Ստուգեք սերվերի կատարումը: Browser հրամանի հուշում եք հավաքում հասցեն, http: // localhost. Եթե \u200b\u200bApache- ի կարգավորումը հաջողությամբ անցել է. ՏՏ գործի տեքստը կհայտնվի էկրանին: , Հակառակ դեպքում մենք կտեսնենք դատարկ էկրան:

Եթե \u200b\u200bսերվերը չի սկսվել, ապա պետք է ստուգեք, թե արդյոք 80-ը զբաղված է նավահանգիստը, որն առայժմ օգտագործում է Apache:

Դա արվում է թիմի հետ
nETSTAT-ANB.

Ամենից հաճախ, այս նավահանգիստը օգտագործվում է Skype- ի կամ Firefox- ի կողմից: Այս դեպքում դուք կամ պետք է ազատվեք նավահանգիստը կամ վերափոխեք Apache- ը 8080 նավահանգիստ:

Դա անելու համար httpd ֆայլում: Conf- ը փոխեք ստրուկների արժեքները եւ լսեք պարամետրերը: Servername Localhost: 8080
Լսեք 8080:

Դրանից հետո վերագործարկեք ծառայության թիմը
httpd.exe -k նորից սկսեք

Եվ կրկին փորձելով գնալ http: // localhost

Աշխատելու հարմարության համար apache սերվեր Կարող է տեղադրվել Autoload ընտրացանկում Windows պիտակնշելով Գ: \\ TestServer \\ Apache24 \\ BIN \\ Apachemonitor.exe

Տեղադրեք PHP 5.4.

Մենք գնում ենք ծրագրավորողի կայք http://windows.php.net/download/: PHP 5.4 բաշխումը մենք գտնում ենք VC9 X86 թեմայի անվտանգ հատվածում եւ բեռնեք PHP-5.4.34-W4-WIN32-VC9-X86.ZIP արխիվը:

Ստեղծեք թղթապանակ Տեղական համակարգիչԹող դա լինի C: \\ Testserver \\ php54 եւ բացեք արխիվը:

Վերադարձեք կայք Apache բաշխմամբ: Լրացուցիչ + VC9 բաժնում մենք գտնում ենք արխիվ Php5apache2_4.dll-Ph-5.4-Win32.zip- ը Apache PHP մոդուլներով եւ ներբեռնեք այն:

Արխիվում մենք գտնում ենք թղթապանակը PHP5APAHE2_4.dll մոդուլի վերջին տարբերակով եւ դրել այն C: \\ Testserver \\ php54 թղթապանակում:

HTTPD կազմաձեւման ֆայլում: Conf Ավելացնել տողեր.

Loadmodule PHP 5_ Module "C: / Testserver / PHP 54 / PHP 5 Apache 2_4. DLL »
Addhandler հավելված / X - httpd - php. PHP.
# Կարգավորեք PHP- ի ուղին: Ini.
Phpinidir "C: / Testserver / PHP 54 / PHP"

Թղթապանակում Գ: \\ TestServer \\ Apache54 \\ HTDOCS Ստեղծեք Test.php ֆայլ:

echo «Hello Apache!»;
?>

Վերագործարկեք Apache- ը:

Զննարկչի հասցեների բարում մենք ստանում ենք http: //localhost/test.php: Եթե \u200b\u200bHello Apache տեքստը կհայտնվի էկրանին: PHP- ի տեղադրումը հաջողությամբ ավարտվեց:

Php.ini

MySQL տվյալների բազայի հետ աշխատելու համար մենք պետք է կազմաձեւենք PHP- ն: INI - PHP կազմաձեւման ֆայլ:

C: \\ testserver \\ php54 թղթապանակում երկու ձեւանմուշներ են `զարգացում եւ php.ini- արտադրանք:

Վերանվանեք php.ini-production c ձեւանմուշը:

MySQL տվյալների բազայի հետ աշխատելու գրադարանները տեղակայված են C: \\ TestServer \\ PHP 54 rett թղթապանակում: Այս ուղին պետք է գրանցվի Extension_dir Directive PHP.ini կազմաձեւման ֆայլում:

Մենք գտնում ենք այս պարամետրը, ջնջել մեկնաբանության խորհրդանիշը գծի սկզբում (սա կիսոլիտոն է) եւ սահմանում ուղին:
extension_dir \u003d "C: / Testserver / PHP 54 / EXT"

MySQL տվյալների բազայի հետ աշխատել, PHP- ում կա երկու գրադարան, PHP _ MySQLI: DLL - ավելի նոր, եւ առաջարկվում է, որ առաջարկվի օգտագործել; php _ mysql. DLL - հին, բայց այն օգտագործվում է կայքերի մեծ մասում:

Php.ini ֆայլը ավելի լավ է գրանցել երկու գրադարանները:
Ընդլայնում \u003d php _ mysql. Դղրդալ
Ընդլայնում \u003d php _ mysqli. Դղրդալ

Խմբագրելուց հետո ես անպայման կվերագործարկեմ Apache սերվերը:

MySQL- ի տեղադրումը եւ կազմաձեւումը

Մենք գնում ենք էջի http://www.mysql.ru/download/: Ընտրեք Win32- ի կամ Win64- ի վարկածը: Մենք կբեռնենք MySQL-5.5.23-WIN32.MSI տեղադրման փաթեթը:

Գործարկեք MySQL-5.5.23-WIN32.MSI ֆայլը:

Համաձայնեք Լիցենզավորված պայմաններ, Ընտրեք տիպիկ տեղադրման տեսակը:

Գնացեք MySQL սերվերի կազմաձեւում:

Ընտրեք մանրամասն կազմաձեւում `կազմաձեւման մանրամասն պարամետր:

Ընտրեք սերվերի տեսակը Նվազագույն պահանջներ Հիշողություն - մշակող մեքենա:

Այժմ դուք պետք է որոշեք, թե որ տվյալների բազաներն են (Innodb, Myisam) մեր սերվերը:

Բազմաֆունկցիոնալ տվյալների բազա - InnoDB- ն եւ MyInam- ը աջակցվում են:
Միայն գործարքների տվյալների բազան - InnoDB- ն աջակցվում է:
Միայն ոչ տրանսշալի տվյալների բազա - Myisam- ն ապահովված է:

Երբ ընտրում եք InnoDB- ը, հաջորդ քայլը InnoDB սեղանի պահեստի գտնվելու վայրը ընտրելն է:

Առավելագույն համարը Միաժամանակյա կապեր Ավելի լավ է ընտրել ձեռքով պարամետր (ձեռքով տեղադրում) եւ համաձայնվել լռելյայն արժեքի հետ (15):

Այս քայլում TCP / IP ցանցային պարամետրը հնարավորություն է տալիս աջակցել TCP միացումներին, ընտրվում է նավահանգիստը, որով կկատարվեն այդ կապերը: Տեղադրված է նաեւ MySQL ստանդարտի խիստ համապատասխանության ռեժիմի հնարավորություն:

Այժմ դուք պետք է ընտրեք լռելյայն կոդավորումը: Լավագույն միջոցը - UTF-8 կոդավորում: Հետեւաբար ընտրեք Բազմալեզուիզմի լավագույն աջակցություն.

Որպեսզի MySQL- ը գործարկվի որպես windows ծառայություն - Տեղադրեք տեղադրեք որպես Windows ծառայություն: Եթե \u200b\u200bՁեզ անհրաժեշտ է այս ծառայության Autorun - Տեղադրեք Գործարկել MySQL սերվերը ինքնաբերաբար.

Այժմ տեղադրեք ադմինիստրատորի գաղտնաբառը եւ անջատեք փոփոխեք անվտանգության կարգավորումների տարբերակը:

Հաջորդը սեղմելուց հետո եւ կոճակները սեղմելուց հետո MySQL տեղադրումը կարող է ավարտվել:

MySQL- ի կատարումը ստուգելու համար սեղմեք Windows Start կոճակը, մենք գտնում ենք աշխատանքային կոմունալը MySQL Server հրամանի տողով եւ գործարկելու համար:

Կառավարչի գաղտնաբառ մուտք գործելուց հետո մենք ընկնում ենք MySQL հրամանի հուշում:

Մենք մտնում ենք հրաման
show ույց տալ տվյալների շտեմարան;

Եթե \u200b\u200bմենք տեսնում ենք տվյալների բազայի ցուցակ. Սա կնշանակի, որ սերվերը ճիշտ է աշխատում:

Մենք թողնում ենք հրամանի տողի ռեժիմից.
ելք;

Սա ավարտված է այս սերվերի վրա: Լավ աշխատանք!

Linux- ում վեբ սերվեր տեղադրելը.

  • Եթե \u200b\u200bունեք ubuntu, ապա կգտնեք հոդված «Ինչպես տեղադրել Apache վեբ սերվերը PHP 7, Mariadb / MySQL եւ PhpMyAdmin (Lamp), Ubuntu 16.10-ում:
  • Եթե \u200b\u200bունեք Arch Linux, ապա կգտնեք «Լամպ (Linux, Apache, MISQL / MARIADB, PHR7 եւ PHPMYADMIN) հոդվածը, Arch Linux / BlackAch- ում»:

Տեղական սերվեր խիստ Օգտակար գործիք, Այն ճշգրտորեն օգտակար է վեբ վարպետների, ծրագրավորողների համար PHP, ներթափանցման փորձարկիչների վրա: Սովորական վեբ սերվերների տեղադրում ներառված բոլոր ծրագրերը անվճար են, նրանք ունեն բոլոր աղբյուրի կոդը: Տեղական վեբ սերվերը սպառում է ռեսուրսների նվազագույնը եւ, ըստ էության, այն բացարձակապես հեշտ է տեղադրել եւ կարգաբերել:

Այս հրահանգը ձեզ կասի, թե ինչպես տեղադրել տեղական վեբ սերվեր, առանց պատրաստի հավաքներ օգտագործելու: Այս մեթոդն ունի իր առավելությունները: Դրանցից ամենակարեւորը հետեւյալն են. Ամբողջ վերահսկում ձեր տեղադրածը. Շատ հետեւյալի օգտագործման ունակություն Վերջին տարբերակները ծրագրակազմ:

Եթե \u200b\u200bդուք ճշգրտորեն հետեւեք հրահանգներին, անպայման վաստակելու եք ամեն ինչ: Ի լրումն նրանցից, ովքեր ունեն Windows XP - Եթե ունեք սա օպերացիոն համակարգԴուք ունեք հատուկ հրահանգներ ձեզ համար:

Ես ցույց կտամ Windows 10-ում տեղադրելու օրինակ, բայց եթե Windows- ի մեկ այլ տարբերակ ունեք, ապա թող դա շփոթի. Ընթացակարգը ամենուր նույնն է: Վերջինս ներբեռնեմ ծրագրերի տարբերակը գրելու պահին: Եթե \u200b\u200bկարդալիս կարդալիս նոր վարկածներ դուրս կգան, ապա դրանք ներբեռնեն:

Տեղադրման քայլեր.

Կարող եք նաեւ հարմար լինել.

1. Նախապատրաստում (Ներբեռնման ծրագրերը ներառված են սերվերում, ստեղծելով սերվերի կառուցվածքը)

Կարիք ունենք:

  • Apache (ուղղակիորեն վեբ սերվեր)
  • PHP. - Չորեքշաբթի PHP ծրագրեր (Պահանջվում է գրեթե բոլոր կայքեր)
  • Mysql - տվյալների բազայի կառավարման համակարգ (պահանջվում է կայքերի մեծ մասի կողմից)
  • phpmyadmin. - բարձր Հարմար գործիք Հաղորդագրությունների շտեմարանները կառավարելու համար

Apache Developer պաշտոնական կայքը httpd.apache.org է: Apachace- ը կարող եք ներբեռնել այս կայքից: Բայց պաշտոնական վարկածը պատրաստվում է օգտագործել հին կազմողը, այդ պատճառով այն չի գործում նորի հետ pHP տարբերակներ, PHP- ի հեղինակները խորհուրդ են տալիս Apache Apacheleunge.com/download- ից: Հետեւաբար, այս հրահանգների համար ներբեռնեք Apache- ը Apacheleunge.com/download- ի կայքից:

Եթե \u200b\u200bWindows- ի 64-բիթանոց տարբերակ ունեք, կարող եք ընտրել բաղադրիչների 64-բիթանոց եւ 32-բիթանոց տարբերակը: Հիմնական կանոնը `բոլոր բաղադրիչները պետք է լինեն եռամսյակից մեկը: Եթե \u200b\u200bունեք Windows- ի 32-բիթանոց տարբերակ, ապա բոլոր բաղադրիչները պետք է լինեն 32-բիթ: Սա չի տարածվում phpMyAdmin- ի վրա, որը գրված է pHP լեզու, PHP ծրագրերի համար կենսանշանի հայեցակարգը կիրառելի չէ:

MySQL- ի անվճար տարբերակը կոչվում է MySQL համայնքի սերվեր, Այն կարելի է ներբեռնել էջում: Նույն էջում կա տեղադրիչ գործադիր ֆայլի տեսքով, բայց ես խորհուրդ եմ տալիս ներբեռնել ZIP արխիվը: Ներբեռնման էջում մեզ առաջարկվում է գրանցվել կամ մուտքագրել առկա Հաշիվ - Բայց դա անհրաժեշտ չէ: Պարզապես կտտացրեք հղմանը » Ոչ, շնորհակալություն, պարզապես սկսեք իմ ներբեռնումըԹեժ Ուշադրություն դարձրեք բիտունությանը:

Մեզ պետք է նաեւ C ++ վերաբաշխելի Visual Studio 2017 ֆայլ, I.E: Տեսողական C ++ տեսողական C ++ 2017 (կամ ցանկացած այլ ավելի ուշ) կարող եք ներբեռնել այն պաշտոնական Microsoft- ի կայքում (64-բիթանոց տարբերակը ներբեռնելու համար ուղիղ հղում): Այս ֆայլը անհրաժեշտ է վեբ սերվերի համար: Իսկ MySQL- ի համար ձեզ հարկավոր է բաշխված Visual C ++ փաթեթներ Visual Studio 2015-ի համար: Այն կարող է ներբեռնել ըստ ծրագրաշարի:

Այսպիսով, ես ներբեռնեցի հետեւյալ ֆայլերը.

  • httpd-2.4.29-win64-VC15.zip.
  • pHP-7.2.0-WIN32-VC15-X64.zip.
  • mySQL-8.0.11-winx64.zip.
  • phpMyAdmin-4.7.6-all-languages.zip.
  • vc_redist.x64.exe
  • vcredist_x64.exe.

Սահմանել ֆայլեր vc_redist.x64.exe. մի քանազոր vcredist_x64.exe..

2. Վեբ սերվերի կառուցվածքի ստեղծում

Ստեղծեք մեր սերվերի դիրեկտորիաների կառուցվածքը: Հիմնական գաղափարը տվյալների բազաներով բաժանել է գործադիր ֆայլերը եւ ֆայլերը: Այն հարմար է սերվերը սպասարկելու համար, ներառյալ կրկնօրինակը:

Սկավառակի հիմքում C: \\ Ստեղծեք կատալոգ Սերվեր, Այս գրացուցակում ստեղծեք 2 ենթաօրենսդրություն. աղբարկղ. (գործադիր ֆայլերի համար) եւ Տվյալներ:.

Գնացեք կատալոգի Տվյալներ: Եվ այնտեղ ստեղծեք ենթաֆայլեր Դանակ (տվյալների բազաների համար) եւ hTDOCS. (կայքերի համար):

Գնացեք կատալոգի Գ: \\ սերվեր \\ Տվյալներ \\ db \\ եւ այնտեղ ստեղծել դատարկ թղթապանակ Տվյալներ:.

3. Տեղադրում Apache 2.4

Ներբեռնված արխիվի բովանդակությունը (ավելի ճշգրիտ խոսելով, միայն կատալոգը Apache24:), պռան մեջ C: \\ սերվեր \\ bin \\.

Գնացեք կատալոգի Գ: \\ Server \\ Bin \\ Apache24 \\ Conf \\ եւ բացեք ֆայլը httpd.conf. Ցանկացած տեքստի խմբագիր:

Դրա մեջ մենք պետք է փոխարինենք շարքի շարքը:

Սահմանեք Srvroot «C: / Apache24»

Սահմանեք Srvroot «C: / սերվեր / bin / apache24»

#Serverrame www.example.com:80

Servername localhost.

Documentroot "$ (Srvroot) / HTDOCS"

Documentroot «C: / սերվեր / տվյալներ / HTDOCS /»

DirectoryINDEX index.html.

DirectoryINDEX index.php index.html index.htm

# FallerRidride- ը վերահսկում է, թե ինչ ուղղություններ կարող են տեղադրվել: # Դա կարող է լինել «բոլոր», «ոչ», կամ հիմնաբառերի ցանկացած համադրություն. # FalloRide FileInfo Authconfig Limit # Lancoverride Ոչ մեկը

# FallerRidride- ը վերահսկում է, թե ինչ ուղղություններ կարող են տեղադրվել: # Դա կարող է լինել «բոլորի», «ոչ» կամ հիմնաբառերի ցանկացած համադրություն. # LanceVerride FileInfo Authconfig Limit # Allowroverride Բոլորը

# Բարձրացվածմոդուլ Rewrite_module մոդուլներ / MOD_REWRITE.SO

Loadmodule Rewrite_Module մոդուլներ / MOD_REWRITE.SO

Պահպանեք եւ փակեք ֆայլը: Ամեն ինչ, Apache պարամետրը ավարտվեց: Յուրաքանչյուր փոփոխված հրահանգի նկարագրությունը, որը դուք կգտնեք այս էջում:

Բացեք հրամանի տողը (դա կարելի է անել միաժամանակ սեղմելով Win + X ստեղնը): Ընտրեք այնտեղ Windows Powershell (Ադմինիստրատոր) եւ պատճենեք այնտեղ.

Գ: \\ Server \\ Bin \\ Apache24 \\ bin \\ httpd.exe -k Տեղադրեք

Եթե \u200b\u200bFirewall- ի խնդրանքը ստանաք Apache հարաբերակցությունը, ապա կտտացրեք Թույլ տալ:

Այժմ մուտքագրեք հրամանի տողը.

Գ: \\ Server \\ Bin \\ Apache24 \\ bin \\ httpd.exe -k Սկսել

Եւ սեղմել Enter:

Որպես օգտվողի անուն, մենք արմատ ենք մտնում: Գաղտնաբառի դաշտը թողնում է դատարկ: Եթե \u200b\u200bամեն ինչ ճիշտ է արվում, ապա ամեն ինչ պետք է լինի այսպիսին.

7. Օգտագործելով սերվեր եւ տվյալների կրկնօրինակում

Կատալոգում Գ: \\ սերվեր \\ Տվյալ \\ htdocs \\ Ստեղծեք թղթապանակներ եւ ֆայլեր, օրինակ.

Գ: \\ Server \\ Data \\ HTDOCS \\ Test \\ Ajax.php - Այս ֆայլը, համապատասխանաբար, հասանելի կլինի HTTP:

Բոլոր կայքերի եւ տվյալների բազաների ամբողջական կրկնօրինակում ստեղծելու համար բավական է գրացուցակը պատճենելու համար C: \\ սերվեր \\ Տվյալներ \\.

Մոդուլները թարմացնելուց առաջ կրկնօրինակ թղթապանակ դարձրեք աղբարկղ. - Խնդիրների դեպքում հնարավոր կլինի հեշտությամբ վերադառնալ նախորդ տարբերակներին:

Սերվերը վերակառուցելիս կամ երբ այն թարմացվում է, անհրաժեշտ է վերաձեւակերպել կազմաձեւման ֆայլերը: Եթե \u200b\u200bունեք այս ֆայլերի պատճեններ, գործընթացը կարող է զգալիորեն արագացնել: Խորհուրդ է տրվում վերցնել հետեւյալ ֆայլերը.

  • Գ: \\ սերվեր \\ bin \\ apache24 \\ conf \\ httpd.conf
  • Գ: \\ Server \\ Bin \\ MySQL-8.0 \\ My.ini
  • Գ: \\ սերվեր \\ bin \\ php \\ php.ini
  • Գ: \\ Սերվեր \\ Տվյալներ \\ HTDOCS \\ phpmyadmin \\ config.inc.php

Բոլոր պարամետրերը պահվում են դրանցում:

8. Լրացուցիչ PHP կարգավորումը

PHP- ն ներկայումս շատ հզոր է, ճկուն, հարմար գործիք: Տեղական համակարգչում, օգտագործելով այն, կարող եք լուծել մի շարք առաջադրանքներ, պարտադիր չէ, որ առնչվում է վեբ էջերի սերնդի հետ: Արտառոց առաջադրանքներ լուծելիս կարող եք հանգստանալ պարամետրերում սահմանված սահմաններում: Այս պարամետրերը պարունակվում են php.ini ֆայլում (C: \\ Server \\ Bin \\ php \\ php.ini) Դիտարկենք դրանցից մի քանիսը.

Memory_limit \u003d 128 մ:

Սահմանում է առավելագույն հիշողությունը, որը սցենարը կարող է օգտագործել

Post_max_size \u003d 8 մ:

Սահմանում է տվյալների առավելագույն քանակը, որը կընդունվի փոստային մեթոդով ուղարկելիս

; Default_charset \u003d "UTF-8"

Կարգավորում է կոդավորումը (լռելյայն, տողը մեկնաբանվում է)

Upload_max_filesize \u003d 2 մ.

Ֆայլի առավելագույն չափը ներբեռնվում է սերվերին: Սկզբնապես տեղադրվում է շատ փոքր չափսեր `ընդամենը երկու մեգաբայթ: Օրինակ, PhpMyAdmin- ում տվյալների բազան բեռնելու ժամանակ հնարավոր չի լինի ֆայլ վերբեռնել ավելի քան 2 մեգաբայթ, մինչեւ այս կարգաբերումը փոխվի:

Max_file_uploads \u003d 20:

Ներբեռնման առավելագույն քանակը միանգամից ներբեռնելու համար

Max_exuration_time \u003d 30:

Մեկ սցենարի առավելագույն կատարման ժամանակը

Այս պարամետրերը փոխելու համար բացարձակապես կամացիան է, բայց օգտակար է իմանալ դրանց մասին:

9. Լրացուցիչ phpmyadmin կարգավորումը

Մենք արդեն կազմաձեւել ենք phpmyadmin- ը եւ ամենաբարդ հիմնական գործառույթը: Այնուամենայնիվ, Սկիզբ էջը PhpMyAdmin- ը մակագրություն է. «PhpMyAdmin- ի լրացուցիչ առանձնահատկությունները լիովին կազմաձեւված չեն, որոշ հատկություններ անջատված են»:

Նոր առանձնահատկություններն են.

  • ցույց տալով կապեր (հարակից) սեղանների միջեւ.
  • Սեղանների մասին տեղեկատվություն ավելացնելը (2.3.0 տարբերակից սկսած, կարող եք նկարագրել հատուկ աղյուսակում «Table_info» հատուկ սեղանին, որը կուրսորը կուրսորը տեղափոխելիս կուրսորը տեղափոխելիս կուրսորը կուրսորը տեղափոխի);
  • pDF սխեմայի ստեղծում (սկսած 2.3.0 տարբերակից, կարող եք ստեղծել phpmyadmin- ում PDF էջերՀղումներ ցույց տալով ձեր սեղանների միջեւ);
  • display ուցադրել սյունակի մեկնաբանությունները (2.3.0 տարբերակից սկսած, յուրաքանչյուր սեղանի համար յուրաքանչյուր սյունակի նկարագրությամբ կարող եք մեկնաբանություն անել: Եվ դրանք տեսանելի կլինեն »: Նախադիտում Տպելու համար »: 2,5.0 տարբերակից սկսած, մեկնաբանություններ են օգտագործվում սեփական էջերը Սեղաններ եւ դիտման ռեժիմում, ցույց տալով, թե ինչպես են pop-up- ը սյուների (հատկությունների աղյուսակ) կամ ներկառուցված վերնագրի մեջ ներկառուցված ռեժիմում: Դրանք կարող են ցուցադրվել նաեւ սեղանի աղբանոցում);
  • Ստեղծեք էջանիշներ (սկսած 2.2.0 տարբերակից) PhpMyAdmin- ը օգտվողներին հնարավորություն է տալիս պահանջներ ներկայացնել: Դա կարող է օգտակար լինել հաճախ օգտագործվող հարցումների համար);
  • sQL հարցումների պատմություն (սկսած 2.5.0 տարբերակից, կարող եք բոլորի համար պահել ձեր պատմությունը SQL հարցումներորոնք պատրաստվել են phpMyAdmin ինտերֆեյսի միջոցով).
  • Դիզայներ (սկսած 2.10.0 տարբերակից `դիզայներական գործիք) մատչելի է. Այն թույլ է տալիս տեսողականորեն կառավարել սեղանների միջեւ կապերը);
  • Տեղեկատվություն նոր օգտագործված սեղանների մասին.
  • Հաճախակի օգտագործվող սեղանների տեղադրումը.
  • Հետեւում (3.3-րդ տարբերակից): Հետեւելու մեխանիզմը մատչելի է: Դա օգնում է ձեզ հետեւել յուրաքանչյուր SQL հրամանը, որը կատարել է phpmyadmin- ը: Անցնելուց հետո կարող եք սեղանի տարբերակներ կազմել:
  • Պատվերով պարամետրեր (3,4.x տարբերակից սկսած, phpMyadmin- ը օգտվողներին հնարավորություն է տալիս սահմանել պարամետրերի մեծ մասը եւ պահպանել դրանք տվյալների բազայում);
  • Կարգավորելի ընտրացանկեր (4.1.0-ից սկսած `կարող եք ստեղծել օգտագործողի խմբեր, որոնց հասանելի կլինեն միայն նշանակված ընտրացանկի իրերը: Օգտագործողը կարող է սահմանվել իր խմբի համար մատչելի ընտրացանկի տարրերը).
  • Թաքցնել / շոուի նավիգացիոն իրեր (սկսած 4.1.0 տարբերակից, կարող եք թաքցնել / ցուցադրել իրերը նավիգացիոն ծառի մեջ):
  • այլ

Հիմա մենք կկազմակերպենք դրանք Լրացուցիչ առանձնահատկություններ ամբողջությամբ: Հետեւեք http: //localhost/phpmyadmin/chk_rel.php եւ կտտացրեք «Ստեղծեք տվյալների շտեմարան»: Դրանից հետո բոլոր նոր հնարավորությունները կակտիվացվեն:

Նոր առանձնահատկությունների մի քանի սքրինշոթներ.

1) դիզայներ

2) հետեւելը

10. Փոստային կոճղի տեղադրում

C: \\ server \\ bin \\ bin Directory, ստեղծեք նոր գրացուցակ, որը կոչվում է Sendmail: Այժմ այս գրացուցակում ստեղծեք sendmail.php ֆայլ այս բովանդակությամբ.

#! / Usr / bin / env php

Բացեք PHP կազմաձեւման ֆայլը, այն տեղադրված է այստեղ: Գ: \\ սերվեր \\ bin \\ php \\ php.ini, Եվ այնտեղ ավելացրեք մեկ տող.

Sendmail_path \u003d "c: \\ server \\ bin \\ php \\ php.exe c: \\ server \\ bin \\ sendmail \\ sendmail.php --dir c: \\ server \\ bin \\ sendmail \\ sends"

Պահպանեք ֆայլը եւ վերագործարկեք սերվերը: Գերազանց, այժմ բոլոր ուղարկված տառերը կփրկվեն կատալոգում Գ: \\ Server \\ bin \\ sendmail \\ էլփոստեր \\

Նամակները կունենան ընդլայնում .Eml Եվ դրանք կարող են բացվել, օրինակ, ծրագիրը Thunderbird., Կամ սովորական տեքստի խմբագրիչով:

11. Windows- ի ճանապարհին ավելացնելով PHP գրացուցակը

Եթե \u200b\u200bդա չի արվել, կարող են խնդիրներ ունենալ PHP- ի որոշ մոդուլների հետ, ներառյալ PHP_CURL.DLL- ի հետ, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll եւ php_pgsql.dll: Համենայն դեպս, երբ սերվերը սկսում եք, հետեւյալը հայտնվում է տեղեկամատյաններում:

PHP նախազգուշացում. PHP StartUp. Անհնար է բեռնել դինամիկ գրադարան "C: \\ \\ Server \\\\ bin \\\\ php \\ \\ ext \\\\ php_curl.dll" - \\ xbd \\ xef \\ xbf \\ xb XBD \\ XEF \\ xbf \\ xef \\ xbf \\ xb \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xef \\ xbf \\ xb \\ xef \\ xbf \\ xb \\ xef \\ xbf \\ xef \\ xbf \\ xb \\ xb \\ xb . \\ R \\ n տողում 0 PHP նախազգուշացում. PHP StartUp. Անհնար է բեռնել դինամիկ գրադարան "C: \\\\ սերվեր \\\\ bin \\ \\ \\ xbf \\ xbd \\ xbd \\ xbd \\ x xef \\ xbf \\ xef \\ xbf \\ xf \\ xbf \\ xb \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef XBF \\ xb \\ xef \\ xbf \\ xf \\ xbf \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef XBD \\ xef \\ xbf \\ xbd. \\ r \\ n տողում 0 PHP նախազգուշացում. PHP StartUp. Անհնար է բեռնել դինամիկ գրադարան "C: \\\\ Ext \\\\ php_dll" - \\ Xef \\ xbf \\ xf \\ xbf \\ xb \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xef \\ xef \\ xbd \\ xef \\ xbf \\ xb D \\ XBF \\ XBF \\ XEF \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd xef \\ xbf \\ xbd xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd. \\ r \\ n տողում 0 PHP նախազգուշացում. PHP StartUp. Անհնար է բեռնել դինամիկ գրադարան "C: \\ \\ server \\ cpgsql. DLL "- \\ xb \\ xb \\ xef \\ xbf \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef XBD \\ XEF \\ xbf \\ xef \\ xbf \\ xf \\ xbf \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xBD \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xbd \\ xbf \\ xbd \\ x xef \\ xbf \\ xef \\ xbf \\ xef \\ xbf \\ xbd. \\ r \\ n տողում 0 PHP նախազգուշացում. PHP StartUp. Անհնար է բեռնել դինամիկ գրադարան "C: \\\\ սերվեր \\\\ bin \\\\ php \\\\ EXT \\\\ php_pgsql.dll "- \\ xf \\ xb \\ xbf \\ xef \\ xbf \\ xef \\ xbf \\ xf \\ xef \\ xbf \\ xbd \\ xf \\ xbf \\ xbd \\ xef \\ xbf \\ xf \\ xbf \\ xb \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xbd \\ xef \\ xbf \\ xb \\ xbf \\ xbd. \\ r \\ n անհայտ 0-ով

Այս նախազգուշացումներից խուսափելու համար հարկավոր է ավելացնել PHP- ի ուղին համակարգի փոփոխականներին:

Կտտացրեք «Սկսել» կոճակը (կամ ինչպես է այն կոչվում Windows 10-ի վրա), սկսեք մուտքագրել » Փոխել համակարգի փոփոխականները«Եվ բացեք համապատասխան պարամետրերի պատուհանը:

Այնտեղ կտտոց » Բնապահպանական փոփոխականներ»:

Պատուհանում » Համակարգի փոփոխականներ»Գտեք եւ կտտացրեք Ուղու, ապա կտտացրեք " Փոփոխություն»:

Բարձրացնել մուտքը վերեւում.

Փակել բոլոր պատուհանները, մինչդեռ կատարված փոփոխությունները խնայում են:

Վերագործարկեք սերվերը:

12. Կախովի, երթեւեկության դանդաղ եւ (կամ) ոսինխրոնային ընդունվածը ձախողվեց

Եթե \u200b\u200bձեր սերվերը, նույնիսկ առանց բեռնելու «կախելը» - վերագործարկվելուց առաջ չի ցուցադրում վեբ էջեր, իսկ ասինխրոն ընդունման մեջ ձախողված սխալների տեղեկամատյանները.

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 Ձեւավորած - վերսկսել բնականոն գործառնություններ AH00456: Apache Լաունջ VC11 Server կառուցվել: Մարտ 16 2014 թ. 12:42:59 AH00094: Command Line: "C: \\\\ Server \\\\ BIN \\\\ Apache24 \\\\ bin \\\\ httpd.exe -dc: / սերվեր / bin / apache24 "AH00418: ծնող: ստեղծված Երեխայի գործընթաց 4952 AH00354: Երեխա. Սկսած 64 աշխատողի թելեր: (OS 64) Նշված ցանցի անունը ավելի շատ մատչելի չէ: AH00341: Winnt_Acept. Asynchronous ընդունվածը ձախողվեց: (OS 64) Նշված ցանցի անունը ավելի շատ մատչելի չէ: AH00341: Winnt_Acept. Asynchronous ընդունվածը ձախողվեց: (OS 64) Նշված ցանցի անունը ավելի շատ մատչելի չէ: AH00341: Winnt_Acept. Asynchronous ընդունվածը ձախողվեց: (OS 64) Նշված ցանցի անունը ավելի շատ մատչելի չէ: : AH00341: WINNT_ACCEPT: asynchronous AcceptEx ՁԱԽՈՂՎԵԼ Է. (OS 64) Նշված ցանցի անունը ավելի շատ մատչելի չէ: : AH00341: WINNT_ACCEPT: asynchronous AcceptEx ՁԱԽՈՂՎԵԼ Է. (OS 64) Նշված ցանցի անունը ավելի շատ մատչելի չէ: : AH00341: WINNT_ACCEPT: asynchronous AcceptEx ՁԱԽՈՂՎԵԼ Է.

Այնուհետեւ ավելացրեք Apache- ի կազմաձեւման ֆայլ.

AccuptFilter HTTP Ոչ մեկը Ընդունեք HTTPS ոչ մի enablefile Off Enablemap- ը

13. Windows- ում Apache վեբ սերվերում գանգուրը տեղադրելը

Եթե \u200b\u200bչգիտեք, թե որն է գանգուրը, ապա դրա կարիքը չկա: Նրանք: Համարձակորեն բաց թողեք այս քայլը:

curl- ը վահանակային գործիք է, որը թույլ է տալիս փոխանակել տվյալներ հեռավոր սերվերներով `օգտագործելով շատ մեծ թվով արձանագրություններ: Curl- ը կարող է օգտագործել թխուկներ եւ աջակցել վավերացմանը: Եթե \u200b\u200bվեբ դիմումը պահանջում է գանգուր, ապա դա պետք է նշվի կախվածության մեջ: Շատ հանրաճանաչ գանգուրների դիմումների համար դա չի պահանջվում, օրինակ, phpMyAdmin- ի եւ WordPress- ի համար անհրաժեշտ չէ կարգավորել գանգուրը:

Եթե \u200b\u200bգանգուրը սխալ է կազմաձեւված, սխալներ կստանաք.

F ակատագրական սխալ. Զանգահարեք Undefined գործառույթ Curl_multi_init () ...

Curl Error. SSL վկայագրի խնդիր. Անհնար է ստանալ տեղական թողարկողի վկայականը

Քուրլթելու համար Windows- ի վրա Apache- ում անհրաժեշտ է.

1) Համոզվեք, որ PHP Directory- ը PAT- ում ավելացվի (համակարգի փոփոխականների միջավայր): Ինչպես դա անել, մի փոքր վերեւում ասվում է.

2) ֆայլում Գ: \\ սերվեր \\ bin \\ php \\ php.ini պետք է լինի անսասան շարքեր Երկարացում \u003d գանգուր

Այն սովորաբար չի պահանջվում, բայց, եթե դուք ցանկանում եք, կարող եք կրկնօրինակեք երկուական (գործարկվող) Սերվերի ֆայլեր. Այս բոլոր ֆայլերը թղթապանակում են C: \\ սերվեր \\ bin \\, Սա Apache, MySQL եւ PHP - I.E: Ծրագրեր, որոնք պատասխանատու են սերվերի աշխատանքի համար, բայց որոնք կարող ենք ցանկացած պահի ներբեռնել պաշտոնական կայքերից եւ կրկին կարգավորել:

Եթե \u200b\u200bցանկանում եք կատարել դրանց կրկնօրինակը (օրինակ, սերվերը թարմացնելուց առաջ), դադարեցրեք ձեր ծառայությունը.

Գ: \\ սերվեր \\ bin \\ apache24 \\ bin \\ httpd.exe -k stop net stop mysql

Եւ թղթապանակը պատճենեք անվտանգ վայրում C: \\ սերվեր \\ bin \\.

Ի դեպ, ամբողջ սերվերը կարող եք ամբողջությամբ պատճենել, այսինքն: թղթապանակ C: \\ սերվեր \\ - Այս դեպքում միաժամանակ ցուցադրում է կրկնօրինակի պատճեն եւ գործադիր ֆայլեր եւ տվյալներ (տվյալների բազաներ, կայքեր):

Երբ պատճենումը ավարտվել է, նորից սկսեք ծառայությունը.

Գ: \\ սերվեր \\ bin \\ apache24 \\ bin \\ httpd.exe -k Սկսել զուտ MySQL

15. սերվերի թարմացում

Բոլոր բաղադրիչները, որոնք կազմում են վեբ սերվեր, ակտիվորեն զարգանում եւ պարբերաբար հրապարակվում են: Նոր վարկածի մուտքագրեք, կարող եք թարմացնել որոշ բաղադրիչներից մեկը (օրինակ, PHP) կամ մի քանի րոպե:

Հեռացնել սերվերը

Եթե \u200b\u200bայլեւս սերվերի կարիքը չունեքԿամ դուք ցանկանում եք տեղադրել այն կրկին, դադարեցնել ծառայությունը եւ հեռացնել նրանց autorun հերթականությամբ կողմից կատարում է հրամանատարության արագ:

Գ: \\ Server \\ bin \\ apache24 \\ bin \\ httpd.exe -k stop c: \\ server \\ bin \\ apache24 \\ bin \\ httpd.exe -k uninstall net stop \\ mysql-8.0 \\ bin \\ MySqld --remove.

Հեռացրեք սերվերի ֆայլերը, ջնջեք թղթապանակը C: \\ սերվեր \\. Ուշադրություն, այն կջնջի բոլոր տվյալների բազաները եւ ձեր կայքերը:

Ինչպես պաշտպանել Apache վեբ սերվերը Windows- ում հակերությունից

PHP- ով (տարբերակի ընտրությամբ), MySQL- ի եւ PhpMyAdmin- ի հետ: Այս կայքը տեղադրված է դրա վրա. Պատասխանատու եւ որակավորված տեխնիկական աջակցություն, մեկ սեղմումով WordPress- ի եւ այլ վեբ ծրագրերի տեղադրում,