Ipasabut ang proteksyon sa server ug pag-install sa WordPress (1)

Kumusta akong mga igsoon, mga tagasunod sa among mapaubsanon nga website sa Mekano Tech, sa kini nga artikulo nga may kalabotan sa pagdumala ug pagpanalipod sa mga web server,

Niini nga leksyon, atong panalipdan ang server ug i-install ang WordPress niini.
Aron makatukod usa ka luwas ug lig-on nga website o blog aron makakuha usa ka pinansyal nga pagbalik sa ulahi,
Kung usa ka sa 90 porsyento sa mga naapektuhan sa hinay nga mga kompanya sa pag-host, nan kini nga artikulo alang kanimo

Ang kaayohan niini nga kurso?

  • Pagtukod sa usa ka hingpit nga luwas ug paspas nga site nga adunay tanan nga mga kapanguhaan nga nagsilbi sa imong site lamang.
  • Pagpanalipod sa imong data sa website alang sa imong kaugalingon "Kung ang imong website gi-host sa bisan unsang kompanya nga nag-host, sila adunay hingpit nga kontrol sa imong website, imong data, database ug tanan."
  • Paghimo og usa ka barato nga server nga adunay espesyal nga mga kapanguhaan. Ang binulan nga gasto mao ang 43 Egyptian pounds, unsa ka talagsaon
  • Pagtipig salapi tungod sa mga gasto sa peke nga mga kompanya sa pag-host sa ilang mga presyo.“Ang mga kompanya nga nag-host nag-abang sa usa ka tibuuk nga server nga adunay 4 nga mga processor ug 32 GB nga RAM, ug nag-host sila sa hapit 100 nga mga website. Ug ang labing ubos nga plano sa pag-host mogasto kanimo 1200 EGP matag tuig, ug dili kini lig-on.
  • Pagdumala ug pagpanalipod sa server ug pagdumala sa imong site nga propesyonal

Mga kinahanglanon sa kurso 

Ang sinugdanan sa katin-awan

Sumpaysumpaya ang server

Human ma-download ug ma-install ang software sa koneksyon sa server putyy  Naghimo kami og usa ka lungag ug kini ingon niini

Sa field nga "Host Name", imong isulat ang IP sa server, "kini ang digital ID sa bisan unsang server o device nga konektado sa Internet kung wala ka dili makakonektar sa server", unya imong i-klik ang Open,

  • Pananglitan

Human sa pagpindot sa Open, makita ang itom nga Shell connection screen

  • Pananglitan

 

Imong isulat ang username sa server, ug usahay kini gamut, ug dayon ang password alang sa server
Asa nimo makuha ang data sa server gikan sa IP, user ug password?

  • Kung mohangyo ka nga mag-subscribe sa Hetzner, sama sa gipakita sa ibabaw, sa dashboard sa imong Hetzner account, mahimo ka maghimo usa ka server ug pilion ang pag-apod-apod nga awtomatiko nga na-install sa server, ug sa sulod sa wala’y 5 segundos, makadawat ka usa ka mensahe sa imong narehistro email nga adunay data sa server gikan sa IP, user, ug password, Pananglitan

Human makita ang brown nga panid sa koneksyon sa SSH shell, "kini usa ka luwas nga transfer protocol nga nagtugot kanimo nga makontrol ang tibuok nga sistema pinaagi sa mga command." Anaa ka na sa sulod sa server, konektado ka niini ug mahimo nimo kining kontrola sa hingpit pinaagi sa mga sugo,

Update update sa server

Sa una, sa wala pa ang bisan unsang butang, among gi-update ang sistema, aron ang sistema mag-update sa boot sa proteksyon ug mag-ayo sa pipila ka mga problema, kung adunay, i-type kini nga mando, dayon pindota ang Enter

yum -y update
  • Pananglitan

 

Maghulat ka kung mahuman sa server ang pag-update sa mga pakete sa sistema nga "software nga gisagol sa na-install nga operating system"

