Ինչպես հյուրընկալել ձեր սեփական կայքը

Ձեր սեփական վեբ կայք հյուրընկալելը նույնքան զվարճալի փորձ է, որքանով է հատուցող: Օգտագործելով հին Windows կամ Linux մեքենա, կարող եք մի քանի HTML ֆայլեր թղթապանակով նետել և դրանք բոլորի վրա դնել ինտերնետում.


Այնուամենայնիվ, կարևոր է իմանալ, թե ինչ եք անում կայքի վարելիս: Ձեր համակարգիչը կգործի որպես սերվեր, սարք, որը կառուցվել է ձեր տվյալները ինտերնետով պահելու և ուղարկելու նպատակով, որը թույլ է տալիս ձեր կայքը հայտնվել աշխարհում յուրաքանչյուրի համար.

Ըստ էության, այդ վեբ հոստինգը բոլորն են: Ձեր սարքը պարզապես գործիք է տվյալներ պահելու և ցանցը վերբեռնելու համար: Այնուամենայնիվ, կան մի քանի այլ ծրագրաշարեր, որոնք ապահովում են, որ այս գործընթացը սահուն անցնի.

Նախքան սուզվելը, մենք կցանկանայինք գրառում կատարել: Այս ուղեցույցը մենք ներկայացնում ենք միայն կրթական նպատակներով: Մենք խորհուրդ չենք տալիս հյուրընկալել ձեր սեփական կայքը, քանի որ դա կբերի չափազանց շատ կատարողականության և հետևողականության խնդիրներ: Եթե ​​դուք լուրջ եք վեբ կայք տեղադրելու հարցում, փորձեք Hostgator- ը կամ SiteGround- ը `մեր նախընտրած պրովայդերներից երկուսը` օգտագործման հեշտությամբ, գնագոյացման և արագության համար.

Ինչպես հյուրընկալել ձեր կայքը տանը

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

Մեր ձեռնարկի համար մենք օգտագործում ենք AMP բծախնդրությունը: Մի անհանգստացեք, եթե դուք դեռ ծանոթ չեք այս տերմինին, քանի որ մենք կխաղանք յուրաքանչյուր տեխնոլոգիայի միջոցով ուսումնական ձեռնարկի ողջ ընթացքում.

Windows- ում հյուրընկալում

Եթե ​​ունեք լրացուցիչ Windows մեքենա փոշի հավաքող, կարող եք այն վերածել վեբ սերվերի: Գործընթացը բավականին պարզ է, AMP- ի օգնությամբ: Այս փաթեթը ներառում է Apache, MySQL և PHP, որոնք Windows- ում սովորաբար անվանում են WAMP: Վստահ եմ, որ կարող եք պարզել, թե ինչու.

Կան մի քանի տեղադրման ծրագրեր, բայց մենք կօգտագործենք WampServer- ը, քանի որ այն առավել պարզ է: Ուղևորեք դեպի կայք և ներբեռնեք 32-բիթանոց կամ 64-բիթանոց գործարկիչ ՝ կախված ձեր ՕՀ-ից.

Եթե ​​ձեր սարքն ունի Skype- ի տեղադրման ժամանակ աշխատող, դուք կստանաք պորտ 80 կոնֆլիկտ: WampServer- ը և Skype- ը երկուսն էլ օգտագործում են պորտ 80, այնպես որ պարզապես անջատեք Skype- ը `նախքան WampServer- ը գործարկելը և լավ կլինեք.  

Այն ինքնաբերաբար կստեղծի www գրացուցակ, որը սովորաբար գտնվում է «c: \ wamp \ www» կայքում: Սա այն վայրում է, որտեղ կապրի ձեր կայքը (կամ կայքերը): Պարզապես ստեղծեք գրացուցակում նոր թղթապանակ և ներս ձեր PHP կամ HTML ֆայլերը պահեք.

Նախքան դա անելը, պետք է փորձարկել, որ WampServer- ը պատշաճ կերպով աշխատում է: Կարող եք մուտք գործել WampServer- ի հիմնական էկրան `կամ սեղմելով ցանկի հղումը կամ բացելով վեբ զննարկիչը և անցնելով« http: // localhost ».

WampServer- ի փորձարկում

