ອະທິບາຍການປ້ອງກັນເຊີບເວີ ແລະການຕິດຕັ້ງ WordPress (1)

ສະບາຍດີພີ່ນ້ອງ, ຜູ້ຕິດຕາມເວັບໄຊທ໌ Mekano Tech ທີ່ຖ່ອມຕົວຂອງພວກເຮົາ, ໃນບົດຄວາມນີ້ກ່ຽວຂ້ອງກັບການຄຸ້ມຄອງແລະປົກປ້ອງເຄື່ອງແມ່ຂ່າຍເວັບ,

ໃນບົດຮຽນນີ້, ພວກເຮົາຈະປົກປ້ອງເຄື່ອງແມ່ຂ່າຍແລະຕິດຕັ້ງ WordPress ໃສ່ມັນ.
ເພື່ອສ້າງເວັບໄຊທ໌ຫຼື blog ທີ່ປອດໄພແລະຫມັ້ນຄົງເພື່ອໃຫ້ໄດ້ຜົນຕອບແທນທາງດ້ານການເງິນຕໍ່ມາ,
ຖ້າທ່ານຢູ່ໃນ 90 ເປີເຊັນຂອງຜູ້ທີ່ຖືກກະທົບໂດຍບໍລິສັດໂຮດຕິ້ງຊ້າ, ບົດຄວາມນີ້ແມ່ນສໍາລັບທ່ານ

ຜົນປະໂຫຍດຂອງຫຼັກສູດນີ້?

  • ສ້າງເວັບໄຊທ໌ທີ່ປອດໄພຢ່າງເຕັມທີ່ແລະໄວດ້ວຍຊັບພະຍາກອນທັງຫມົດທີ່ໃຫ້ບໍລິການເວັບໄຊທ໌ຂອງທ່ານເທົ່ານັ້ນ.
  • ການປົກປ້ອງຂໍ້ມູນເວັບໄຊທ໌ຂອງທ່ານສໍາລັບທ່ານ "ເມື່ອເວັບໄຊທ໌ຂອງທ່ານຖືກໂຮດໂດຍບໍລິສັດໂຮດຕິ້ງໃດກໍ່ຕາມ, ພວກເຂົາຢູ່ໃນການຄວບຄຸມເວັບໄຊທ໌ຂອງເຈົ້າ, ຂໍ້ມູນຂອງທ່ານ, ຖານຂໍ້ມູນແລະທຸກສິ່ງທຸກຢ່າງ."
  • ການສ້າງເຊີບເວີລາຄາຖືກທີ່ມີຊັບພະຍາກອນພິເສດ. ຄ່າໃຊ້ຈ່າຍປະຈໍາເດືອນແມ່ນ 43 ປອນອີຍິບ, ເຮັດແນວໃດດີ.
  • ປະຫຍັດເງິນຍ້ອນຄ່າໃຊ້ຈ່າຍຂອງບໍລິສັດໂຮດຕິ້ງປອມໃນລາຄາຂອງພວກເຂົາ. "ບໍລິສັດໂຮດຕິ້ງເຊົ່າເຄື່ອງແມ່ຂ່າຍທັງຫມົດທີ່ມີ 4 ໂປເຊດເຊີແລະ 32 GB ຂອງ RAM, ແລະພວກເຂົາເປັນເຈົ້າພາບເກືອບ 100 ເວັບໄຊທ໌. ແລະແຜນການໂຮດຕິ້ງຕ່ໍາສຸດຈະເຮັດໃຫ້ເຈົ້າເສຍຄ່າໃຊ້ຈ່າຍ 1200 EGP ຕໍ່ປີ, ແລະມັນບໍ່ແຂງແຮງ."
  • ຄຸ້ມຄອງ ແລະປົກປ້ອງເຊີບເວີ ແລະຈັດການເວັບໄຊຂອງເຈົ້າຢ່າງເປັນມືອາຊີບ

ຄວາມຕ້ອງການຫຼັກສູດ 

ການເລີ່ມຕົ້ນຂອງຄໍາອະທິບາຍ

ເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ

ຫຼັງຈາກການດາວໂຫຼດແລະຕິດຕັ້ງຊອບແວການເຊື່ອມຕໍ່ເຄື່ອງແມ່ຂ່າຍ ປູ່  ພວກເຮົາເຮັດຂຸມແລະມັນຈະມີລັກສະນະນີ້

