Վեբ սերվեր (Web Server). ինչի համար է այն, ինչպես է այն աշխատում և ինչպես է այն աշխատում: Ինչպես տեղադրել և կարգավորել տեղական սերվերը ձեր համակարգչում: Denwer-ի գործարկման հետ մեկտեղ Memcached մեկնարկի կարգավորում

5 ձայն

Բարի օր, իմ բլոգի սիրելի ընթերցողներ: Մենք անընդհատ քննարկում ենք, թե որ հոսթինգն ընտրել, որտեղ տեղադրել կայքը, ով է ապահովում իդեալական պայմաններ։

Կամ գուցե լավ, և ձեր համակարգիչը վերածեք սերվերի: Շատ տարածք, որի համար ոչ ոք չպետք է վճարի: Լավ, ի՞նչ եք կարծում, արժե՞ այս թեման ուսումնասիրել։

Այսօր մենք ձեզ հետ կխոսենք այն մասին, թե ինչպես պատրաստել հոսթինգ ձեր համակարգչում: Այս հնարավորությունը հասանելի է բոլորին։

Օգտվելու կանոններ

Տարբերակն իդեալական չէ, բայց որոշ դեպքերում այն ​​կարող է հարմար լինել: Առաջին հերթին, դուք պետք է ունենաք լավ արագությունինտերնետ և ազատ տարածք։ Եթե ​​ցանկանում եք համբավ ձեռք բերել, ապա մեթոդը հաստատ ձեզ համար չէ։ տեղական համակարգիչդժվար թե հաջողվի: Բայց ով գիտի, հրաշքներ լինում են։

Այնուամենայնիվ, մի մոռացեք, որ դուք ստիպված կլինեք կիսել ձեր արագությունը ձեր կայքի այցելուների հետ: Որքան շատ լինեն, այնքան բարձր են նրանց կարիքները:

Միջին հաշվով մեկ անձի համար պահանջվում է մոտ 50 կբ/վ: Դուք չեք կարող իմ սակագինը լավագույնը անվանել, վերբեռնման արագությունը մոտ 7 ՄԲ է, այսինքն, առավելագույնը, որ ես կարող եմ անել, մոտ 140 հոգու միանգամից նորմալ ներբեռնում ապահովելն է: Եթե ​​այցելուներն ավելի շատ լինեն, ապա նրանք ստիպված կլինեն ավելի երկար սպասել, ինչը նշանակում է, որ վերադարձի տոկոսադրույքը տպավորիչ կլինի։

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

Փոքր, բայց դուք կարող եք ընդհանրապես մոռանալ վճարելու մասին:

Այն, ինչ ձեզ հարկավոր է

Ինտերնետի լավ արագության մասին արդեն ասել եմ։ Հիշողության մասին կոշտ սկավառակնշված. Սրանք լուրջ խնդիրներ չեն, կամ, իհարկե, ճակատագրական չեն, որոնք կխանգարեն ամբողջ ձեռնարկմանը։

Բացի այդ, դուք պետք է տեղեկատվություն ստանաք ձեր ստատիկ IP-ի մասին: Դրանով դուք կարող եք ոչ միայն կազմակերպել սեփական սերվերնույն հասցեով, այլեւ ստեղծել հեռավոր մուտքհամակարգչին, ինչպես նաև տեսախցիկներին: Ամենահեշտն ու հուսալի կլինի մատակարարից տեղեկատվություն ստանալը:

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

բաց սերվեր

Ավելին, ամեն ինչ պարզ է. Ձեզ անհրաժեշտ կլինի բաց սերվեր . Դա անվճար է. Եթե ​​ցանկանում եք, կարող եք նվիրատվություն կատարել, մշակողները ուրախ կլինեն նույնիսկ 100 ռուբլի: Ի դեպ, գումար փոխանցելու դեպքում փաթեթը կարող եք ներբեռնել հաշված վայրկյանների ընթացքում։ Եթե ​​ոչ, ապա պետք է մի քիչ սպասել։

Ի՞նչ է բաց սերվերը: Հարմար սերվերային հարթակ, որը ստեղծվել է հատուկ վեբ վարպետների համար։ Եթե ​​ոչ նրա համար, ապա դուք ստիպված կլինեք ձեռքով տեղադրել php, apache, MySql և մի փունջ լրացուցիչ ծրագրեր. Ընդհանուր առմամբ, թութքի զանգվածը.

Open Servere-ը փաթեթ է, որն արդեն ունի բոլոր բաղադրիչները: Դրանք ձեզ անհրաժեշտ կլինեն սերվերի տեղադրման համար: Մնում է միայն բացել ամբողջ բովանդակությունը, և դուք կարող եք զարգացնել կայք կամ գրել սցենար:

Պատկերացրեք՝ ձեր համակարգիչը որպես ընդհանուր հոսթինգ օգտագործելու համար անհրաժեշտ է սեղմել ընդամենը մի քանի կոճակ: Եթե ​​բաց սերվերը չլիներ, դուք պետք է ներբեռնեիք բոլոր տարրերը առանձին, փոխանցեք ամեն ինչ թղթապանակներ, հարմարեցնել։

Այնուամենայնիվ, Open Server-ը միակ փաթեթը չէ: Առաջիններից մեկը հայտնվեց Դենվերը, մի փոքր ավելի ուշ xampp-ը: Բայց ես նրանց լավագույնը չէի անվանի։ Նրանք բավականին հազվադեպ են թարմացվում և, հետևաբար, կորցնում են իրենց ժողովրդականությունը: Բացի այդ, դուք կարող եք կառավարել առանձին մասեր: Ավելացրեք ձեր սեփականը, ջնջեք կամ խմբագրեք: Ժամանակի ընթացքում սա կարող է օգտակար լինել:

Բաց սերվերը շատ է լրացուցիչ գործիքներԴիտեք տեղեկամատյանները, առաջադրանքների ժամանակացույցը և ավելին:

Ի դեպ, այս ծրագիրը կարող եք տեղադրել նույնիսկ USB ֆլեշ կրիչի վրա: Սա շատ հարմար է, եթե դուք պատվերով կայք եք պատրաստում և պատրաստ չեք այն ցուցադրել ինտերնետում: Պարզապես պատճենեք կայքը USB-ի վրա և վերջ: Դուք կարող եք շարժական սկավառակ տեղադրել ցանկացած համակարգչի մեջ: Հաճախորդը դա կտեսնի այնպես, ինչպես եթե պորտալն արդեն համացանցում է:

Բայց բավական նախերգանք։ Տեսնենք ծրագիրը գործողության մեջ: Սկսելու համար անհրաժեշտ է ներբեռնել այն: Մենք գնում ենք համանուն բաժին, ընտրում ենք համապատասխան տարբերակը (բազային, վերջնական, պրեմիում), նկարից մուտքագրում ենք համարը և անցնում ներբեռնմանը։

Ներբեռնեք ամենաշատը ամբողջական տարբերակըմիշտ չէ, որ իմաստ ունի: Վստա՞հ եք, որ կօգտագործեք CamStudio-ն, որը թույլ է տալիս ձայնագրել տեսանյութեր, PixBuilder լուսանկարների խմբագրիչ կամ Skype: Օրինակ, ես արդեն խոսել եմ. Համոզված եմ, որ եթե չկարդաս այդ մասին իմ հոդվածը, երբեք չես բացելու այս ծրագիրը։

Ցանկության դեպքում այս ամենը կարող է տեղադրվել ավելի ուշ։ Ես խորհուրդ եմ տալիս վերցնել Պրեմիում:

Եթե ​​նվիրատվություն եք անում, ներբեռնման արագությունը կավելանա։ Եթե ​​ոչ, ապա դուք կկարողանաք ամբողջությամբ ներբեռնել փաթեթը միայն մի քանի ժամ անց:

Ծրագիրը ներբեռնելուց և տեղադրման ֆայլի վրա կրկնակի սեղմելուց հետո ձեզ կառաջարկվի բացել արխիվը: Դուք պետք է այն տեղադրեք հենց արմատում, և ոչ թե որևէ թղթապանակում:

Գործընթացի ավարտից հետո դուք կտեսնեք «Open Server» պանակը C սկավառակի վրա: Այն կպարունակի մի քանի թղթապանակ և 2 տեղադրման ֆայլեր. Դոմեյնների թղթապանակը պարունակում է ձեր կայքերի թղթապանակներ: Մոդուլ - լրացուցիչ տեղադրման ծրագրեր՝ php, mysql և այլն:

Երկու տեղադրման ֆայլեր նախատեսված են 32 և 64 բիթ համակարգերի համար: Դուք պետք է գործարկեք դրանցից մեկը, բայց նախ խորհուրդ եմ տալիս անջատել հակավիրուսը: Հակառակ դեպքում այն ​​կարող է արգելափակել ծրագրի գործողությունները, և այն չկարողանա ճիշտ գործել:

Գործարկումից անմիջապես հետո ձեզ կառաջարկվի տեղադրել Microsoft Visual C ++-ը: Հավանական է, որ դուք արդեն ունեք ամեն ինչ տեղադրված, բայց խնդիրներից և սխալներից խուսափելու համար կարող եք նորից ներբեռնել այն:

Բեռնումից հետո Open Server վահանակը կթաքցվի էկրանի ստորին աջ մասում՝ ժամացույցի կողքին։ Սեղմելով «Սկսել» կոճակը, դուք ակտիվացնում եք սերվերը, «Վերագործարկեք» կոճակը անհրաժեշտ է այն բանից հետո, երբ դուք որոշ փոփոխություններ կատարեք թղթապանակում և ցանկանում եք, որ դրանք ուժի մեջ մտնեն, իսկ «Stop»-ը դադարեցնում է դրա աշխատանքը:

Պարամետրերում կան շատ տարրեր: Հիմա դրանց մասին չեմ խոսի։ Ով սա հասկանում է, ամեն ինչ կհասկանա, իսկ սկսնակների համար դա բոլորովին անհասկանալի կլինի։ Մի անհանգստացեք, ժամանակի ընթացքում դուք կյուրացնեք ամեն ինչ, բայց առայժմ կարող եք անել առանց այս տեղեկատվության:

Դե, դա հիմնականում բոլորն է: Այս ծրագրի շնորհիվ դուք կարող եք ստեղծել հոսթինգ ձեր համակարգչից: Տեսանյութի հրահանգներում կարող եք տեսնել ավելի շատ տեղեկություններ կայքերի ստեղծման և ծրագրի հետ աշխատելու մասին:

Վիդեո հրահանգ

Ինձ շատ դուր եկավ այս տեսանյութը։ Սա քայլ առ քայլ հրահանգծրագրի հետ աշխատելու համար։ 40 րոպեի ընթացքում դուք կսովորեք բացարձակապես այն ամենը, ինչ Ձեզ անհրաժեշտ է բաց սերվերի վրա աշխատելու համար:

Դե, նրանց համար, ովքեր հետաքրքրված են այս թեմայով, ես կարող եմ նաև խորհուրդ տալ դասընթացը » Ինտերնետում տեղեկատվության վաճառք Ա-ից Զ «. Կարծում եմ, որ շատերի համար դա օգտակար կլինի։


Եթե ​​ձեզ դուր եկավ այս հոդվածը, բաժանորդագրվեք տեղեկագրին և իմացեք ավելին վաստակի և աշխատանքի մասին: Մինչև մենք նորից կհանդիպենք և հաջողություն ձեր աշխատանքում:

Երկար տարիներ ես ունեի Linux իմ նոութբուքում, և ես դրա վրա միշտ վեբ սերվեր էի պահում՝ կայքերը փորձարկելու, ձևանմուշները ավարտելու և այլն: Բայց ժամանակն առաջ է գնում, այսօր իմ հիմնական համակարգը Windows 10-ն է, քանի որ Linux-ը, թեև ավելի լավը, չի կարող շատերը գործարկել ցանկալի ծրագրեր. Եվ այսօր ես կանգնած եմ մի հարցի առաջ. ինչպես տեղադրել տեղական սերվեր Windows-ում?


Կարիք առաջացավ այն բանից հետո, երբ ես հայտնաբերեցի (սարսափով), որ այս բլոգում յուրաքանչյուր հոդվածում ավելի քան յոթ H1 կա. սա Մղձավանջ է: Երկու H1-ը մեկ էջում արդեն վատն է, բայց կան այնքան շատ:

Ինչպես տեսնում եք, իմ կաղապարի կողային տողի բոլոր վերնագրերը կազմված են H1-ի միջոցով. ես կպոկեի այս ծրագրավորողի ձեռքերը, ով գրել է կաղապարը, նա ակնհայտորեն ծանոթ չէ SEO-ի հիմունքներին:

Բայց ինչ վերաբերում է վերնագրերին վեբ սերվեր? Իսկ կապը սա է՝ իմ բոլոր կայքերը պահվում են սերվերից դուրս, սերվերում և այլն: Կայքում ինչ-որ բան եմ փոխում, բայց արդյունքը չեմ տեսնում, կամ միայն որոշ ժամանակ անց եմ տեսնում։ Ինչպես տեսնում եք, սա շատ անհարմար է:

Բացի այդ, կայքին աշխատելու ընթացքում տանջելն այնքան էլ լավ չէ, մարդիկ այն կարդում են այնտեղ, և ահա իմ փորձերը. Հետևաբար, ես որոշեցի հիմա տեղադրել վեբ սերվեր Windows-ի համար՝ այս խցանումը շտկելու համար, իսկ հետո բոլոր մյուսները, դրանք դեռ բավական են, կարծում եմ, քանի որ այդպիսի վարպետ ֆլոմաստերը պատրաստեց իմ ձևանմուշը 😉

Ինչպե՞ս տեղադրել apache սերվեր Windows-ում:

Linux-ում ամեն ինչ արվեց պարզապես, ես նկարագրեցի, թե ինչպես տեղադրել LAMP վեբ սերվերն այնտեղ ԱՅՍ հոդվածում: Դա ինձ համար օտար միջավայր է հենց այնտեղ, ես միայն լսել եմ Դենվերի մասին, բայց ես իրականում երբեք չեմ աշխատել դրա հետ: Բայց ինչպես պարզվեց, ոչ միայն դրանով կարելի է տեղադրել apache սերվերը Windows-ում, կա նաև XAMPP .

Չեմ նկարագրի, թե ինչպես է այն վերծանվում և ինչպես է ամեն ինչ աշխատում ներսում, ինձ համար գլխավորն այն է, որ այն գործում է: Ամեն ինչ դեռ ռուսերեն է, ինչը հաճելի է: Ամեն ինչ հասանելի է նաև հիմնական հարթակների համար, ինչն էլ ավելի հաճելի է, քանի որ Linux-ի Apache-ի վերջին տարբերակը ինձ շատ դժվարություններ բերեց, ես հոգնել էի այն տեղադրելուց: Մենք ներբեռնում ենք մեզ անհրաժեշտ փաթեթը և տեղադրում այն:

Ես չեմ ներբեռնել Վերջին տարբերակը, կանգ առավ մեջտեղի վրա, ամեն նոր բան կաշկանդելու և անհամատեղելիություն ցույց տալու սովորություն ունի։ Ես ներբեռնեցի այն և անմիջապես նկատեցի կայքում, որ կան նաև այս վեբ սերվերի համար նախատեսված պլագիններ, օրինակ՝ իմ սիրելի WordPress-ը։ Ահա այն էջը, որտեղ կարող եք ներբեռնելընդարձակումներ վեբ սերվերի համար Windows XAMMP-ում:

Եվ հետո ծրագրավորողները զգուշացնում են (մեքենայական թարգմանություն), որ շատ բան չի աշխատի PHP-ի յոթերորդ տարբերակի հետ. ահա թե ինչի մասին էի խոսում, ինչպես էի զգում: Ներբեռնում եմ WordPress-ի հավելումը, միայն այն ինձ պետք է առայժմ և տեղադրում։ Եվ նայեք այստեղ.

Ծրագիրը մեզ առաջարկում է տեղադրել մի փունջ անհարկի աղբ, որը կդանդաղեցնի իմ համակարգիչը՝ ինձ պետք են միայն Apache, MySQL, phpMyAdmin և PHP: Ինձ պարզապես մնացած ամեն ինչ պետք չէ, ուստի ես հանեցի լրացուցիչ վանդակները:

Ես ձեզ խորհուրդ եմ տալիս Windows-ի համար տեղադրել apache վեբ սերվերը D, ոչ թե C-ի վրա, եթե այնուհետև նորից տեղադրեք համակարգը, ապա բոլոր ֆայլերը կպահվեն: Այժմ ես տեղադրում եմ WordPress հավելվածը: Տեղադրելիս նշեք ռուսաց լեզուն: Հաջորդը, մենք ստանում ենք նման պատուհան, դուք պետք է կարգավորեք վեբ սերվերը ինքնին:

Բայց ոչինչ անմիջապես տեղի չունեցավ, և ես հասկացա, թե ինչու. ես ինքնին չսկսեցի վեբ սերվերը: Այսպիսով, ես գնացի մենյու, գտա սերվերի դյուրանցումը և տեսա այս պատուհանը.

Ես գործարկեցի սերվերը ձեռքով (strat կոճակներ) և մտածեցի. լավ է, որ սերվերը չի գործարկվում համակարգչի գործարկման ժամանակ, ինչպես դա Linux-ում էր. հիշողությունը ռետինե չէ, և լրացուցիչ գործընթացներ պետք չեն, քանի որ ես չեմ օգտագործի սերվեր ամեն օր!

Դե, գործն ավարտված է, այժմ դուք պետք է վերբեռնեք ձեր թեման, բոլոր պլագինները և սկսեք այն կատարելության հասցնել: Ահա թե ինչպես 10 րոպեում տեղադրեցի apache վեբ սերվեր windows-ի համար (չհաշված հոդվածը գրելը)։ Ամեն ինչ ավելի հեշտ է, քան ես կարծում էի:

Այո, ամենակարևորը, WordPress-ն ինքն է հայտնվել այստեղ՝ D:\FOLDER WITH SERVER\apps\wordpress\htdocs- դա այնքան էլ հեշտ չէր գտնել, այնպես որ ես կհեշտացնեմ ձեզ համար 😉

Նրա հետ աշխատելու բոլոր նրբությունների մասին կգրեմ մեկնաբանություններում, ինչը չի ստացվի՝ հարցրեք, կփորձեմ օգնել։