Շնորհավորում ենք, ձեր Windows մեքենան այժմ սերվեր է, բայց հիմա իրականում շատ բան չի անում: Մենք պետք է այն փորձարկենք, որպեսզի համոզվեք, որ ձեր ֆայլերը ավելացնելուց առաջ ամեն ինչ ճիշտ է հոսում, և դրանք ինտերնետով աշխուժացնել.

Մենք կկազմենք պարզ թեստային PHP ֆայլ և կտեղադրենք այն գրացուցակում: Windows- ում բացեք NotePad- ը և մուտքագրեք հետևյալ տողը.

PHP թեստ

Պահպանեք այդ ֆայլը որպես «info.php» WampServer- ի կողմից ստեղծված www գրացուցակում: Բացեք ձեր վեբ զննարկիչը կրկնօրինակում և գնացեք դեպի «http: //localhost/info.php»: Եթե ​​ներդիրի անվան վրա տեսնում եք «PHP Test» տախտակի էջ, ապա ամեն ինչ ընթանում է ինչպես պետք է.

Կազմաձևեք MySQL տվյալների շտեմարանները

Եթե ​​չեք օգտագործում WordPress- ի նման CMS (գուցե ցանկանաք կարդալ մեր ուղեցույցը լավագույն վեբ հոստինգում WordPress- ի համար, եթե այդպիսին եք), ապա ձեզ հարկավոր է կազմաձևել ձեր MySQL տվյալների բազան: Սա բաց կոդով հարակից տվյալների շտեմարանի կառավարման համակարգ է (RDBMS), որն օգտագործում է կառուցվածքային հարցումների լեզու (SQL).

Ավելի քիչ հապավումը կենտրոնացած սահմանման համար MySQL- ն կազմակերպում է ձեր կայքի տվյալները տվյալների բազայում, որը կարող է արագ գտնել և փոխանցել այն: Բովանդակության կառավարման համակարգ (CMS) օգտագործում է MySQL- ը ՝ որպես այդ տեղեկատվությունը հնարավորինս արդյունավետ կերպով օգտագործողին ուղարկելու միջոց:.

Կարող եք փոխել առկա տվյալների բազաները կամ ստեղծել նորերը `սեղմելով« phpMyAdmin »- ը« WampServer »հիմնական էկրանի« գործիքների »բաժնում: Դա կբացի նոր ներդիր ՝ օգտագործողի անուն և գաղտնաբառ խնդրելով: Անունը լռելյայն կլինի «արմատ», և դուք կարող եք թողնել գաղտնաբառի դաշտը դատարկ.

Եթե ​​պլանավորում եք օգտագործել CMS, ձեզ գուցե այլևս հարկ լինի սուզվել այս տարածքում: Օրինակ, WordPress- ը ձեզ համար կստեղծի MySQL տվյալների բազա: Ամեն դեպքում, վատ միտք է այստեղ շրջվել, եթե չգիտեք, թե ինչ եք անում.

Ապահովելու համար, որ MySQL- ը պատշաճ կերպով աշխատում է, այնուամենայնիվ, բացեք նոր ներդիր և անցեք «http: //localhost/testmysql.php»: Դա ձեզ ցույց կտա ձեր մեքենայի IP հասցեն և կտեղեկացնի, թե կապը լավ է, թե ոչ.

Ձեր կայքը կենդանի դարձրեք

Apache կոնֆիգուրացիայի ֆայլը նախատեսված է լռելյայն մերժելու ցանկացած մուտքային կապ: Դա նշանակում է, որ ձեր տեղական մեքենան միակն է, որը կարող է մուտք գործել ձեր կայք: Սա լավ է թեստային կայքի գործարկման համար, բայց հարկավոր է փոխել կազմաձևերը այն բանից հետո, երբ պատրաստ կլինեք ուղիղ հեռարձակում.

Գնացեք WampServer ընտրացանկից և կտտացրեք «Apache» և ապա «httpd-vhosts.conf»:.

Սա ձեր Apache կազմաձևման ֆայլն է, այն ներսում պետք է ունենա հետևյալ տողերը.

# Վիրտուալ հյուրընկալողներ

#

 ServerName localhost- ը

 ServerAlias ​​տեղական ցանց

 DocumentRoot «$ {INSTALL_DIR} / www»

 

   Ընտրանքներ + Ինդեքսներ + ներառում է + FollowSymLinks + MultiViews

   AllowOverride All- ը

   Պահանջել տեղական

 

Մուտքային կապեր թույլ տալու համար պարզապես փոխեք «տեղական պահանջել» -ը «պահանջել բոլոր շնորհվածները», և լավ կլինի գնալ.

Վերագործարկեք WampServer- ը `ընտրացանկով« Վերագործարկեք բոլոր ծառայություններ »և փոփոխություններն ուժի մեջ կմտնեն: Գուցե հարկ լինի կրկնակի ստուգել, ​​որ ձեր ԱՀ պատուհանը չի արգելափակում վեբ հարցումները, բայց այն պետք է դրվի դրանից հետո.