ໃນຊ່ອງ "ຊື່ເຈົ້າພາບ", ທ່ານຂຽນ IP ຂອງເຄື່ອງແມ່ຂ່າຍ, "ມັນເປັນ ID ດິຈິຕອນຂອງເຄື່ອງແມ່ຂ່າຍຫຼືອຸປະກອນໃດໆທີ່ເຊື່ອມຕໍ່ກັບອິນເຕີເນັດໂດຍທີ່ທ່ານບໍ່ສາມາດເຊື່ອມຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍ", ຫຼັງຈາກນັ້ນທ່ານຄລິກໃສ່ເປີດ,

  • ຕົວຢ່າງ

ຫຼັງຈາກກົດເປີດ, ຫນ້າຈໍເຊື່ອມຕໍ່ Shell ສີດໍາຈະປາກົດຂຶ້ນ

  • ຕົວຢ່າງ

 

ທ່ານຈະຂຽນຊື່ຜູ້ໃຊ້ຂອງເຄື່ອງແມ່ຂ່າຍ, ແລະບາງຄັ້ງມັນເປັນຮາກ, ແລະຫຼັງຈາກນັ້ນລະຫັດຜ່ານສໍາລັບເຄື່ອງແມ່ຂ່າຍ
ເຈົ້າຈະໄດ້ຮັບຂໍ້ມູນເຊີບເວີຈາກ IP, ຜູ້ໃຊ້ ແລະລະຫັດຜ່ານຢູ່ໃສ?

  • ເມື່ອທ່ານຮ້ອງຂໍການຈອງ Hetzner, ດັ່ງທີ່ສະແດງຂ້າງເທິງ, ໃນ dashboard ບັນຊີ Hetzner ຂອງທ່ານ, ທ່ານສາມາດສ້າງເຄື່ອງແມ່ຂ່າຍແລະເລືອກການແຈກຢາຍທີ່ຖືກຕິດຕັ້ງໂດຍອັດຕະໂນມັດໃນເຄື່ອງແມ່ຂ່າຍ, ແລະພາຍໃນເວລາຫນ້ອຍກວ່າ 5 ວິນາທີ, ທ່ານຈະໄດ້ຮັບຂໍ້ຄວາມທີ່ລົງທະບຽນຂອງທ່ານ. ອີເມວທີ່ມີຂໍ້ມູນເຊີບເວີຈາກ IP, ຜູ້ໃຊ້, ແລະລະຫັດຜ່ານ, ຕົວຢ່າງ

ຫຼັງຈາກຫນ້າສີນ້ໍາຕານຂອງການເຊື່ອມຕໍ່ກັບ SSH shell ປາກົດ, "ມັນເປັນໂປໂຕຄອນການໂອນທີ່ປອດໄພທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຄວບຄຸມລະບົບທັງຫມົດໂດຍຜ່ານຄໍາສັ່ງ." ຕອນນີ້ເຈົ້າຢູ່ໃນເຄື່ອງແມ່ຂ່າຍ, ທ່ານໄດ້ເຊື່ອມຕໍ່ກັບມັນແລະທ່ານສາມາດຄວບຄຸມມັນໄດ້ຢ່າງສົມບູນ. ໂດຍ​ຜ່ານ​ຄໍາ​ສັ່ງ​,

ອັບເດດການອັບເດດເຊີບເວີ

ທໍາອິດ, ກ່ອນທີ່ຈະຫຍັງ, ພວກເຮົາປັບປຸງລະບົບ, ເພື່ອໃຫ້ລະບົບປັບປຸງ boot ປ້ອງກັນແລະແກ້ໄຂບັນຫາບາງຢ່າງ, ຖ້າມີ, ພິມຄໍາສັ່ງນີ້, ຫຼັງຈາກນັ້ນກົດ Enter.

yum-y update
  • ຕົວຢ່າງ

 

ທ່ານຈະລໍຖ້າເມື່ອເຄື່ອງແມ່ຂ່າຍສໍາເລັດການປັບປຸງຊຸດລະບົບ "ຊອບແວປະສົມປະສານກັບລະບົບປະຕິບັດການທີ່ຕິດຕັ້ງ"

ຕິດຕັ້ງ wget ແລະ nano

ຫຼັງ​ຈາກ​ສໍາ​ເລັດ​, ທ່ານ​ຕິດ​ຕັ້ງ​ສອງ​ໂຄງ​ການ​ທີ່​ສໍາ​ຄັນ​, wget "ໂຄງ​ການ​ທີ່​ດາວ​ໂຫລດ​ໄຟລ​໌​ໂດຍ​ຜ່ານ​ການ​ເຊື່ອມ​ຕໍ່​ໂດຍ​ກົງ​" ແລະ nano "ໂຄງ​ການ​ບັນ​ນາ​ທິ​ການ​ຂໍ້​ຄວາມ​ເຊັ່ນ​: ໂຄງ​ການ Notepad ປະ​ສົມ​ປະ​ສານ​ກັບ Windows​" ໂດຍ​ຜ່ານ​ຄໍາ​ສັ່ງ​ນີ້

