Ինչպես հյուրընկալել կայք (ձեր սեփական սերվերը կարգավորելու ուղեցույց)

Ինչպես ստեղծել սերվեր


Վեբս սերվերի վրա կայք հյուրընկալելու համար հարկավոր է ձեռքերը կեղտոտել և ինքնուրույն ստեղծել ամբողջ միջավայրը: Ստորև ՝ դուք կգտնեք ընդհանրացված օրինակ, թե ինչպես կարելի է գործերն իրականացնել վիրտուալ մասնավոր սերվերի գործարկման միջոցով Ուբունտու 18.04

Մի խոսքով, պետք է.

    • Կատարեք սերվերի նախնական կարգավորումը
    • Ստեղծեք DNS գոտի և մատնանշեք ձեր տիրույթը
    • Տեղադրեք ծրագրային փաթեթ
    • Ստեղծեք վիրտուալ հյուրընկալող
    • Ստացեք ձեր վեբ կայք և գործարկեք

Պ.Ս. Եթե ​​չեք ցանկանում անցնել այս բարդ քայլերը, հաշվի առեք վեբ հոստինգ ձեռք բերելը.

1. Առաջին սերվերի տեղադրման քայլերը

Եթե ​​որոշեք վարձել նվիրված սերվեր կամ VPS, ապա նախ պետք է ամուր հիմք դրեք: Սա ներառում է ձեր սերվերին մուտք գործել տերմինալի կամ SSH հաճախորդի միջոցով և կատարել անվտանգության փոփոխություններ և նորացումներ.

Միացեք ձեր սերվերին

Սկսեք միացնել ձեր սերվերին: Հետևյալ հրամանը կկատարի հնարքը.

ssh [էլ. փոստով պաշտպանված] _server_IP -port

Առաջին անգամ կապվելիս ձեզ կարող է հուշել ձեր սերվերի IP- ն ավելացնել հայտնի սերվերների ցանկում: Մուտքագրեք այո շարունակել և ձեզանից հետո ձեզ կառաջարկվի մուտք գործել այն արմատ գաղտնաբառ.

սերվերի IP- ն ավելացնելով հայտնի հյուրընկալողներին

Ահա մի օրինակ, թե ինչ պետք է տեսնեք ձեր էկրանին, եթե ամեն ինչ ճիշտ է եղել.

սկզբնական Ubuntu SSH մուտքի էկրան

Ստացեք վերջին թարմացումները

Գործարկեք հետևյալ հրահանգները `ձեր Ubuntu 18.04 սերվերի համար վերջին թարմացումները ստանալու համար.

սուդոն հարմարեցված թարմացում
sudo apt արդիականացում

Երկրորդ հրամանը գործարկելիս կտեսնեք հաստատման էկրան: Մուտքագրեք Յ շարունակել.

սերվերի թարմացումները հաստատելու Ubuntu- ն

Ստեղծեք նոր օգտվող

Հաջորդը, դուք պետք է նոր օգտվող ավելացնեք, քանի որ ամենօրյա առաջադրանքների համար արմատից օգտագործելը խորհուրդ չի տրվում: Եկեք այն անվանում ենք վեբ վարպետ: Օգտագործողի ստեղծումը սկսելու համար կատարեք.

adduser վեբ վարպետ

ստեղծելով նոր օգտվող Ubuntu

Գաղտնաբառ ստեղծելուց հետո ձեզ կառաջարկվի մուտքագրել ընդհանուր մանրամասները (որը դուք կարող եք թողնել դատարկ): Այնուհետև մուտքագրեք Յ օգտագործողի նոր ստեղծումը հաստատելու համար.

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

usermod -aG sudo վեբ վարպետ

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

su – վեբ վարպետ

փոխելով համակարգի օգտագործողը

Կարգավորեք հանրային բանալիների նույնականացումը (պարտադիր)

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

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

ssh-keygen

Ձեզանից կառաջարկվի մուտքագրել լրացուցիչ գաղտնաբառ և այն գտնվելու վայրը, որտեղ պետք է պահպանել հանրային բանալին: Լռելյայն, այն խնայում է ամեն ինչ /Users/Your_User/.ssh գրացուցակ (որը դուք կարող եք պահել, քանի դեռ հաշվի չեք առնում այլ պլաններ).

SSH keygen- ի գործարկում

Ավարտելուն պես պատճենեք SSH ստեղնը ձեր սերվերին ՝ օգտագործելով.

ssh-copy-id [էլ. փոստով պաշտպանված] _server_IP

Կարող եք նույնը անել նաև ձեր root օգտագործողի համար, միայն այն դեպքում, երբ.

ssh-copy-id [էլ. փոստով պաշտպանված] _server_IP

SSH ստեղնը հեռավոր սերվերին տեղափոխելը

Վերջապես, դուք պետք է կրկին մուտք գործեք ձեր սերվեր: Միայն այս անգամ, դուք կօգտագործեք SSH ստեղնը և դրա բառակապակցությունը `հաստատելու համար: Եթե ​​ձեր գաղտնաբառը գուշակվում է ինչ-որ մեկի կողմից, նրանք չեն կարողանա մուտք գործել, քանի որ հաջող բանալին անհրաժեշտ է ունենալ հանրային բանալին.