Դոմենի անուն ավելացնելը

Ոչ ոք չի պատրաստվում անգիր պանակների հիերարխիան մուտք գործել ձեր վեբ կայք մուտք գործելու համար: Ձեզ հարկավոր կլինի տիրույթի անուն, որը վերադառնում է ձեր տեղական մեքենային ՝ ցանկացած վեբ զննարկիչում հեշտ մուտք ունենալու համար: Սերվերը դա անում է DNS գրառումներով.

Դուք կարող եք կարդալ մեր հոդվածը DNS գրառումների վրա ՝ առանձնահատկությունները սովորելու համար, բայց հիմնականում այն ​​համակարգ է, որը կապում է ձեր տեղական IP հասցեն դոմենի անվան հետ: Օրինակ, եթե ձեր սերվերի IP- ն եղել է 199.999.999, ապա DNS գրառումները կիմանան այդ սերվերին մուտք գործել, երբ ձեր տիրույթի բանալին է.

DNS գրառումներում ձեր տիրույթի համար A գրառում ունենալու դեպքում դուք պետք է թարմացնեք ձեր տեղական հյուրընկալող ֆայլը: Գնացեք «C: \ Windows \ system32 \ վարորդների և այլն \ հյուրընկալող ֆայլ» և ներքևում ավելացրեք հետևյալ տողը.

199.999.999.99 (ձեր IP հասցեն) օրինակ.com (ձեր տիրույթի անունը)

Պարզաբանման համար մի՛ ներառեք վերը նշված փակագծերը: Հաջորդը, դուք պետք է ֆայլը ձեռքով ավելացնեք «C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \» կետում, որտեղ VERSION- ը Apache- ի ձեր տարբերակն է: Ստեղծեք նիշPad- ում ֆայլ հետևյալ տողերով.

ServerAdmin [էլ.փոստը պաշտպանված է]
DocumentRoot «c: \ wamp \ www»
ServerName mysite.local

ErrorLog «տեղեկամատյաններ / օրինակ.com.log»
CustomLog «տեղեկամատյանները / օրինակ.com-access.log» ընդհանուր է

Իհարկե, «օրինակ.com» -ը փոխարինեք ձեր տիրույթի անունով: Դա անելուց հետո պահեք ֆայլը Apache գրացուցակում, և ձեր կայքը հասանելի կլինի իր տիրույթի անունով.

Tips Windows- ի հոստինգի համար

Թեև նորմալ մեքենան կբարձրացնի ձեզ և կաշխատի, դա ամենաերդեալը չէ, քանի որ Windows- ը հաշվի առնելով առավել ռեսուրսների վրա աշխատող գործող համակարգերից մեկը: Քանի դեռ շատ ուժ ունեք խաղալու համար, հարկավոր է օպտիմիզացնել գործադիր համակարգը վեբ հոստինգի համար.

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

Հաջորդն այն է, որ անջատեն ցանկացած գործարկման դիմումները, որոնք կարող են գործարկվել հետին պլան: Գործելու համար Windows- ին անհրաժեշտ են մի քանիսը, այնպես որ օգտագործեք ձեր լավագույն դատողությունը, որի վրա անջատեք: Theուցակը կարող եք գտնել առաջադրանքի մենեջերում.

Եթե ​​դուք լրջորեն վերաբերվում եք վեբ հոստինգի համար Windows մեքենայի օգտագործմանը, ապա արժե ներդնել նաև Windows Server- ի պատճենը: Այս ՕՀ-ն ավելի թեթև է, պարզեցված ցանկացած սերվերի վրա աշխատելու համար ՝ լինի դա վեբ հոստինգի, թե պարզապես պահեստավորման համար.

Հոսթինգը Linux- ում