Պատասխան չե՞ք գտել։ Օգտագործեք կայքի որոնումը

Այսօր մենք կխոսենք այն մասին, թե ինչպես տեղադրել և կարգավորել տեղական սերվերը ձեր համակարգչում:

Սա անհրաժեշտ է, որպեսզի կարողանաք մշակել և կարգաբերել ձեր սկրիպտները PHP-ում, քանի որ PHP-ն ծրագրավորման լեզու է, որը նախատեսված է HTML էջեր ստեղծելու համար, որն աշխատում է վեբ սերվերի վրա և աշխատում է տվյալների բազաների հետ:

Apache սերվերի և հարակից ծրագրերի ձեռքով տեղադրումը կարող է բավականին հոգնեցուցիչ խնդիր լինել: Փաստն այն է, որ դուք ստիպված կլինեք գործ ունենալ Apache-ի, PHP-ի և MySQL-ի կազմաձևման բազմաթիվ տարբերակների հետ, որոնք ձեզ այլևս երբեք պետք չեն լինի:

Տեղադրման ամբողջ գործընթացը հնարավորինս պարզեցնելու համար ստեղծվել է համալիր « Վեբ ծրագրավորողի ջենթլմենական հավաքածու», որը պարունակում է Apache-ի, PHP-ի, MySQL-ի և Perl-ի նույն բաշխումները՝ միավորված մեկ արխիվի մեջ՝ հագեցած հարմար տեղադրողով և որոշակի մեքենայի համար կոնֆիգուրացիայի կոմունալ ծառայություններով:

Այս հավաքածուն ներբեռնելու համար անցեք http://www.denwer.ru/ հղմանը: Սա Դենվերի մշակողների պաշտոնական կայքն է: Ներբեռնեք Դենվերի վերջին տարբերակը այնտեղից:

Բաշխումը ներբեռնելուց հետո դուք պետք է գործարկեք այն: Նախ, արխիվը կբացվի ժամանակավոր գրացուցակում, այնուհետև տեղադրողն ինքնաբերաբար կսկսվի:

Հաջորդը ձեզ կհարցնեն, թե որ գրացուցակում եք ցանկանում տեղադրել համալիրը (կանխադրված է C: \ վեբսերվեր, այս ընտրությունն ընդունելու համար անհրաժեշտ է միայն սեղմել «Enter» ստեղնը): Համակարգի բացարձակապես բոլոր բաղադրիչները կտեղադրվեն նշված գրացուցակում:

Դրանից հետո կսկսվի բաշխման ֆայլերի պատճենումը, իսկ վերջում ձեզ կհարցնեն, թե կոնկրետ ինչպես եք պատրաստվում սկսել և դադարեցնել համալիրը: Դուք ունեք երկու տարբերակ.

  1. Ավտոմատ կերպով ստեղծեք վիրտուալ սկավառակ, երբ մեքենան բեռնվում է, և մի անջատեք այն (վիրտուալ սկավառակ), երբ սերվերը դադարեցված է: Սա ամենահարմար ռեժիմն է։ Խորհուրդ եմ տալիս ընտրել այն!
  2. Ստեղծեք վիրտուալ սկավառակ, միայն ձեռքով, համալիրը սկսելու հրամանով (սեղմելով գործարկման դյուրանցումը աշխատասեղանի վրա): Եվ, համապատասխանաբար, անջատեք սկավառակը համակարգից, երբ սերվերը դադարում է:

Դե, այսքանը: Տեղադրումն ավարտված է: Անմիջապես սեղմեք տեղադրողի կողմից ստեղծված դյուրանցման վրա «Սկսիրսերվերներ»աշխատասեղանի վրա և սպասեք, մինչև բոլոր վահանակների պատուհանները անհետանան:

Տեղական սերվերի աշխատանքը ստուգելու համար բացեք ձեր բրաուզերը և մուտքագրեք հասցեն՝ http://localhost: Եթե ​​ամեն ինչ լավ ընթանա, կտեսնեք հետևյալ պատուհանը.

Այնքան մեծ է! Հիմա եկեք տեղական սերվերի վրա ստեղծենք թեստային կայք, որը կունենա հասցեն http://test.ru . Դա անելու համար բացեք այն գրացուցակը, որտեղ տեղադրել եք բաշխումը (C:\WebServers լռելյայն): Այն պարունակում է 4 թղթապանակ։

Այսպիսով, հիշեք, որ ձեր բոլոր կայքերը պետք է ստեղծվեն թղթապանակում "տուն"! Դա անելու համար բացեք «տուն» թղթապանակը և դրա մեջ ստեղծեք գրացուցակ, որը կհամապատասխանի ձեր ապագա կայքի անվանմանը (մեր դեպքում դա կլինի անունով գրացուցակ. test.ru ) Այժմ «test.ru» թղթապանակում մենք կստեղծենք մեկ այլ թղթապանակ և այն անվանակոչենք « www Հենց այս թղթապանակում կպահվեն մեր կայքի բոլոր ֆայլերը:

Բոլոր թղթապանակները ստեղծելուց հետո դուք պետք է վերագործարկեք սերվերը: Դա անելու համար օգտագործեք պիտակը «Վերագործարկեք սերվերները» աշխատասեղանի վրա:

Դա այն ամենն է, ինչ կա դրա համար: Այժմ դուք կարող եք հեշտությամբ վերբեռնել ձեր ֆայլերը թղթապանակում գտնվող տեղական սերվերին home/test.ru/www . Իսկ դրանք ստուգելու համար ձեր բրաուզերում պետք է մուտքագրել http://test.ru հասցեն։

Այսքանը: Հաջողություն!

Վերջին թարմացումը՝ 20.10.2017

Ներբեռնեք Apache վեբ սերվերի փաթեթը http://www.apachelounge.com/ կայքից: Եկեք ընտրենք սերվերի վերջին տարբերակը։ Ներբեռնումների էջում մենք կարող ենք գտնել Apache փաթեթի երկու տարբերակ՝ 64-բիթանոց համակարգերի և 32-բիթանոց համակարգերի համար:

Apache-ն տեղադրելուց առաջ պետք է նշել, որ եթե մեր ՕՀ-ն Windows է, ապա համակարգում պետք է տեղադրվի C ++ փաթեթը, որը կարելի է գտնել 64-բիթանոց և 32-բիթանոց հասցեներում:

Apache փաթեթը ներբեռնելուց հետո բացեք ներբեռնված արխիվը: Դրանում մենք անմիջապես կգտնենք թղթապանակը վեբ սերվերի ֆայլերով՝ Apache24 գրացուցակը: Եկեք այս գրացուցակը տեղափոխենք C դրայվ, որպեսզի դեպի գրացուցակի ամբողջական ճանապարհը լինի C:/Apache24:

Այժմ մենք պետք է տեղադրենք Apache-ը որպես windows ծառայություններ. Դա անելու համար գործարկեք հրամանը Windows գիծորպես ադմինիստրատոր և հրամանով գնացեք վեբ սերվերի գրացուցակ

httpd.exe -k տեղադրում

Եթե ​​տեղադրումը հաջողությամբ ավարտվի, հրամանի տողում կցուցադրվի «Apache2.4 ծառայությունը հաջողությամբ տեղադրվել է» հաղորդագրությունը: Սերվերը նույնպես կփորձարկվի.

Իմ դեպքում, ինչպես ցույց է տրված վերևի նկարում, Apache-ը չկարողացավ միանալ 80-րդ պորտին, որը լռելյայն է կոնֆիգուրացիայի մեջ, քանի որ իմ 80 նավահանգիստը լսում է մեկ այլ վեբ սերվերի վրա՝ IIS: Սա Apache-ն գործարկելու ընդհանուր խնդիրներից մեկն է: Այն լուծելու համար մենք պետք է կամ անջատենք IIS ծառայությունը, կամ նշենք նոր նավահանգիստ Apache-ի համար: Ես կընտրեմ երկրորդ ճանապարհը.

Տեղադրվելուց հետո մենք կկարգավորենք սերվերը, որպեսզի այն կապի նախկինում տեղադրված PHP թարգմանչի հետ: Դա անելու համար թղթապանակում c:\apache24\confգտնել httpd.conf ֆայլը և բացել այն տեքստային խմբագրիչում:

httpd.conf ֆայլը կարգավորում է վեբ սերվերի վարքը: Մենք նույն կերպ չենք անդրադառնա դրա նկարագրություններին, այլ միայն փոքր փոփոխություններ կանենք, որոնք մեզ անհրաժեշտ են PHP-ի հետ աշխատելու համար:

Նախ, գտեք գիծը

Լսեք 80

Այս տողը ցույց է տալիս, որ նավահանգիստը լսվում է: Նախնականը 80 նավահանգիստն է: Եթե ​​նավահանգիստների հետ հակասություններ չկան, կարող եք թողնել այնպես, ինչպես կա: Պորտը կփոխեմ 8080-ի։

#ServerName www.example.com:80

և փոխել դեպի

Servername localhost:8080

Հիմա միացնենք PHP-ն։ Դա անելու համար httpd.conf ֆայլում գտեք մոդուլի բեռնման բլոկի վերջը LoadModule

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

Եվ այս բլոկի վերջում ավելացրեք տողերը

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot «c:/Apache24/htdocs»

Լռելյայնորեն, «c:/Apache24/htdocs» գրացուցակը օգտագործվում է որպես փաստաթղթերի պահոց: Այս տողը փոխարինենք հետևյալով.

DocumentRoot «c:/localhost»

Եկեք փոխենք այն ֆայլերի ուղիները, որոնք կպարունակեն տեղեկություններ սխալների կամ կայք այցելությունների մասին: Դա անելու համար գտեք գիծը

ErrorLog «logs/error.log»

Եվ փոխարինեք այն

ErrorLog «c:/localhost/error.log»

CustomLog «logs/access.log» ընդհանուր

Եվ փոխարինեք այն

CustomLog «c:/localhost/access.log» ընդհանուր

Եվ նաև գտեք բլոկը և դրան ավելացրեք երկու տող.

AddType հավելված/x-httpd-php .php AddType հավելված/x-httpd-php-source .phps

Եվ վերջում մենք կգտնենք բլոկ :

DirectoryIndex index.html

Եվ փոխարինեք այն հետևյալով.

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

Սա PHP-ի հետ աշխատելու համար պահանջվող նվազագույն կոնֆիգուրացիան է: Սերվերը կառավարելու համար (սկսել, դադարեցնել, վերագործարկել), մենք կարող ենք օգտագործել այն կոմունալ ծրագիրը, որը գալիս է դրա հետ - . Այս օգտակար ծրագիրը կարելի է գտնել C:\Apache24\bin գրացուցակում

Եկեք գործարկենք կոմունալ ծրագիրը: ApacheMonitor պատկերակը կհայտնվի սկուտեղում: Կտտացրեք դրա վրա և հայտնվեց համատեքստային մենյուընտրեք «Սկսել» տարրը:

Եթե ​​մենք ունենք ամեն ինչ ճիշտ կազմաձևված, ապա վեբ սերվերը պետք է գործարկվի:

Այժմ մեր խնդիրն է համոզվել, որ php-ը միացված է և աշխատում է ճիշտ: Դա անելու համար եկեք գնանք c:/localhost թղթապանակը, որը ստեղծել ենք փաստաթղթերը պահելու համար, և ավելացնենք սովորականը. տեքստային ֆայլ. Վերանվանեք այն index.php և դրան ավելացրեք հետևյալ բովանդակությունը.

Այս դեպքում մենք ստեղծել ենք ամենապարզ սցենարը, որը ելքեր ընդհանուր տեղեկություն PHP-ի մասին. Այժմ անդրադառնանք այս սցենարին՝ մուտքագրելով հասցեն բրաուզերի տողում http://localhost:8080/index.php

Ի՞նչ է տեղի ունեցել այստեղ։ Տեղական մեքենայի վրա կայք մուտք գործելիս որպես հասցե նշվում է http://localhost: Քանի որ մենք նշել ենք 8080-ը որպես նավահանգիստ, նավահանգիստը նշված է նաև հասցեում երկու կետի միջոցով: Եթե ​​մենք օգտագործել ենք 80-րդ պորտը, որն օգտագործվում է լռելյայն, ապա այն չպետք է նշվեր։