մուտք գործելով սերվեր SSH ստեղնով

Անջատել գաղտնաբառի վավերացումը (պարտադիր)

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

sudo nano / etc. / ssh / sshd_config

Փնտրեք մի տող, որն ասում է #PasswordAuthentication այո, ջնջեք # և փոխել այո ա ոչ. Վերջնական արդյունքը պետք է նման լինի.

sshd կազմաձևում գաղտնաբառի վավերացումը անջատելը

Այս փոփոխությունները պահպանելու և նանոյի խմբագրից դուրս գալու համար սեղմեք CTRL + X, մուտքագրեք Յ և սեղմել Մտնեք. Եվ վերջապես, ամեն ինչ կիրառեք ՝ վերաբեռնելով sshd ծառայությունը.

sudo systemctl վերաբեռնել sshd

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

Ստեղծեք firewall

Վերջապես, բայց ոչ պակաս կարևոր, խորհուրդ է տրվում օգտագործել firewall, որպեսզի պաշտպանվեք համացանցում ընկած վտանգներից: Բարդ firewall- ը աշխատանքի լավագույն գործիքներից մեկն է: Այն տեղադրելու համար կատարեք.

sudo apt-get install ufw

Տեղադրվելիս, firewall- ը չի գործի, քանի դեռ ձեռքով միացված չէ: Կարող եք այն միացնել ՝ օգտագործելով.

sudo ufw միացնել

հնարավորություն տալով Ufw Ubuntu- ին

Ստուգելու համար, թե արդյո՞ք այն վազում է և աշխատում, կատարեք.

sudo ufw կարգավիճակի բայ

2. Ստեղծեք DNS գոտի

Հաջորդ մարտահրավերը կլինի DNS գոտի ստեղծելը, որը հանդես է գալիս որպես պարտադիր նյութ դոմենի անվան և սերվերի միջև: Մենք դա կարող ենք բաժանել երկու փոքր քայլի.

  1. Ձեր սերվերի ներսում ստեղծեք DNS գոտի
  2. Ձեր տիրույթի գրանցամատյանում ստեղծվում է պատվերով անունների սերվերներ

Ստեղծեք նոր DNS գոտի

Նոր DNS գոտի ստեղծելու համար մենք կօգտագործենք մի գործիք, որը կոչվում է bind9: Ի վերջո, սա այն ծառայությունն է, որը թույլ է տալիս մեզ բեռնել կայք դոմեյն անունով ՝ IP հասցեի փոխարեն.

Տեղադրելու համար Bind9 ձեր Ubuntu 18.04 սերվերում, կատարեք.