Եթե ​​պլանավորում եք զրոյից մեքենա սարքել, ապա Linux- ը, հավանաբար, ավելի լավ ընտրություն է: Հավաքածուի այս թեթև կտորը գործող համակարգերի քամելեոնն է, որը թույլ է տալիս այն հարմարեցնել գրեթե յուրաքանչյուր անհրաժեշտության.

Գործընթացը նման է Windows- ի, բացի այդ ձեզ հարկավոր է LAMP փաթեթ ՝ WAMP փաթեթի փոխարեն: Վստահ եմ, որ կարող եք պարզել տարբերությունը: Ստանը վերցնելու համար բացեք տերմինալը և մուտքագրեք հետևյալ տողը.

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

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

Դուք պետք է դա անեք ցանկացած պահի, երբ դուք կփոխեք Apache- ի գլոբալ կազմաձևումը, քանի դեռ չեք դա անում ՝ օգտագործելով տեղական .htaccess ֆայլերը: Վերագործարկելու համար մուտքագրեք հետևյալ հրամանը.

sudo /etc/init.d/apache2 վերագործարկում

Ստուգեք PHP- ն

Windows- ի նման, մենք պետք է հաստատենք, որ PHP սերվերը աշխատում է առաջ առաջ շարժվելուց: Մենք կօգտագործենք նույն գործընթացը, ինչպես նախկինում ՝ փորձարկման ֆայլը տեղադրելով www թղթապանակում, որը Linux- ում կա «/ var / www / html /»: Ստեղծեք հետևյալ տողով ֆայլ և տեղադրեք այն գրացուցակում.

սուդո էխո > /var/www/html/info.php

Գնացեք դեպի «http: //localhost/info.php» և տեսեք, թե արդյոք էջը բեռնում է: Դուք պետք է այստեղ կարողանաք նաև տեսնել PHP տարբերակը, ընթացիկ կազմաձևումը և տեղադրված մոդուլները.

Կազմաձևեք MySQL

PHP- ն հաստատելուց հետո ժամանակն է ստուգել MySQL տվյալների բազաները: Եթե ​​նախատեսում եք օգտագործել WordPress- ի նման CMS, կարևոր է չխուսափել այս քայլից.

Բացեք տերմինալը և մուտքագրեք հետևյալ տողը.

ծառայության mysql կարգավիճակը

Մի քանի պահից հետո դուք պետք է ստանաք այս արդյունքը.

$ ծառայություն mysql կարգավիճակը

  • mysql.service – MySQL համայնքի սերվեր

[…]

mrt 15 16:02:14 host1 systemd [1]: Սկսվեց MySQL համայնքի սերվեր.

Եթե ​​սերվերը չի աշխատում, պարզապես մուտքագրեք «sudo service mysql վերագործարկումը» `MySQL սերվերը վերագործարկելու համար: Այն աշխատելուց հետո դուք կարող եք օգտագործել MySQL հրամանի տողի հաճախորդը `ձեր տվյալների բազաները կառավարելու համար: Դա անելու համար հիշեք ձեր մուտքի հավատարմագրերը, երբ տեղադրվել է MySQL- ն և մուտքագրեք հետևյալը.

$ mysql -u արմատ -p

Սովորաբար, CMS- ը ձեզ համար կտեղադրի տվյալների բազան, այնպես որ ձեզ հարկավոր չէ այստեղ աղմուկ բարձրացնել: Այնուամենայնիվ, կան մի քանի բաներ, որոնք դուք կարող եք ձեռքով կատարել, օրինակ, ստեղծել ձեր տվյալների բազաների կրկնօրինակում: Նրանց համար, ովքեր ցանկանում են դա անել ավելի բարենպաստ եղանակով, կարող եք տեղադրել PHPMyAdmin ՝ մուտքագրելով հետևյալ տողը.

sudo apt տեղադրել phpmyadmin

Դա դյուրին օգտագործման տվյալների բազայի կառավարման գործիք է, որը շրջանցում է կոդերի տողերը ձեր տվյալների բազաների կառավարման համար.

Կարգավորել Apache- ն

Վերջին քայլը թույլ է տալիս, որ Apache- ն ընդունի մուտքային վեբ հարցումները դոմենի անունից ձեր DNS գրառումներում: Եթե ​​այս գրառումները կարգավորելու համար օգնության կարիք ունեք, դիմեք ձեր DNS հոստինգի մատակարարին, քանի որ դրանք պետք է ունենան առցանց գործիք ՝ դրանք կազմաձևելու համար.