I-install ang wget ug nano

Human makompleto, mag-instalar ka og duha ka importante nga mga programa, wget "usa ka programa nga nag-download sa mga file pinaagi sa direktang link" ug nano "usa ka text editor nga programa sama sa Notepad program nga gisagol sa Windows" pinaagi niini nga sugo

yum -y pag-instalar sa wget nano

i-install ang apache

Human makompleto, among gi-configure ang server aron magtrabaho isip web server, ug dayon among i-install ang WordPress,
Aron ang sistema molihok isip web server, kinahanglan natong i-install, Apache "Ang Apache usa ka web server nga nagpakita sa html ug php nga mga file siyempre nga walay Apache", ang sistema dili molihok uban kanimo isip usa ka web server

Sa pagkakaron, maayo ang tanan, among gi-install ang Apache pinaagi sa pagdugang niini nga sugo, ug dayon pindota ang Enter

yum install httpd -y

Human makompleto ang pag-instalar, among idugang kini nga sugo aron sa pagpadagan sa Apache, unya pindota ang Enter

systemctl start httpd

Aron masiguro nga ang Apache nagtrabaho, among idugang kini nga mando

systemctl status httpd

Kini magpakita kanimo kung unsa ang akong ipakita sa litrato nga kini molihok

Siguroha nga ang Apache nagdagan

Usab, aron masiguro nga ang Apache nagtrabaho sa husto, gisulat namon kini sa IP sa server sa browser, ug kung kini makita kanimo ingon sa gipakita sa litrato, maayo ang tanan,

Karon ang server mahimo namong makonektar niini pinaagi sa browser, ug hangtod karon ang tanan maayo ug nagtrabaho sa husto.

Pag-instalar sa Database Wizard

Gi-install namon ang database wizard nga "Ang sistema sa Wordpress nanginahanglan usa ka database aron makonektar sa pagtipig sa mga artikulo, imahe ug uban pang datos", 

Among idugang kini nga mga sugo, tagsa-tagsa, ug dayon pindota ang Enter button

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
sudo yum i-install ang mysql-server
sudo systemctl magsugod mysqld
sudo mysql_secure_installation

Kini magpakita kanimo mga kapilian, idugang ang y ug dayon isulod sa matag kapilian

Human makompleto, nahuman na namo ang pag-instalar sa database wizard, pinaagi sa mga sugo sa ibabaw

i-install ang php 7.2

 Kinahanglang ma-install ang mga hubad sa php, aron mahubad ang wordpress, idugang namon kini nga mga mando aron ma-install ang mga hubad sa 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 instalar 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
serbisyo httpd restart

Pagkahuman, naghimo kami usa ka database, pagdugang usa ka ngalan sa database pinaagi sa pagdugang niini nga mga mando,

PAGHIMO USER'venue0'@' localhost 'GIDALA'102030';
PAGHIMO DATABASE mekan0db;
TAGAAN ANG TANAN NGA PRIVILEGES SA mekan0db. * SA 'venue0'@'localhost' MAY GRANT OPTION;
MGA FLUSH PRIVILEGES;

Klaroha kung unsa ang naa sa code sa taas, sa pula kini ang ngalan sa database, sa yellow kini ang ngalan sa database, ug sa berde kini ang password alang sa database,

Ang summary sa unang code: Naghimo kami og user name nga adunay ngalan nga mekan0 ug gidugang kini sa password 102030 
Ang ikaduha nga code: Naghimo kami usa ka database nga adunay ngalan nga mekan0db
Ang ikatulo nga code: Among gisumpay ang user name nga mekan0 sa mekan0db database uban sa pagdugang sa tanang mga pribilehiyo, "Ang tanan nga mga pribilehiyo nagpasabot nga ang user hingpit nga makontrol ang database gikan sa pagdugang, pag-usab ug pagtangtang"

Pagdugang og domain sa Apache 