sudo apt-get install bind9

Տեղադրվելուց հետո բոլոր ֆայլերը հասանելի կլինեն / այլն / կապել գրացուցակ Եկեք նախ նայենք դրան.

cd / etc / bind

Ամեն ինչ կոկիկ ու կազմակերպված պահելու համար մենք կստեղծենք առանձին տեղեկատու մեր DNS գոտիների համար.

sudo mkdir -p գոտիները

Եկեք ստեղծենք DNS գոտու նոր ֆայլ մեր տիրույթի համար: Մենք կօգտագործենք տիրույթ- օրինակելի.com ցուցադրական նպատակներով (դուք պետք է այն փոխարինեք ձեր իրական տիրույթի անունով).

սուդո նանոյի գոտիներ / domain-example.com

DNS գոտու հատվածի օրինակ.

;
; Domain-example.com BIND տվյալների ֆայլ
;
$ TTL 3 ժ
@ IN SOA ns1.domain-example.com: admin.domain-example.com: (
1; Սերիալ
3 ժ; Թարմացրեք 3 ժամ հետո
1 ժ; Փորձեք 1 ժամ հետո
1 վ; Expire 1 շաբաթ հետո
1 ժ); 1 օրվա բացասական պահպանում TTL
;
@ IN NS ns1.domain-example.com.
@ IN NS ns2.domain-example.com.

տիրույթ- օրինակելի.com: YOUR_SERVER_IP- ում
ns1 IN A YOUR_SERVER_IP
ns2 IN A YOUR_SERVER_IP
www IN CNAME տիրույթում-example.com.
փոստ IN YOUR_SERVER_IP
ftp IN CNAME տիրույթի-example.com- ում.
տիրույթ- օրինակելի.com: MX 10 տիրույթում- օրինակելի.com- ում.

Համոզվեք, որ ձեր բոլոր դեպքերը փոխարինեք Your_Server_IP և տիրույթ- օրինակելի.com իրական արժեքներով: Պահպանեք գոտու ֆայլը `սեղմելով CTRL + X և ապա մուտքագրում Յ փոփոխությունները հաստատելու համար.

Հաջորդիվ, մենք պետք է խմբագրենք տեղական կազմաձևը և նշենք մեր նորաստեղծ DNS գոտու գտնվելու վայրը: Սա ապահովում է, որ սերվերը գիտեն, թե որ գոտու ֆայլը պատկանում է տիրույթի անունին.

sudo nano անունով.conf.local

Տեղափոխելիս ֆայլի վերջում տեղադրեք հետևյալ տողերը տիրույթ- օրինակելի.com ձեր իրական կայքի հասցեով.

գոտի "տիրույթ- օրինակելի.com" {
տիպի վարպետ;
ֆայլ "/etc/bind/zones/domain-example.com";
;

Մամուլ CTRL + X և մուտքագրում Յ պահպանել ձեր փոփոխությունները և դուրս գալ նանոյի խմբագրից.

Կարող եք նաև ստուգել, ​​արդյոք ամեն ինչ ավելացվել և ճիշտ կազմաձևվել է ՝ կատարելով հետևյալ հրամանը.

sudo անունով-ստուգման գոտի domain-example.com /etc/bind/zones/domain-example.com

dns գոտու ստուգում

Վերջապես, գործարկեք այս երկու հրամանը `վերագործարկելու ձեր սերվերի DNS ծառայությունը և համոզվելու, որ այն գործարկվում է.

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

Այս պահին DNS գոտին պատրաստ է ձեր սերվերի կողմից: Այն ավարտելու համար հարկավոր է ստեղծել անհատական ​​անունների սերվերների գրառումներ ձեր տիրույթի գրանցամատյանում.

Ստեղծեք անհատական ​​անուններ սերվերներ ձեր տիրույթի համար

Քանի որ մենք նշեցինք երկու անվանումներ (ns1.domain-example.com և ns2.domain-example.com) մեր DNS գոտու օրինակով, մենք պետք է ստեղծենք այս գրառումները տիրույթի գրանցամատյանում և դրանք օգտագործենք.