Մուտքագրեք հետևյալ տողերը տերմինալում.

sudo mkdir -p /var/www/html/example.com

sudo sh-c ‘echo” օրինակ.com

Սա իմ ինքնազբաղված կայքի օրինակն է

» > /var/www/html/example.com/index.html

sudo chmod -R 755 /var/www/html/example.com

Սա ստեղծում է գրացուցակը ձեր տիրույթի համար: Էջը տեսնելու համար հարկավոր է Apache- ի համար ստեղծել Վիրտուալ հյուրընկալող ֆայլ: Մուտքագրեք հետևյալ տողերը.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.com.conf

Եւ

sudo nano /etc/apache2/sites-available/example.com.conf

Այժմ այս խմբագրելու համար խմբագրեք Apache ֆայլը.

ServerAdmin [էլ.փոստը պաշտպանված է]

ServerName օրինակ.com

ServerAlias ​​www.example.com

DocumentRoot /var/www/html/example.com

ErrorLog $ {APACHE_LOG_DIR} /error.log

Համակցված է CustomLog $ {APACHE_LOG_DIR} /access.log- ը

Վերաբեռնեք Apache- ն ՝ փոփոխությունների ուժի մեջ մտնելու համար ՝ մուտքագրելով հետևյալը.

sudo a2ensite օրինակ.com.conf

sudo service apache2 վերաբեռնումը

Windows- ի նման, պարզապես ավելացրեք ձեր IP հասցեն և տիրույթի անունը ձեր մեքենաների հաղորդավարների ֆայլում, որպեսզի այն համապատասխանի տեղականությանը.

Ձեր սեփական կայքէջը հյուրընկալելու կողմերն ու տեսակետները

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

Ձեր սեփական սերվերը աշխատելը ավելի արագ կաշխատի էլեկտրաէներգիայի վճարը, քան դուք կարող եք ասել «ընդհանուր հոստինգ»: Քանի որ ձեր սերվերը ամբողջ ժամանակ պետք է միացված լինի և միացվի ինտերնետին, ապա ծախսն իրականում կավարտվի շատ ավելի բարձր, քան էժան վեբ հոստինգի պլանը գնելը:.

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

Արժեքները բարձր են, բայց ձեր սեփական կայքը հյուրընկալելու գործնականությունը պարզապես այնտեղ չէ: Ձեր վեբ կայքը կդանդաղի կապերը դանդաղեցնելով ՝ վնասելով այն Google- ի որոնման դասակարգման մեջ և հեռացնելով հավանական այցելուներին: Չնայած շատ էժան տանտերերը գործ ունեն մեկից երկու երկրորդ տիրույթում, բնակելի կապը հավանաբար կզբաղվի 15-20 երկրորդ շարքում.

Սեփական վեբ կայքը առցանց տեղադրելու գործընթացը լավագույնս օգտագործվում է որպես կրթական գործիք `հասկանալու, թե ինչպես է գործում վեբ հոստինգը: Ինքներդ ձեզ ենթարկվելով բոլոր գործիքների վրա, դուք կկարողանաք ավելի լավ կազմաձևել ձեր կայքը արտաքին հոստի հետ.

Եթե ​​արժեքը մտահոգիչ է, ստուգեք մեր լավագույն էժան վեբ հոստինգի ցուցակը, որտեղ մենք բաժանեցինք պրովայդերները, որոնք գերազանց ծառայություն են մատուցում պատշաճ գներով: Մեր սիրած տարբերակը կա iPage.

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

  • Սկսնակ ուղեցույց ՝ WordPress- ի օգտագործման համար
  • WordPress- ի օգտագործման միջանկյալ ուղեցույց
  • WordPress- ի օգտագործման առաջադեմ ուղեցույց

Եզրակացություն

Ձեր սեփական վեբ կայքը հյուրընկալելը նույնքան զվարճալի է, որքան կարող է ունենալ geek- ը (ինչպես ես): Հնարավորություն է խաղալ հին տեխնիկայով նոր տեխնոլոգիական խաղալիքների հետ և ավելին իմանալ վեբ հոստինգի աշխարհի և դրա գործառույթի մասին.

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

Ինչպե՞ս անցավ ձեր տան հոստինգի փորձը: Տեղեկացրեք ստորև ներկայացված մեկնաբանություններում և, ինչպես միշտ, շնորհակալություն ընթերցանության համար.

Kim Martin
Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me