Այնուհետև նշվում է այն ռեսուրսի անունը, որը հասանելի է: Այս դեպքում որպես ռեսուրս օգտագործվում է index.php ֆայլը։ Եվ քանի որ httpd.conf ֆայլը նշում է գրացուցակը c:\localhost, ապա հենց այս գրացուցակում է, որ վեբ սերվերը կփնտրի անհրաժեշտ ֆայլերը:

Եվ քանի որ մենք վերևում նշել ենք, որ դա կարգավորելիս է գլխավոր էջֆայլը կարող է օգտագործվել index.php, ապա մենք կարող ենք նաև անդրադառնալ այս ռեսուրսին պարզապես http://localhost:8080/

Սա ավարտում է Apache վեբ սերվերի տեղադրումն ու կազմաձևումը, և մենք կարող ենք ստեղծել մեր կայքերը:

12/25/13 39.4K

Վեբ սերվերը ծրագիր է, որն աշխատում է տեղական կամ հեռավոր մեքենայի վրա, և դրա հիմնական նպատակն է թույլ տալ օգտվողին դիտել վեբ փաստաթղթերը: Երբ ներս հասցեի բարմուտքագրվում է կայքի հասցեն, երբ սեղմվում է Enter ստեղնը, զննարկիչը ստեղծում է հարցում ուղղված հեռավոր համակարգիչ- վեբ սերվեր:

Apache HTTP սերվերը (անգլերենից կրճատ՝ patchy server) ամենահայտնի և տարածված ծրագրերից է, որը ստեղծվել է վեբ ծրագրավորողների և ինտերնետային ռեսուրսների ադմինիստրատորների համար։ Ըստ անկախ հետազոտողների, Apache-ն տեղադրված է HTTP սերվերների բոլոր օգտագործողների համակարգիչների 50%-ի վրա։

Apache-ի հիմնական առավելություններն են կայունությունը, արագությունը և ճկունությունը, և դրանք պայմանավորված են մոդուլային կազմակերպմամբ, ինչպես նաև այն փաստով, որ մշակումն իրականացվում է ծրագրավորողների բաց խմբի կողմից, թեև Apache Software Foundation պաշտոնական անունով:

Apache-ն աջակցում է հսկայական թվով օպերացիոն համակարգեր և ապարատային հարթակներ և բավականին հաճախ օգտագործվում է օպերացիոն համակարգի ներքո: Windows համակարգեր. Կարևոր է նաև, որ այս վեբ-սերվերը բաժանվի ամբողջովին անվճար:

Ինչպես տեղադրել Apache սերվերը օպերացիոն համակարգ Windows 7-ը կքննարկվի այս հոդվածում:

Apache-ի տեղադրում

Առաջին հերթին, դուք պետք է ներբեռնեք Apache բաշխման վերջին տարբերակը առանց SSL աջակցության և գործարկեք տեղադրումը: Ողջույնի պատուհանում դուք պետք է սեղմեք « Հաջորդը», կարդացեք լիցենզիայի պայմանագիրմշակողը և հաստատեք ձեր համաձայնությունը դրա հետ:


Այնուհետև տեղադրման պատուհանում անհրաժեշտ է լրացնել դաշտերը, ինչպես ցույց է տրված ստորև նկարում, և դաշտում « Ադմինիստրատորի էլ.փոստի հասցեն» նշեք ձեր հասցեն Էլ, սեղմեք « Հաջորդը»Եվ անջատիչը դրեք «Պատվերով».

Հաջորդը, անցեք Apache-ի տեղադրման գործընթացի հաջորդ քայլին: Լռելյայնորեն, վեբ սերվերը տեղադրվում է թղթապանակում C:Program FilesApache Software FoundationApache 2.2.
Հաջորդը, դուք պետք է ստեղծեք www գրացուցակ C սկավառակի վրա և նշեք այն որպես Apache-ի տեղադրման թղթապանակ, սեղմեք «Հաջորդ» այս և «Տեղադրեք» հաջորդ պատուհանում: Տեղադրումն ավարտվելուց հետո կտտացրեք « Ավարտել».

Եթե ​​ամեն ինչ լավ է անցել, ապա Apache վեբ սերվերի կառավարման պատկերակը պետք է հայտնվի սկուտեղում: Դուք կարող եք դադարեցնել և վերագործարկել այն՝ սեղմելով պատկերակի վրա մկնիկի ձախ կոճակով:


Սեղմելով նույն պատկերակը մկնիկի աջ կոճակով, կարող եք գնալ տարբեր համակարգային ծառայություններօպերացիոն համակարգ կամ բացեք Apache մոնիտորը:
Որպեսզի ստուգեք, թե արդյոք տեղադրված Apache սերվերը աշխատում է, մուտքագրեք ձեր բրաուզերի հասցեի տողում http://localhost
Եթե ​​էջ հայտնվեր ոգեշնչող մակագրությամբ «Այն աշխատում է! », այնուհետև Apache-ն հաջողությամբ տեղադրվեց և աշխատում է ճիշտ:

Հիմնական վեբ սերվերի կարգավորում

Չնայած Apache-ն շատ հարմար է և չափազանց հուսալի, ոչ բոլորն են պատրաստ օգտագործել այն որպես լոկալ սերվեր մի շարք պատճառներով, և հիմնականը բացակայությունն է նույնիսկ միջավայրում: Microsoft Windowsորոշ գրաֆիկական կոնֆիգուրատոր, որը բավականին անսովոր է օգտվողների մեծամասնության համար:

Սերվերը կազմաձևվում է httpd.conf կազմաձևման ֆայլը ձեռքով խմբագրելով: Այնուամենայնիվ, հակառակ անհասկանալիության և բարդության պատկերացումներին այս գործընթացը, այս գործողության մեջ ոչ մի բարդ բան չկա երկու պատճառով. նախ՝ նոր տեղադրված Apache սերվերից ընդունելի և հարմարավետ աշխատանքի համար կազմաձևված սերվեր ստեղծելու համար, դուք պետք է փոխեք բավականին շատ տվյալներ կազմաձևման ֆայլում, և երկրորդը, httpd.conf-ի մեկնաբանությունները բավականին շատ են օգտակար տեղեկատվությունանհրաժեշտ է կարգավորումների հետ ծանոթանալու համար:

Ի՞նչ է անհրաժեշտ։

  • Գործարկել Apache-ն Windows 7 պլատֆորմի տակ;
  • Ապագա կայքի ֆայլերը պահեք օգտագործողի համար հարմար գրացուցակում (օրինակ, C: www);
  • Խնդիրներ մի՛ հանդիպեք կոդավորման հետ կապված, և մասնավորապես՝ կիրիլիցայի ցուցադրման հետ.
  • Մի քանի կայքերի հետ միաժամանակ աշխատելու ունակություն:

Այս խնդիրները հաջողությամբ լուծելու համար գնացեք Apache-ի տեղադրման պանակ, գտեք և բացեք httpd.conf ֆայլը conf ենթաթղթապանակում։ Խնդրում ենք նկատի ունենալ, որ հեշ նշանով սկսվող տողերը տեքստային մեկնաբանություններ են, իսկ վեբ սերվերի կարգավորումները տողեր են, որոնք չեն սկսվում հեշ նշանով:

Նախ անհրաժեշտ է կարգավորել այն գրացուցակը, որը սերվերի կողմից կօգտագործվի որպես կայքի թղթապանակ: Գտեք տեքստի այն տողը, որը սկսվում է DocumentRoot-ով: Այս հրահանգը որոշում է, թե որ թղթապանակը կլինի արմատը:

Փոխեք այն DocumentRoot «C:/www»: Հարկ է պարզաբանել, որ այս ֆայլի կտրվածքը պետք է կտրված լինի աջ, այլ ոչ թե ձախ, ինչպես հավանաբար արդեն սովոր են Windows-ի օգտատերերը։ Վերոնշյալ մանիպուլյացիաներից հետո ձեր կայքի գտնվելու վայրի հետ կապված խնդիրը լուծվում է:

Ընտրանքներ (որոշում է, թե որ սերվերի գործառույթները հասանելի կլինեն) AllowOverride (որոշում է, թե .htaccess-ի որ դիրեկտիվները կարող են անտեսել httpd.conf-ի հրահանգները) Order (սահմանում է որոշակի կանոններ սերվեր մուտք գործելու համար)

Օգտագործված պարամետրերի ցանկը.