Ահա, թե ինչպես պետք է նման լինեն գրառումները.

Պատվերով Անուններ Միավորներ
ns1.domain-example.com Your_Server_IP
ns2.domain-example.com Your_Server_IP

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

Ստեղծելուց հետո անհրաժեշտ է ձեր տիրույթը մատնանշել այս նոր անունների սերվերներին.

թարմացնել անունների սպասարկիչները

3. Տեղադրեք LAMP Stack

LAMP- ը համացանցի առավել օգտագործված ծրագրաշարերից մեկն է: Այն կարճ է մնում Linux- ի, Apache HTTP սերվերի, MySQL / MariaDB- ի և PHP- ի համար: Կայքը հյուրընկալելուց առաջ դուք պետք է համոզվեք, որ այս բոլոր բաղադրիչները մատչելի են ձեր սերվերում: Ահա, թե ինչպես կանդրադառնա դրանց տեղադրման գործընթացը ՝ օգտագործելով Ubuntu 18.04-ը.

Apache- ն

Apache HTTP Server- ը կարող է արդեն ներառվել այն լռելյայն փաթեթների մեջ, որոնք գալիս են ձեր սերվերի հետ: Եթե ​​ոչ, ապա կատարիր.

sudo apt-get install apache2

տեղադրել Apache- ն

Քանի որ կա firewall, մենք պետք է համոզվենք, որ այդ նավահանգիստները բաց են, քանի որ Apache- ն այլ կերպ չի աշխատի: Ահա թե ինչ պետք է թույլ տաք firewall- ի միջոցով.

sudo ufw թույլ է տալիս 80 / tpp
sudo ufw- ն թույլ են տալիս 443 / tcp

Այնուհետև վերագործարկեք այն ՝ համոզվելու համար, որ փոփոխությունները կիրառված են.

sudo ufw- ը վերաբեռնեք

Այս պահին ահա այն, ինչ դուք պետք է տեսնեք այցելելով Ձեր սերվերի IP հասցեն զննարկչի միջոցով.

կանխադրված Apache2 էջ

PHP

PHP- ի վերջին տարբերակը ստանալու համար WordPress- ի կարիքն ունեցող մի քանի լրացուցիչ մոդուլներ, կատարեք.

sudo apt-get install php php-common php-mysql php-gd php-cli

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

Կարող եք ստուգել, ​​թե որ PHP տարբերակը տեղադրվել է ձեր սերվերում ՝ մուտքագրելով.

php -v

ստուգեք PHP տարբերակը

MySQL / MariaDB

MariaDB- ը և MySQL- ը Linux- ում ձեր տվյալների բազայի սերվերի լավագույն տարբերակն են: Այս օրինակի համար մենք կօգտագործենք MariaDB- ն: Տեղադրելու համար այն ձեր սերվերում, կատարեք.

sudo apt-get install mariadb-server mariadb- հաճախորդ

տեղադրել Mariadb- ը

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

sudo mysql_secure_installation

Առաջին իսկ փուլում ձեզանից կառաջարկվի տրամադրել արմատավորված MySQL գաղտնաբառ: Սեղմեք Մտնեք կոճակը շարունակելու համար, քանի որ այն դեռ չի ստեղծվել: Այնուհետև հետևեք հրահանգների գծի միջերեսում հայտնվող մնացած ցուցումներին.

Mariadb անվտանգ տեղադրում

Վերջապես, դուք կարող եք ստուգել, ​​թե արդյոք իմ տվյալների բազայի սերվերը գործարկված է.

sudo systemctl կարգավիճակը mysql

4 Ստեղծեք վիրտուալ հյուրընկալող

Հաջորդ խնդիրը կլինի ձեր կայքի ֆայլերի համար հատուկ գրացուցակի ստեղծում: Սկսեք փոխելով ձեր աշխատանքային գրացուցակը.