Sa niini nga yugto, atong idugang ang domain nga ang WordPress modagan sa. Mahimo nimong laktawan kini nga lakang kung imong gipadapat ang pagpatin-aw sa usa ka lokal nga server, "Ang lokal nga server usa ka programa nga nag-install sa Apache ug php compiler sa imong kompyuter ug kini mao ang alang sa mga katuyoan sa pagkat-on sa wala pa mag-access sa web. ”

Sa akong kaso akong idugang ang sub-domain sa Mekano Tech Informatics, test.mekan0.com, uban niini nga mga sugo 
I-edit ang sugo

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

Kini magbukas sa usa ka blangko nga panid uban kanimo, imong idugang ang domain niini nga porma. Dad-a ang tanan nga code, apan usba ang domain name, sa imong kaugalingong domain name


ServerName www.test.mekan0.com 
ServerAlias test.mekan0.com 
DocumentRoot /var/www/html/public_html 
ErrorLog /var/www/html/error.log 

Human makompleto, imong pindota ang Ctrl _x button, dayon y ug enter, ug dayon i-restart ang Apache aron ma-activate ang mga setting niini nga sugo,

systemctl restart httpd

 

Pag-instalar sa WordPress

Niini nga yugto, gi-withdraw namo ang WordPress ug gibalhin kini sa lokasyon sa mga file sa domain, pinaagi niini nga mga sugo, ang matag command gilain, ug human sa matag command among gipugos ang Enter

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf pinakabag-o.tar.gz
cd wordpress
mkdir -p /var/www/html/public_html
cp -r * /var/www/html/public_html
pangitaa /var/www/html/public_html -type d -exec chmod 755 {} \;
pangitaa /var/www/html/public_html -type f -exec chmod 644 {} \;

Unang command synopsis: adto sa tmp
Ang ikaduha nga butang: Gikuha niini ang bersyon sa WordPress gikan sa opisyal nga website niini
Ang ikatulo nga sugo: decompresses sa WordPress package 
Ikaupat nga sugo: Mosulod kini sa wala ma-compress nga folder sa WordPress
Ikalima nga sugo: Naghimo ug WordPress file para sa domain 
Ang ikaunom nga sugo: pagkopya sa mga file sa WordPress human i-unpack kini sa folder sa domain 
Ang ikapitong sugo: Naghatag kini ug 775 ka pribilehiyo sa mga file
Ang ikawalong sugo: Naghimo sa 644 ka mga pribilehiyo alang sa mga folder "Ang mga pribilehiyo sa pagbasa ug pagsulat sa mga permiso, ang matag numero adunay usa ka pribilehiyo, akong ipasabut ang tanan sa ubang mga artikulo"

Pag-edit sa config file

Niini nga yugto, giusab namo ang config file alang sa koneksyon sa WordPress sa database, aron tipigan ang tanan niini pinaagi niini nga sugo. 

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

Ug imong gidugang ang username ug password alang sa database, nga among gibuhat kaniadto sa mga linya sa ibabaw,

 

pagdagan ang domain 

Aron mapadagan ang domain, mahimo natong gamiton ang Cloudflare ug idugang ang domain niini, ug dayon idugang ang IP sa DNS sa domain. Ipadayon nako kini nga lakang sa laing leksyon karon ug ilakip nako ang link sa artikulo dinhi

Human makompleto ang pag-link sa domain sa Cloudflare ug ang pagkompleto, among gihangyo ang domain sa browser ug ang pag-instalar sa WordPress magsugod kanimo niining paagiha, Imahe nga nagpakita sa unang pag-instalar sa WordPress sa Debian 9

Pagkahuman sa mga lakang, malampuson nga na-install ang WordPress ug na-configure ang server, sunda ang ikaduhang leksyon kung giunsa pagpanalipod ang server, ibutang nako ang link sa ikaduha nga pagpasabut dinhi kung mahuman nako kini

Sa pagkopya sa leksyon, palihog hisgoti ang Ehipto

Kaugalingon nga mga post
Imantala ang artikulo sa