տարբերակները. Հետևյալ տարբերակները հնարավոր են.

  • Ներառում է - SSI-ի օգտագործումը թույլատրվում է.
  • IncludesNOEXEC – SSI-ի օգտագործումը թույլատրվում է սահմանափակումներով (#include և #exec-ը չի թույլատրվում);
  • Ինդեքսներ – թույլատրվում է ինդեքսային ֆայլերի օգտագործումը, և եթե URL-ը մատնանշում է կայքի գրացուցակը (օրինակ՝ www.domain.ru/dir/ ), որտեղ ինդեքսային ֆայլ չկա, այս գրացուցակի բովանդակությունը կցուցադրվի, և եթե այս տարբերակը բացակայում է, ծանուցում կտրվի այն մասին, որ մուտքն արգելված է.
  • ExecCGI - CGI սկրիպտների կատարումը թույլատրվում է.
  • FollowSymLinks - սերվերը հետևում է գրացուցակի առկա խորհրդանշական հղումներին (օգտագործվում է Unix համակարգերում);
  • SymLinksIfOwnerMatch - սերվերը հետևում է գրացուցակի գոյություն ունեցող խորհրդանշական հղումներին միայն այն դեպքում, եթե թիրախ ֆայլը ունի նույն սեփականատերը հղումով;
  • Բոլորը - վերը նշված բոլորը միասին թույլատրվում են;
  • Ոչ մեկը - վերը նշված բոլորը միասին արգելված է.
  • MultiViews - կոնկրետ բովանդակություն ընտրելու և այն ցուցադրելու հնարավորություն՝ կախված բրաուզերի նախասիրություններից (նույնիսկ եթե ամեն ինչ միացված է (Ընտրանքներ Բոլորը. Նշված է առանձին):

Թույլատրել Override. Ընտրանքներ:

  • AuthConfig - թույլ է տալիս օգտագործել դիրեկտիվներ թույլտվության համար;
  • FileInfo - թույլ է տալիս օգտագործել հրահանգներ աշխատելու համար տարբեր տեսակներփաստաթղթեր;
  • Ինդեքսներ - թույլ է տալիս օգտագործել հրահանգներ ինդեքսավորման ֆայլերի հետ աշխատելու համար.
  • Սահմանափակում - թույլ է տալիս դիրեկտիվների օգտագործումը հյուրընկալող մուտքը որոշելու համար.
  • Ընտրանքներ - թույլ է տալիս դիրեկտիվների օգտագործումը որոշակի գրացուցակի գործառույթների հետ աշխատելու համար.
  • Բոլորը - վերը նշված բոլորը միասին;
  • Ոչ մեկը - վերը նշվածներից ոչ մեկը միասին:

պատվեր. Ընտրանքներ:

  • Մերժել, Թույլատրել - Մերժումը սահմանված է մինչև Թույլատրել հրահանգը, մուտքը թույլատրվում է լռելյայն, բացառությամբ այն հոսթինգների, որոնք նշված են «Մերժել» տողում:
  • Թույլատրել, Մերժել - Թույլատրել սահմանված է մինչև «Մերժել» հրահանգը, մուտքը լռելյայն արգելված է, բացառությամբ հոսթինգների, որոնք նշված են «Թույլատրել» տողում:
  • Փոխադարձ ձախողում. մուտքը թույլատրվում է միայն այն հյուրընկալողներին, որոնք չեն գտնվում Deny-ում և գտնվում են Allow-ում:

Ելնելով վերը նշվածից՝ փորձեք կարգավորել ձեր սերվերը: httpd.conf ֆայլում Directory հրահանգը լռելյայնորեն գոյություն ունի միանգամից երկու օրինակով. Եվ . Առաջին տարբերակը չպետք է շոշափվի, ուստի երկրորդում պարամետրերը սահմանեք հետևյալ կերպ.

Ընտրանքներ ինդեքսներ FollowSymLinks AllowOverride None Պատվիրել թույլ տալ, մերժել Թույլատրել բոլորից

Այլ կերպ ասած, C:/www թղթապանակի և դրա բոլոր ենթաթղթապանակների համար ընտրված են հետևյալ տարբերակները.

  • Գոյություն ունեցող սերվերի հնարավոր ֆունկցիոնալությունից թույլատրվում են ինդեքսներ դիրեկտորիաներում և խորհրդանշական հղումներով.
  • .htaccess ֆայլերի օգտագործմամբ պարամետրային գերակայելու հնարավորությունը իսպառ բացակայում է, սակայն հաշվի առնելով, որ դուք ունեք ամբողջական մուտքսերվերին, այն արդիական չէ. ամեն ինչ կարելի է կարգավորել httpd.conf-ի միջոցով;
  • Վեբ սերվերի մուտքը թույլատրվում է բոլոր հոսթերից:

Այժմ պահպանեք httpd.conf ֆայլը և վերագործարկեք Apache-ն՝ օգտագործելով Apache Monitor-ը կամ apache –k վերսկսման հրամանով: հրամանի տող. Կայքի արմատային պանակի կարգավորումն այժմ ավարտված է:

Դուք պետք է ստուգեք, արդյոք ամեն ինչ ճիշտ եք արել: Ստեղծեք պարզ վեբ էջ C:www թղթապանակում, բացեք ձեր բրաուզերը և մուտքագրեք http://127.0.0.1/your_created_page. Էջերը պետք է բացվեն: Հակառակ դեպքում, դուք պետք է ուշադիր ստուգեք httpd.conf ֆայլի բոլոր փոփոխությունները ճշտության համար:

Եթե ​​էջը հաջողությամբ բացվի, կա հավանականություն, որ կիրիլիցա նիշերի փոխարեն կտեսնեք անընթեռնելի նիշեր: Նրանք հայտնվում են երկու պատճառով. Նախ, վեբ սերվերը տրամադրում է ձեր բրաուզերին, որը էջը խնդրել է լռելյայն կոդավորումով: Երկրորդ, տարօրինակ կերպով, այս կոդավորումը կիրիլիցա չէ:

Եթե ​​տխրահռչակ Internet Explorerնման դեպքերում որոշում է կոդավորումը հենց էջից, այնուհետև, օրինակ. Mozilla Firefoxև Opera-ն բացարձակապես հակվածություն չունեն նման գործողությունների համար, և բրաուզերում կոդավորումը ձեռքով դնելու ձևը դժվար թե կարելի է հարմար անվանել։ Հետևաբար, դուք պետք է կարգավորեք Apache-ն, որպեսզի լռելյայն տրամադրի անհրաժեշտ կոդավորումը:

httpd.conf ֆայլում փնտրեք այն տողը, որը սկսվում է AddDefaultCharset-ով: Ամենայն հավանականությամբ, այնտեղ նշված է ISO-8859-1 կոդավորումը, որում չկան կիրիլյան նիշ: Փոխեք ISO-8859-1-ը Windows-1251-ի, պահեք ֆայլը և վերագործարկեք Apache-ն: Այժմ ձեր կայքում ռուսաց լեզվի ճիշտ ցուցադրումը կաշխատի ցանկացած բրաուզերում:

Apache սերվերում բավականին պարզ է մի քանի կայքերի հետ աշխատանքը կարգավորելը: Դրանց համար օգտագործվող հասցեներն են՝ 127.0.0.2, 127.0.0.3 և այլն։ Այս դեպքում ցանցում տեսանելի կլինի միայն այն, որը լռելյայն կայքն է (127.0.0.1), բայց դա կարևոր չէ տեղական աշխատանքի համար: httpd.conf ֆայլի այն բաժինը, որը կարգավորում է այն ամենը, ինչ անհրաժեշտ է դա անելու համար, գտնվում է ամենավերջում և կոչվում է VirtualHosts:

Լրացուցիչ կայք ավելացնելու համար ստեղծեք գրացուցակ, որն օգտագործվում է որպես դրա արմատ, օրինակ՝ C:www2: Ենթադրելով, որ կայքը կպատասխանի 127.0.0.2-ին, անվանեք այն site911 և ավելացրեք հետևյալ տողերը VirtualHosts բաժնի հենց վերջում.

ServerAdmin [էլփոստը պաշտպանված է] ServerName site911 DocumentRoot «C:/www2» ScriptAlias ​​/cgi/ «C:/www2/cgi/» ErrorLog «C:/www2/error.log» CustomLog «C:/www2/custom.log» ընդհանուր

Վերագործարկեք Apache սերվերը: Ձեր բրաուզերի հասցեագոտում մուտքագրելով 127.0.0.1, դուք կհասնեք ձեր առաջին տեղական կայք, իսկ 127.0.0.2 մուտքագրելով՝ կհասնեք ձեր երկրորդ տեղական կայք: Պետք է հիշել, որ Apache վեբ սերվերի բացարձակապես ցանկացած հրահանգ կարող է օգտագործվել VirtualHosts-ի յուրաքանչյուր կոնտեյների ներսում, որի շնորհիվ յուրաքանչյուր կայք կարող է կազմաձևվել առավել մանրամասն ձևով:

Արդյունք

Տեղադրումն ու կազմաձևումն ավարտված են, և այժմ դուք կարող եք ամբողջությամբ սկսել գործնականում ուսումնասիրել Apache սերվերի աշխատանքը:

Եթե ​​որոշեք գլուխ հանել վեբ կայքերի կառավարման հետ, ձեր հաջորդ քայլը պետք է լինի Apache փաթեթի ուսումնասիրությունը PHP MySQL, քանի որ առանց տվյալների բազայի կառավարման համակարգի, ինչպես նաև առանց աջակցության ամենատարածված վեբ ծրագրավորման լեզուներից մեկի և համակարգի կառավարման MySQL վեբ գործիքի, Համաշխարհային ցանցում ոչ մի սերվեր չի կարող անել: Ինչպես ասում են, « դժվար է սովորել, բայց հեշտ է պայքարել».

Մաղթում ենք ձեզ հաջողություն այս դժվարին, բայց հետաքրքիր բիզնեսն ուսումնասիրելիս:

Լավ Վատ