cd / var / www / HTML

Օգտագործեք այս հրամանը `ձեր տիրույթի համար պանակ ստեղծելու համար և լրացուցիչ մեկը ՝

sudo mkdir -p domain-example.com/public_html

Ապա, կազմիր վեբ վարպետ օգտվող, որը մենք նախկինում ստեղծել ենք սեփականատերը ՝ օգտագործելով.

sudo chown -R վեբ վարպետ. վեբ վարպետ տիրույթ-example.com/public_html

Դուք նաև պետք է համոզվեք, որ ընթերցման թույլտվությունները կիրառվում են Apache արմատային գրացուցակում: Այս դեպքում:

sudo chmod -R 755 / var / www / html /

Այս պահին Apache- ն ստանում է բոլոր պարամետրերը 000-default.conf ֆայլ: Պետք է պատճենել այս ֆայլի պարունակությունը և ստեղծել մեր տիրույթի անվան համար առանձին: Վիրտուալ սերվերի կազմաձևման ձևանմուշը պատճենելու ամենադյուրին ճանապարհը հետևյալ հրամանն օգտագործելով.

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

Ըստ էության, սա ֆայլի պատճենը դարձնում է նույն գրացուցակում այլ անվան տակ: Սա այն ֆայլն է, որը պատմում է ձեր Apache վեբ սերվերին տիրույթի արմատային գրացուցակի գտնվելու վայրը, սխալի տեղեկագիրը և այլ կարևոր ուղիներ: Դրա բովանդակությունը փոխելու համար մենք կօգտագործենք nano:

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

Apache կազմաձևման օրինակ.

# ServerName հրահանգը սահմանում է հարցման սխեման, հյուրընկալողի անունը և այն նավահանգիստը
# սերվերն օգտագործում է ինքն իրեն ճանաչելու համար: Սա օգտագործվում է ստեղծելիս
# վերահղման URL- ներ: Վիրտուալ հյուրընկալողների համատեքստում ՝ ServerName- ը
# նշվում է, թե ինչ հյուրընկալողի անունը պետք է հայտնվի հարցումի «Հոստում». վերնագիր դեպի
# համընկնում է այս վիրտուալ հյուրընկալողի հետ: Լռելյայն վիրտուալ սերվերի համար (այս ֆայլը) սա
# արժեքը որոշիչ չէ, քանի որ այն օգտագործվում է որպես վերջին միջոց ընդունող ՝ անկախ.
# Այնուամենայնիվ, դուք պետք է այն հստակ սահմանեք ցանկացած հետագա վիրտուալ սերվերի համար.

ServerAdmin [էլ.փոստը պաշտպանված է]
DocumentRoot /var/www/html/domain-example.com/public_html
ServerName domain-example.com
ServerAlias ​​www.domain-example.com

# Հասանելի loglevels. Trace8, …, trace1, կարգաբերում, տեղեկատվություն, ծանուցում, նախազգուշացում,
# սխալ, քննադատ, զգոն, երևաց.
# Հնարավոր է, մասնավորապես, կարգավորել loglevel- ը
# մոդուլներ, օրինակ.
#LogLevel info ssl: նախազգուշացրեք

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

# Կոնֆիգուրացիայի համար մատչելի ֆայլերից շատերի համար, որոնք առկա են
Համաշխարհային մակարդակով # միացված կամ հաշմանդամ, հնարավոր է
# պարունակում է մի տող միայն մեկ հատուկ վիրտուալ հյուրընկալողի համար: Օրինակ ՝
# հետևյալ տողը հնարավորություն է տալիս CGI կազմաձևումը միայն այս սերվերի համար
# այն բանից հետո, երբ այն ամբողջությամբ հաշմանդամ է "a2disconf".
# Ներառեք conf-available / service-cgi-bin.conf

Համոզվեք, որ domain-example.com- ի բոլոր դեպքերը փոխարինեք ձեր իրական տիրույթի անունով: Ֆայլը պահպանելու համար սեղմեք CTRL + X և հաստատեք `մուտքագրելով Յ. Վերջնական արդյունքը պետք է նման լինի.