yum -y ຕິດຕັ້ງ wget nano

ຕິດຕັ້ງ apache

ຫຼັງຈາກສໍາເລັດ, ພວກເຮົາ configure server ເຮັດວຽກເປັນ web server, ແລະຫຼັງຈາກນັ້ນພວກເຮົາຈະຕິດຕັ້ງ 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
yum update
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 restart

ຫຼັງຈາກສໍາເລັດ, ພວກເຮົາສ້າງຖານຂໍ້ມູນ, ເພີ່ມຊື່ໃນຖານຂໍ້ມູນໂດຍການເພີ່ມຄໍາສັ່ງເຫຼົ່ານີ້,

ສ້າງຜູ້ໃຊ້ສະຖານທີ່ 0'@' localhost 'IDENTIFIED BY'102030';
ສ້າງຖານຂໍ້ມູນ mekan0db;
ໃຫ້ສິດທິບັດທັງ ໝົດ ກ່ຽວກັບ mekan0db. * TO 'ສະຖານທີ່ 0'@'localhost' ດ້ວຍຕົວເລືອກ GRANT;
FLUSH PRIVILEGES

ຊີ້ແຈງສິ່ງທີ່ຢູ່ໃນລະຫັດຂ້າງເທິງ, ສີແດງມັນເປັນຊື່ຂອງຖານຂໍ້ມູນ, ໃນສີເຫຼືອງມັນແມ່ນຊື່ຂອງຖານຂໍ້ມູນ, ແລະສີຂຽວມັນແມ່ນລະຫັດຜ່ານຂອງຖານຂໍ້ມູນ,

ສະຫຼຸບຂອງລະຫັດທໍາອິດ: ພວກເຮົາສ້າງຊື່ຜູ້ໃຊ້ທີ່ມີຊື່ mekan0 ແລະເພີ່ມມັນດ້ວຍລະຫັດຜ່ານ 102030. 
ລະຫັດທີສອງ: ພວກເຮົາສ້າງຖານຂໍ້ມູນທີ່ມີຊື່ mekan0db
ລະຫັດທີສາມ: ພວກເຮົາເຊື່ອມຕໍ່ຊື່ຜູ້ໃຊ້ mekan0 ກັບຖານຂໍ້ມູນ mekan0db ດ້ວຍການເພີ່ມສິດທິພິເສດທັງຫມົດ, "ສິດທິທັງຫມົດຫມາຍຄວາມວ່າຜູ້ໃຊ້ສາມາດຄວບຄຸມຖານຂໍ້ມູນຢ່າງເຕັມທີ່ຈາກການເພີ່ມ, ດັດແກ້ແລະລຶບ".

ການເພີ່ມໂດເມນໃຫ້ກັບ Apache 

ໃນຂັ້ນຕອນນີ້, ພວກເຮົາຈະເພີ່ມໂດເມນທີ່ WordPress ຈະດໍາເນີນການ, ທ່ານສາມາດຂ້າມຂັ້ນຕອນນີ້ຖ້າທ່ານໃຊ້ຄໍາອະທິບາຍຢູ່ໃນເຄື່ອງແມ່ຂ່າຍທ້ອງຖິ່ນ, "ເຄື່ອງແມ່ຂ່າຍທ້ອງຖິ່ນແມ່ນໂຄງການທີ່ຕິດຕັ້ງ Apache ແລະ php compilers ໃນຄອມພິວເຕີຂອງທ່ານແລະນີ້ແມ່ນ. ເພື່ອຈຸດປະສົງການຮຽນຮູ້ກ່ອນທີ່ຈະເຂົ້າເຖິງເວັບ."

ໃນກໍລະນີຂອງຂ້ອຍຂ້ອຍຈະເພີ່ມໂດເມນຍ່ອຍຂອງ Mekano Tech Informatics, 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, ແລະຫຼັງຈາກນັ້ນ restart Apache ເພື່ອເປີດໃຊ້ການຕັ້ງຄ່າດ້ວຍຄໍາສັ່ງນີ້,

systemctl restart httpd

 

ການຕິດຕັ້ງ WordPress

