Բարև իմ եղբայրներ, մեր համեստ Mekano Tech կայքի հետևորդներ, այս հոդվածում, որը վերաբերում է վեբ սերվերների կառավարմանն ու պաշտպանությանը,
Այս դասում մենք կպաշտպանենք սերվերը և դրա վրա կտեղադրենք WordPress,
Ապահով և կայուն կայք կամ բլոգ կառուցելու համար ՝ հետագայում ֆինանսական եկամուտ ստանալու համար,
Եթե դուք դանդաղ հյուրընկալող ընկերություններից տուժածների 90 տոկոսի մեջ եք, ապա այս հոդվածը ձեզ համար է
Այս դասընթացի օգուտը:
- Ստեղծեք լիովին ապահով և արագ կայք ՝ բոլոր ռեսուրսներով, որոնք ծառայում են միայն ձեր կայքին:
- Ձեր կայքի տվյալների պաշտպանությունը ձեզ համար «Երբ ձեր կայքը տեղադրվում է որևէ հոստինգ ընկերության կողմից, նրանք լիովին վերահսկում են ձեր կայքը, ձեր տվյալները, տվյալների բազան և ամեն ինչ»:
- Էժան սերվեր ստեղծելը հատուկ ռեսուրսներով: Ամսական արժեքը 43 եգիպտական ֆունտ է, ինչ հրաշալի է
- Խնայելով գումար կեղծ հոստինգ ընկերությունների ծախսերի պատճառով ՝ իրենց գներով. Եվ ամենացածր հոստինգի ծրագիրը ձեզ կարժենա տարեկան 4 EGP, և այն ուժեղ չէ »:
- Կառավարեք և պաշտպանեք սերվերը և պրոֆեսիոնալ կառավարեք ձեր կայքը
Դասընթացի պահանջները
- սերվերի միացման ծրագրակազմ Ներբեռնեք մածիկ `սերվերին միանալու համար
- Centos բաշխման վրա տեղադրված սերվեր, կարող եք ամրագրել այստեղից հետզներ
- Իհարկե, համակարգիչ Windows- ով կամ տեղադրված ցանկացած այլ համակարգով
Բացատրության սկիզբը
Միացեք սերվերին
Սերվերի միացման ծրագրակազմը բեռնելուց և տեղադրելուց հետո նեխած Մենք փոս ենք պատրաստում և այն այսպիսի տեսք կունենա
«Հյուրընկալողի անուն» դաշտում գրում եք սերվերի IP- ն ՝ «դա ինտերնետին միացված ցանկացած սերվերի կամ սարքի թվային ID- ն է, առանց որի դուք չեք կարող միանալ սերվերին», այնուհետև կտտացրեք «Բաց»,
- Օրինակներ
Բացելը սեղմելուց հետո կհայտնվի Shell կապի սև էկրան
- Օրինակներ
Դուք կգրեք սերվերի օգտանունը, և երբեմն դա արմատ է, իսկ հետո ՝ սերվերի գաղտնաբառը
Որտեղի՞ց կստանաք սերվերի տվյալները IP- ից, օգտագործողից և գաղտնաբառից:
- Երբ դուք պահանջում եք բաժանորդագրվել Hetzner- ին, ինչպես ցույց է տրված վերևում, ձեր Hetzner հաշվի վահանակում կարող եք ստեղծել սերվեր և ընտրել սերվերի վրա ավտոմատ տեղադրված բաշխումը, և 5 վայրկյանից պակաս ժամանակում կստանաք հաղորդագրություն ձեր գրանցված էլփոստ ՝ սերվերի տվյալներով IP- ից, օգտագործողից և գաղտնաբառից, օրինակ
SSH պատյանին միանալու շագանակագույն էջի հայտնվելուց հետո «դա անվտանգ փոխանցման արձանագրություն է, որը թույլ է տալիս վերահսկել ամբողջ համակարգը հրամանների միջոցով»: Դուք այժմ գտնվում եք սերվերի ներսում, միացված եք դրան և կարող եք ամբողջությամբ վերահսկել այն: հրամանների միջոցով,
Սերվերի թարմացման թարմացում
Սկզբում, ամեն ինչից առաջ, մենք թարմացնում ենք համակարգը, որպեսզի համակարգը թարմացնի պաշտպանիչ բեռնախցիկը և շտկի որոշ խնդիրներ, եթե այդպիսիք կան, մուտքագրեք այս հրամանը, այնուհետև սեղմեք Enter
yum -y թարմացում
- Օրինակներ
Դուք կսպասեք, երբ սերվերը կավարտի «տեղադրված օպերացիոն համակարգին ինտեգրված ծրագրակազմ» համակարգի փաթեթների թարմացումը
Տեղադրեք wget և nano
Ավարտից հետո դուք տեղադրում եք երկու կարևոր ծրագիր ՝ wget «ծրագիր, որը ֆայլերը ներբեռնում է ուղիղ հղման միջոցով» և nano «տեքստային խմբագրիչ ծրագիր, ինչպիսին է Windows- ի հետ ինտեգրված Notepad ծրագիրը» այս հրամանի միջոցով:
yum -y տեղադրել wget nano
տեղադրել apache
Ավարտից հետո մենք կարգավորում ենք սերվերը ՝ որպես վեբ սերվեր աշխատելու համար, այնուհետև տեղադրելու ենք WordPress- ը,
Որպեսզի համակարգը գործի որպես վեբ սերվեր, մենք պետք է տեղադրենք, Apache «Apache- ն վեբ սերվեր է, որը ցուցադրում է html և php ֆայլեր, իհարկե, առանց Apache- ի», համակարգը ձեզ հետ չի աշխատի որպես վեբ սերվեր
Առայժմ և ամեն ինչ կարգին է, մենք տեղադրում ենք Apache ՝ ավելացնելով այս հրամանը, այնուհետև սեղմելով Enter
yum install httpd -y
Տեղադրման ավարտից հետո մենք ավելացնում ենք այս հրամանը ՝ Apache գործարկելու համար, այնուհետև սեղմեք Enter
systemctl start httpd
Որպեսզի համոզվենք, որ Apache- ն աշխատում է, մենք ավելացնում ենք այս հրամանը
systemctl status httpd
Այն ցույց կտա ձեզ այն, ինչ ես ցույց կտամ նկարում, որ այն աշխատում է
Համոզվեք, որ Apache- ն աշխատում է
Բացի այդ, համոզվելու համար, որ Apache- ն ճիշտ է աշխատում, մենք այն գրում ենք սերվերի IP- ին բրաուզերում, և եթե այն ձեզ մոտ հայտնվի, ինչպես ցույց է տրված նկարում, ամեն ինչ կարգին է,
Այժմ սերվերը, որը մենք կարող ենք միացնել դրան բրաուզերի միջոցով, և մինչ այժմ ամեն ինչ կարգին է և աշխատում է ճիշտ:
Տվյալների բազայի հրաշագործի տեղադրում
Մենք տեղադրում ենք տվյալների բազայի հրաշագործ «Wordpress համակարգին անհրաժեշտ է տվյալների բազա ՝ հոդվածներին, պատկերներին և այլ տվյալներ պահելու համար»,
Մենք ավելացնում ենք այս հրամանները մեկ առ մեկ, այնուհետև սեղմում ենք Enter կոճակը
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
Յումի թարմացում
sudo yum տեղադրել mysql-server
sudo systemctl սկսել mysqld
sudo mysql_secure_installation
Այն ձեզ ցույց կտա ընտրանքներ, ավելացրեք y և այնուհետև մուտքագրեք յուրաքանչյուր տարբերակ
Ավարտելուց հետո մենք ավարտեցինք տվյալների բազայի հրաշագործի տեղադրումը ՝ վերը նշված հրամանների միջոցով
տեղադրել php 7.2
php թարգմանությունները պետք է տեղադրվեն, wordpress- ը թարգմանելու համար մենք ավելացնում ենք այս հրամանները `php թարգմանությունները տեղադրելու համար,
rpm-Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm-Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
yum --enablerepo = remi, remi-php72
yum --enablerepo = remi, remi-php72 տեղադրել php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php -mbstring php -mcrypt php-xml
ծառայություն httpd վերսկսել
Ավարտելուց հետո մենք ստեղծում ենք տվյալների բազա ՝ անուն ավելացնելով տվյալների բազայում ՝ ավելացնելով այս հրամանները,
Ստեղծել օգտվող 'մեխ 0'@' localhost 'ԻՆՉՊԱՆՈՒՄ Է'102030';
Ստեղծեք տվյալների շտեմարան mekan0db;
ՏՐԱՄԱԴՐԵԼ ԲՈԼՈՐ ՊԱՀԱՆՆԵՐԸ mekan0db* Դեպի 'մեխ 0'@' localhost 'ԳՐԱՆԹԱԿԱՅԻՆ ԸՆՏՐՈԹՅՈՆՈՎ;
FLUSH PRIVILEGES;
Պարզաբանեք, թե ինչ կա վերևի ծածկագրում, կարմիրում դա տվյալների բազայի անունն է, դեղին գույնը `տվյալների բազայի, իսկ կանաչով` տվյալների բազայի գաղտնաբառը,
Առաջին ծածկագրի ամփոփագիրը. Մենք ստեղծեցինք mekan0 անունով օգտվողի անուն և ավելացրեցինք այն 102030 գաղտնաբառով
Երկրորդ ծածկագիրը. Մենք ստեղծեցինք տվյալների բազա mekan0db անունով
Երրորդ ծածկագիրը. Mekan0 օգտվողի անունը մեխ 0 db տվյալների բազայի հետ կապեցինք ՝ ավելացնելով բոլոր արտոնությունները.
Apache- ին տիրույթի ավելացում
Այս փուլում մենք կավելացնենք այն տիրույթը, որի վրա կաշխատի WordPress- ը: Կարող եք բաց թողնել այս քայլը, եթե բացատրությունը կիրառեք տեղական սերվերի վրա. «Տեղական սերվերը ծրագիր է, որը ձեր համակարգչում տեղադրում է Apache և php կոմպիլյատորներ համացանց մուտք գործելուց առաջ ուսուցման նպատակով »:
Իմ դեպքում այս հրամաններով կավելացնեմ Mekano Tech Informatics-ի ենթադոմեյնը՝ test.mekan0.com.
Խմբագրել հրամանը
նանո /etc/httpd/conf.d/site1.conf
Ձեզ հետ կբացի դատարկ էջ, դուք այս ձևով կավելացնեք տիրույթը: Վերցրեք ամբողջ ծածկագիրը, բայց փոխեք տիրույթի անունը ՝ ձեր սեփական տիրույթի անունով
ServerName www.test.mekan0.com ServerAlias- ը test.mekan0.com DocumentRoot/var/www/html/public_html ErrorLog /var/www/html/error.log
Ավարտելուց հետո դուք սեղմում եք Ctrl _x կոճակը, այնուհետև y և Enter, այնուհետև վերագործարկեք Apache- ը ՝ այս հրամանով կարգավորումները ակտիվացնելու համար,
systemctl վերսկսել httpd
WordPress- ի տեղադրում
Այս փուլում մենք դուրս ենք բերում WordPress- ը և տեղափոխում այն տիրույթի ֆայլերի գտնվելու վայր, այս հրամանների միջոցով ՝ յուրաքանչյուր հրաման առանձին, և յուրաքանչյուր հրամանից հետո սեղմում ենք Enter
cd / tmp wget https://wordpress.org/latest.tar.gz tar -xvf latest.tar.gz cd wordpress- ը mkdir -p/var/www/html/public_html cp -r */var/www/html/public_html գտնել/var/www/html/public_html -տիպ d -exec chmod 755 {} \; գտնել/var/www/html/public_html -տիպ f -exec chmod 644 {} \;
Առաջին հրամանագրի համառոտ նկարագրությունը. Անցեք tmp- ով
Երկրորդ բանը. Այն հանում է WordPress- ի պատճենը իր պաշտոնական կայքից
Երրորդ հրամանը. Decompresses WordPress փաթեթը
Չորրորդ հրաման. Այն մտնում է WordPress- ի ոչ սեղմված թղթապանակ
Հինգերորդ հրաման. Ստեղծում է WordPress ֆայլ տիրույթի համար
Վեցերորդ հրամանը. Պատճենում է WordPress ֆայլերը դրանք դոմենային թղթապանակից փաթեթավորելուց հետո
Յոթերորդ հրամանը. Այն ֆայլերին տալիս է 775 արտոնություն
Ութերորդ հրամանը. 644 արտոնություն է տալիս թղթապանակների համար «Արտոնությունները կարդում և գրում են թույլտվություններ, յուրաքանչյուր թիվ ունի արտոնություն, ես ամեն ինչ կբացատրեմ այլ հոդվածներում»:
Կարգավորող ֆայլը խմբագրելը
Այս փուլում մենք փոփոխում ենք տվյալների բազայի հետ WordPress- ի միացման կազմաձևման ֆայլը ՝ այս հրամանի միջոցով ամեն ինչ պահելու համար:
nano /var/www/html/public_html/wp-config.php
Եվ դուք ավելացնում եք տվյալների բազայի օգտվողի անունն ու գաղտնաբառը, որը մենք ստեղծել էինք քիչ առաջ վերը նշված տողերում,
գործարկել տիրույթը
Տիրույթը գործարկելու համար մենք կարող ենք օգտագործել Cloudflare- ը և դրան ավելացնել տիրույթը, այնուհետև ավելացնել տիրույթի DNS- ի IP- ն: Այս քայլին կշարունակեմ այսօր մեկ այլ դասում և հոդվածի հղումը կներառեմ այստեղ
Cloudflare- ին տիրույթի կապն ավարտելուց և ավարտելուց հետո մենք խնդրում ենք տիրույթը դիտարկիչում և WordPress- ի տեղադրումը կսկսվի ձեզ հետ այս կերպ,
Քայլերն ավարտելուց հետո WordPress- ը հաջողությամբ տեղադրվեց, և սերվերը կազմաձևվեց, հետևեք սերվերին պաշտպանելու երկրորդ դասին, երկրորդ բացատրության հղումը կտեղադրեմ այստեղ, երբ այն ավարտեմ
Դասը պատճենելիս նշեք Եգիպտոսը