տիրույթի կազմաձևերը ավելացնելով Apache- ին

Այս պահին անհրաժեշտ է անջատել լռելյայն վիրտուալ սերվերի կազմաձևման ֆայլը և օգտագործել նորաստեղծը: Այս հրամանն անջատելու է այն.

sudo a2dissite 000-default.conf

Այնուհետև, ավելացրեք վերջերս ստեղծված կազմաձևման ֆայլը, ինչպես ցույց է տրված ստորև:

sudo a2ensite տիրույթ-օրինակ.com.conf

Վերջապես, դուք պետք է վերագործարկեք Apache- ն `փոփոխությունների կիրառման համար: Դուք կարող եք դա անել վազելով.

sudo systemctl վերաբեռնել apache2

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

տիրույթի արմատային գրացուցակի պարունակություն

5. Ստեղծեք WordPress (կամ կայք վերբեռնեք)

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

Ստեղծեք նոր MySQL տվյալների բազա և օգտագործող

Սկսեք մուտք դեպի MySQL միջերեսը տերմինալի միջոցով.

sudo mysql

>Նոր տվյալների բազա կազմելու համար օգտագործեք հետևյալ շարահյուսը.

ՍՏԵՂԾԵԼ ՏՎՅԱԼՆԵՐԻ wpdatabase;

Այնուհետև ստեղծեք նոր օգտվող և նշեք գաղտնաբառը.

ՍՏԵՂԾԵՔ ՕԳՏԱԳՈՐԾՎՈՂ ‘wpuser’ @ ‘localhost’ ԱՆՎԱՐ `« SuperSecurePassword123 »- ով;

Հաջորդը, վարչական նոր արտոնություններ նշանակեք ձեր նորաստեղծ օգտագործողին ՝

Դրամաշնորհներ տրամադրեք բոլոր առաջնություններին wpdatabase- ի վրա: * To ‘wpuser’ @ ‘localhost’;

Դա այդպես է: Ձեր MySQL օգտագործողը և տվյալների բազան պատրաստ են գործողության: Ինտերֆեյսը անջատելու համար մուտքագրեք ՝

ելք

Տեղափոխեք WordPress ֆայլերը ձեր սերվերին

Վերջապես, բայց ոչ պակաս կարևոր, մենք պետք է ստացնենք վեբ կայքի իրական ֆայլերը վերբեռնված ձեր տիրույթի արմատային գրացուցակում: Գոյություն ունեն երկու մոտեցում, որոնք մենք նկարագրելու ենք քայլ առ քայլ.

  • Օգտագործելով wget հրամանը ՝ WordPress- ի վերջին տարբերակը ստանալու համար
  • FTP հաճախորդի կազմաձևում (օրինակ ՝ FileZilla)

Մեթոդ 1. Հրամանի տողի գործիքների օգտագործում

Առաջին միջոցը կոչվում է հրամանը wget. Ձեր սերվերում այն ​​օգտագործելու համար դուք պետք է այն տեղադրեք.

sudo apt-get install wget

Այնուհետև փոխեք ձեր աշխատանքային գրացուցակը ձեր տիրույթի անվանման հիմնական թղթապանակում.

cd /var/www/html/domain-example.com/public_html

Օգտագործեք wget հրամանը ՝ WordPress- ի վերջին տարբերակը համացանցից ներբեռնելու համար.

wget https://www.wordpress.org/latest.zip

Այնուհետև արդյունահանեք արխիվի բոլոր բովանդակությունները ՝ օգտագործելով.

unzip վերջին.zip

