Серверди коргоо жана WordPress орнотууну түшүндүрүңүз (1)

Салам, менин бир туугандарым, биздин Mekano Tech жөнөкөй веб-сайтыбыздын жолдоочулары, веб-серверлерди башкаруу жана коргоо менен байланышкан бул макалада,

Бул сабакта биз серверди коргойбуз жана ага WordPress орнотобуз.
Кийинчерээк каржылык киреше алуу үчүн корголгон жана туруктуу веб-сайтты же блогду куруу үчүн,
Эгер сиз хостинг компанияларынын жайыраак иштешинен жабыркагандардын 90 пайызынын арасында болсоңуз, анда бул макала сизге ылайыктуу

Бул курстун пайдасы барбы?

  • Сиздин сайтка гана кызмат кылган бардык ресурстар менен корголгон жана тез веб-сайтты түзүңүз.
  • Өзүңүздүн веб-сайтыңыздын маалыматтарын коргоо "Веб-сайтыңызды каалаган хостинг компаниясы жайгаштырганда, алар сиздин веб-сайтыңызды, маалыматтарыңызды, маалымат базаңызды жана бардыгын толук көзөмөлдөй алышат."
  • Арзан серверди атайын ресурстар менен түзүү айына 43 египет фунтун түзөт.Кандай сонун
  • Жасалма хостинг компаниялардын баасына байланыштуу акчаны үнөмдөө: “Хостинг компаниялары 4 процессору жана 32 ГБ оперативдүү эс тутуму бар толук серверди ижарага алышат жана алар 100гө жакын веб-сайттарды жайгаштырышат. Эң төмөнкү хостинг планы сизге жылына 1200 египет фунтун түзөт жана ал күчтүү эмес.
  • Серверди башкарыңыз, аны коргоңуз жана сайтыңызды профессионалдуу башкарыңыз

Курстун талаптары 

Түшүндүрүүнүн башталышы

Серверге туташууда

Серверге туташуу программасын жүктөп алып, орноткондон кийин putyy  Биз ачылыш жасайбыз жана ал ушундай болот

Хосттун аталышы талаасында сиз сервердин IP дарегин жазасыз (бул Интернетке туташкан каалаган сервердин же түзмөктүн санарип идентификатору, ансыз серверге туташа албайсыз), андан кийин Ачуу баскычын басыңыз,

  • Мисал

Ачуу басылгандан кийин кара кабык туташуу экраны пайда болот

  • Мисал

 

Сиз сервердин колдонуучу атын, кээде тамырын, анан сервердин сырсөзүн тересиз
IP, логин жана паролдон сервердин дайындарын кайдан аласыз?

  • Hetzner компаниясына жазылууну талап кылганда, жогоруда көрсөтүлгөндөй, Hetzner аккаунтуңуздун башкаруу тактасында сиз сервер түзүп, серверде автоматтык түрдө орнотулган дистрибуцияны тандай аласыз жана 5 секунддан аз убакыттын ичинде сиз өзүңүзгө билдирүүлөрдү аласыз. IP, колдонуучу жана сырсөздөн сервер маалыматтарын камтыган катталган электрондук почта, Мисал

SSH кабыкчасына туташуу үчүн кара барак пайда болгондон кийин, "бул бүт системаны буйруктар аркылуу башкарууга мүмкүндүк берген коопсуз өткөрүп берүү протоколу." Сиз азыр сервердин ичиндесиз, ага туташып, аны толугу менен башкара аласыз. буйруктар.

Сервер жаңыртуу

Баарынан мурда, биз системаны жаңыртабыз.Системанын коопсуздук программасын жаңыртуу жана кээ бир көйгөйлөрдү чечүү үчүн, эгер бар болсо, бул буйрукту терип, Enter баскычын басыңыз.

чизбургер -y өзгөртүү
  • Мисал

 

Сиз сервер тутум пакеттерин жаңыртып бүткүчө күтөсүз (орнотулган операциялык система менен интеграцияланган программалар)

wget жана nano орнотуу

Аяктагандан кийин, сиз эки маанилүү программаны орнотосуз: wget "түз шилтеме аркылуу файлдарды жүктөөчү программа" жана бул буйрук аркылуу nano "Windows менен интеграцияланган Notepad программасы сыяктуу тексттик редактор программасы".

yum -y орнотуу wget nano

Apache орнотуу

Бүткөндөн кийин серверди веб-сервер катары иштөөгө конфигурациялайбыз, андан кийин WordPress орнотобуз.
Система веб-сервер катары иштеши үчүн, биз орнотуубуз керек, Apache "Apache - бул html жана php файлдарын көрсөткөн веб-сервер, албетте. Apacheсиз," система сиз менен веб-сервер катары иштебейт.

Азырынча баары жакшы. Бул команданы кошуп, анан Enter баскычын басып Apache орнотобуз

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 серверин орнотуу
sudo systemctl mysqld баштоо
Sudo mysql_secure_installation

Сиз опцияларды көрөсүз. Ар бир параметрге y кошуп, андан соң Enter баскычын басыңыз