ໃນຂັ້ນຕອນນີ້, ພວກເຮົາຖອນ WordPress ແລະຍ້າຍມັນໄປຫາສະຖານທີ່ຂອງໄຟລ໌ໂດເມນ, ໂດຍຜ່ານຄໍາສັ່ງເຫຼົ່ານີ້, ແຕ່ລະຄໍາສັ່ງແຍກຕ່າງຫາກ, ແລະຫຼັງຈາກແຕ່ລະຄໍາສັ່ງພວກເຮົາກົດ Enter.

cd / tmp
wget https://wordpress.org/latest.tar.gz
tar -xvf latest.tar.gz
wordpress cd
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 ຈາກເວັບໄຊທ໌ທາງການຂອງມັນ
ຄໍາສັ່ງທີສາມ: decompresses ຊຸດ WordPress 
ຄໍາສັ່ງທີສີ່: ມັນເຂົ້າໄປໃນໂຟນເດີ WordPress ທີ່ບໍ່ໄດ້ບີບອັດ
ຄໍາສັ່ງທີຫ້າ: ສ້າງໄຟລ໌ WordPress ສໍາລັບໂດເມນ 
ຄໍາສັ່ງທີຫົກ: ຄັດລອກໄຟລ໌ WordPress ຫຼັງຈາກ unpacking ໃຫ້ເຂົາເຈົ້າໃນໂຟນເດີໂດເມນ 
ຄໍາສັ່ງທີເຈັດ: ມັນໃຫ້ສິດທິພິເສດ 775 ກັບໄຟລ໌
ຄໍາສັ່ງທີແປດ: ເຮັດໃຫ້ 644 ສິດທິພິເສດສໍາລັບໂຟນເດີ "ສິດທິແມ່ນອ່ານແລະຂຽນສິດ, ທຸກໆຕົວເລກມີສິດທິພິເສດ, ຂ້ອຍຈະອະທິບາຍທຸກຢ່າງໃນບົດຄວາມອື່ນໆ"

ການແກ້ໄຂໄຟລ໌ config

ໃນຂັ້ນຕອນນີ້, ພວກເຮົາດັດແປງໄຟລ໌ config ສໍາລັບການເຊື່ອມຕໍ່ WordPress ກັບຖານຂໍ້ມູນ, ເພື່ອເກັບຮັກສາທຸກສິ່ງທຸກຢ່າງຢູ່ໃນມັນໂດຍຜ່ານຄໍາສັ່ງນີ້. 

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

ແລະທ່ານເພີ່ມຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານສໍາລັບຖານຂໍ້ມູນ, ທີ່ພວກເຮົາໄດ້ສ້າງໃນຂະນະທີ່ກ່ອນຫນ້ານີ້ໃນແຖວຂ້າງເທິງ,

 

ດໍາເນີນການໂດເມນ 

ເພື່ອດໍາເນີນການໂດເມນ, ພວກເຮົາສາມາດໃຊ້ Cloudflare ແລະເພີ່ມໂດເມນໃສ່ມັນ, ແລະຫຼັງຈາກນັ້ນເພີ່ມ IP ຂອງ DNS ຂອງໂດເມນ.

ຫຼັງຈາກສໍາເລັດການເຊື່ອມໂຍງໂດເມນກັບ Cloud Flare ແລະສໍາເລັດ, ພວກເຮົາຮ້ອງຂໍໂດເມນໃນຕົວທ່ອງເວັບແລະການຕິດຕັ້ງ WordPress ຈະເລີ່ມຕົ້ນດ້ວຍວິທີນີ້, ຮູບພາບສະແດງໃຫ້ເຫັນການຕິດຕັ້ງ WordPress ຄັ້ງທໍາອິດໃນ Debian 9

ຫຼັງຈາກສໍາເລັດຂັ້ນຕອນ, WordPress ໄດ້ຖືກຕິດຕັ້ງຢ່າງສໍາເລັດຜົນແລະເຄື່ອງແມ່ຂ່າຍໄດ້ຖືກຕັ້ງຄ່າ, ປະຕິບັດຕາມບົດຮຽນທີສອງກ່ຽວກັບວິທີການປົກປ້ອງເຄື່ອງແມ່ຂ່າຍ, ຂ້ອຍຈະເອົາລິ້ງໄປຫາຄໍາອະທິບາຍທີສອງຢູ່ທີ່ນີ້ເມື່ອຂ້ອຍສໍາເລັດມັນ.

ເມື່ອ​ຄັດ​ລອກ​ບົດ​ຮຽນ, ກະ​ລຸ​ນາ​ກ່າວ​ເຖິງ​ເອ​ຢິບ

Related posts
ເຜີຍແຜ່ບົດຄວາມກ່ຽວກັບ