Լռելյայնորեն, բոլոր ֆայլերը կհայտնվեն նոր գրացուցակում, որը կոչվում է WordPress- ը (ինչը կարող է ձեր վեբ կայքի միջոցով աշխատել) domain-example.com/wordpress) Որպեսզի ամեն ինչ ճիշտ աշխատի, մենք պետք է բոլոր ֆայլերը այդ գրացուցակից տեղափոխենք վերը նշված մեկը: Ահա, թե ինչպես դա անել:

cd wordpress

Հետևյալ հրամանը կտեղափոխի բոլոր ֆայլերը ընթացիկ գրացուցակից ձեր նշված վայրում.

sudo mv * /var/www/html/domain-example.com/public_html/

Տեղադրումը սկսելուց առաջ անհրաժեշտ է պատրաստել ձեր wp-config.php ֆայլը: Քանի որ տրամադրվում է միայն նմուշը: Սկսեք այն վերանվանելու միջոցով.

sudo mv wp-config-sample.php wp-config.php

Այնուհետև խմբագրեք ֆայլը նանոյի միջոցով և ավելացրեք MySQL տվյալների բազայի կազմաձևման մանրամասները.

sudo nano wp-config.php

Համոզվեք, որ թարմացրեք MySQL Օգտագործող, Տվյալների շտեմարան, և Հյուրընկալող հատվածներ `նախկինում ստեղծած արժեքներով.

WP կազմաձևման խմբագրում

Վերջապես, այցելեք ձեր դոմենի անունը զննարկիչում և կտեսնեք WordPress- ի նախադրման սկզբնական էկրանը.

WordPress- ի նախնական կարգավորումը

Ավարտելուց հետո դուք կարող եք տեղադրել միգրացիոն պլագին, ինչպիսին է «All-in-One WP» միգրացիան ՝ գոյություն ունեցող WordPress կայք ներմուծելու համար.

Մեթոդ 2. FTP հաճախորդի օգտագործումը

Այլընտրանք, դուք կարող եք օգտագործել FTP հաճախորդ, ինչպիսին է FileZilla- ն: Եթե ​​դուք կարգավորել եք SSH ստեղնը և անջատված գաղտնաբառի վավերացումը, ապա հարկավոր է օգտագործել այն ՝ սովորական օգտագործողի և գաղտնաբառի համադրության փոխարեն մուտք գործելու համար: Կարգավորելու համար SFTP կապը.

  1. Գնալ FileZilla կայքի մենեջեր և ավելացնել ա Նոր կայք.
  2. Սահմանեք արձանագրությունը SFTP – SSH ֆայլերի փոխանցման արձանագրություն.
  3. Մուտքագրեք ձեր սերվերի IP- ն `մեջ Հյուրընկալող դաշտ և սահմանել նավահանգիստը 22.
  4. Սահմանեք մուտքի տեսակը Հիմնական ֆայլ.
  5. Նշեք ձեր SSH ստեղնաշարի ճանապարհը (օրինակ. /Users/Name/.ssh/id_rsa).
  6. FileZilla- ն այն կվերափոխի ա .ppk ֆայլ, որն այնուհետև կարող եք օգտագործել կապ հաստատելու համար.

փոխարկելու SSH ստեղնը

Վերջնական կազմաձևը պետք է նման լինի այսպիսի բան.

FileZilla sftp կազմաձևում

Այժմ, դուք կկարողանաք մուտք գործել ձեր սերվեր FTP- ի միջոցով և վերբեռնել ցանկացած ֆայլ ուղղակիորեն ձեր համակարգչից.

FileZilla sftp կապ

Շնորհավոր Դուք սովորել եք, թե ինչպես կարելի է կայք հյուրընկալել Ubuntu 18.04 վիրտուալ մասնավոր սերվերի վրա: Ծածկած է սերվերի նախնական կարգավորիչից մինչև ծրագրաշարային պլաստիկը: Մնացածը սերվեր գրավելն ու ձեռքերը կեղտոտելն է!

Այս հոդվածը հրապարակվել է Hostinger.com- ի օգնությամբ.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me

About the author

Adblock
detector