Аяктагандан кийин, биз жогорудагы буйруктарды колдонуп, маалымат базасы процессорун орнотуп бүттүк

php 7.2 орнотуу

 WordPressти которууда иштөө үчүн PHP котормолору орнотулушу керек. 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-mepcache - -mbstring php-mcrypt php-xml
кызматы httpd өчүрүп-күйгүзүү

Аяктагандан кийин, биз бул буйруктарды кошуу менен маалымат базасына атын кошуп, маалымат базасын түзөбүз:

'КОЛДОНУУЧУ ЖАЗУУ'place0'@' localhost 'ИДАНИФИКАЦИЯЛАНДЫ'102030';
МААЛЫМАТ БАЗАСЫН ТҮЗҮҮ mekan0db;
БАРДЫК АРТЫКЧЫЛЫКТАРДЫ БЕРҮҮ mekan0db. * TO 'place0'@'localhost' ГРАНТ ОПЦИЯСЫ МЕНЕН;
Агызма Артыкчылыктар;

Жогорудагы коддо эмне бар экенин тактоо үчүн, кызылда - базанын аты, сарыда - базанын аты, жашылда - базанын паролу.

Биринчи коддун кыскача мазмуну: Биз mekan0 аты менен колдонуучунун атын түздүк жана ага 102030 сырсөз коштук 
Экинчи код: mekan0db деген маалымат базасын түздүк
Үчүнчү код: Биз mekan0 колдонуучу атын mekan0db базасы менен байланыштырып, бардык артыкчылыктарды коштук."Бардык артыкчылыктар колдонуучу маалымат базасын толук көзөмөлдөй алат дегенди билдирет, анын ичинде кошуу, өзгөртүү жана жок кылуу."

Apache доменин кошуу 

Бул этапта биз WordPress иштей турган доменди кошобуз.Эгер түшүндүрүүнү локалдык серверде колдонуп жатсаңыз, бул кадамды өткөрүп жиберсеңиз болот.“Жергиликтүү сервер бул сиздин компьютериңизге Apache жана PHP котормочуларын орното турган программа. Интернетке кирүүдөн мурун окуу максатында."

Менин учурда, мен бул буйруктар менен Mekano Tech субдоменин кошом, test.mekan0.com маалымат үчүн 
Түзөтүү буйругу

nano /etc/httpd/conf.d/site1.conf

Сиз менен бош барак ачылат. Бул формада доменди кошо аласыз. Сиз бардык кодду алып, бирок домен атын өзүңүздүн домен атыңызга өзгөртөсүз


Сервердин аты www.test.mekan0.com 
ServerAliases 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 -type d -exec chmod 755 {} \;
табуу /var/www/html/public_html -type f -exec chmod 644 {} \;

Биринчи буйруктун кыскача мазмуну: tmpке өтүңүз
Экинчи буйрук: Ал WordPressтин версиясын өзүнүн расмий веб-сайтынан алат
Үчүнчү буйрук: WordPress пакетин ачыңыз 
Төртүнчү буйрук: Декомпрессияланган WordPress папкасын киргизиңиз
Бешинчи буйрук: Домен үчүн WordPress файлын түзүңүз 
Алтынчы буйрук: WordPress файлдарын домен папкасына чыгаргандан кийин көчүрүңүз 
Жетинчи буйрук: Файлдар үчүн 775 артыкчылыктарды түзөт
Сегизинчи буйрук: Папкалар үчүн 644 артыкчылыктарды түзүңүз. "Артыкчылыктар окуу жана жазуу уруксаттары. Ар бир сандын артыкчылыктары бар. Мен башка макалаларда баарын түшүндүрөм."

Конфигурация файлын түзөтүү

Бул этапта биз WordPress туташуусу үчүн конфигурация файлын ушул буйрукту колдонуп андагы бардыгын сактай тургандай кылып өзгөртөбүз. 

nano /var/www/html/public_html/wp-config.php

Сиз жогорудагы саптарда биз бир аз мурун түзгөн маалымат базасына колдонуучу атын жана паролду кошосуз,

 

Доменди иштетиңиз 

Доменди иштетүү үчүн биз Cloudflare колдонсок жана ага доменди кошуп, анан домендин IP жана DNSсын кошобуз.Бул кадамды бүгүн башка сабактан баштайм жана бул жерде макалага шилтеме киргизем.

Доменди Cloud Flare менен байланыштырууну жана бүтүргөндөн кийин, биз браузерде доменди сурайбыз жана WordPress орнотуу сиз менен ушундай жол менен башталат, Debian 9да WordPressтин биринчи орнотулушун көрсөткөн сүрөт

Кадамдарды аткаргандан кийин, WordPress ийгиликтүү орнотулду жана сервер конфигурацияланды. Мени менен серверди кантип коргоо керектиги боюнча экинчи сабакка өтүңүз. Мен аны аяктагандан кийин бул жерге экинчи түшүндүрмөнүн шилтемесин салам.

Сабакты көчүрүп жатканда Египетти эске салыңыз

Тектеш темалар
макаланы жарыялоо