ຍິນດີຕ້ອນຮັບພີ່ນ້ອງຂອງຂ້ອຍໃນບົດຄວາມສະເພາະທີ່ມີຊື່ວ່າ ການຕິດຕັ້ງ WordPress ໃນ Debian Server. ໂດຍບໍ່ຈໍາເປັນຕ້ອງມີແຜງຄວບຄຸມໃດໆ, ຈາກແຜງທີ່ມີຊື່ສຽງເຊັ່ນ Cpanel, plask, DirectAdmin, vistacp, ແລະແຜງທີ່ຈ່າຍແລະບໍ່ເສຍຄ່າອື່ນໆເພື່ອສ້າງສະພາບແວດລ້ອມທີ່ຈະດໍາເນີນການ, ເວັບໄຊທ໌ແລະຈັດການພວກມັນດ້ວຍຄຸນນະສົມບັດທີ່ແຕກຕ່າງກັນລະຫວ່າງແຕ່ລະກະດານຈາກບ່ອນອື່ນ. ແລະແນ່ນອນທີ່ມີຊື່ສຽງຫຼາຍທີ່ສຸດໃນບັນດາພວກເຂົາແມ່ນກະດານ cpanel. ໂດຍບໍ່ມີການເພີ່ມເຕີມ, ພວກເຮົາຈະຕິດຕັ້ງ WordPress ໃນ Debian 9 ແລະ Apache 5
ຄວາມຕ້ອງການຄໍາອະທິບາຍ
1 - ລະບົບ ເດບຽນ ຕັ້ງຢູ່ໃນເຄື່ອງແມ່ຂ່າຍ (ເຄື່ອງແມ່ຂ່າຍອິນເຕີເນັດ).
2- ການເຂົ້າເຖິງເກາະກັບເຄື່ອງແມ່ຂ່າຍຫຼືບັນຊີ Admin ຮາກ.
3 - ທີ່ຢູ່ IP ຄົງທີ່ຫຼືຖືກຕັ້ງຄ່າຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຫຼືເຄື່ອງແມ່ຂ່າຍ. ແນ່ນອນ, ນີ້ສາມາດໃຊ້ໄດ້ກັບເຄື່ອງແມ່ຂ່າຍໃດໆທີ່ທ່ານຈອງຈາກສູນຂໍ້ມູນ,
4 - ຖ້າທ່ານກໍາລັງຈະເຮັດໃຫ້ເວັບໄຊທ໌ຂອງທ່ານມີຢູ່ໃນສາທາລະນະ, ທ່ານຕ້ອງ ການຈອງໂດເມນຫຼືໂດເມນ ເພື່ອເຊື່ອມຕໍ່ dns ກັບເຄື່ອງແມ່ຂ່າຍ,
5- ຕິດຕັ້ງ Apache LAMP ໃນລະບົບ Debian.
6 - ສໍາເນົາ WordPress ສະບັບຫລ້າສຸດຈາກເວັບໄຊທ໌ທາງການ.
7 - ໂຄງການເຊື່ອມຕໍ່ເຄື່ອງແມ່ຂ່າຍ Putty
ລະບົບ Debian ແມ່ນຫຍັງ?
ລະບົບ Debian ຫຼືການແຈກຢາຍ Debian ແມ່ນລະບົບປະຕິບັດການຄອມພິວເຕີທີ່ປະກອບດ້ວຍຊອບແວທີ່ບໍ່ເສຍຄ່າແລະເປີດທັງຫມົດ, ຊຶ່ງຫມາຍຄວາມວ່າຜູ້ໃດທີ່ສາມາດປະກອບສ່ວນແລະພັດທະນາລະບົບແມ່ນຢູ່ພາຍໃຕ້ GNU General Public License. ລະບົບຫຼືໂຄງການ Debian ແມ່ນໂຄງການທີ່ບໍ່ຫວັງຜົນກໍາໄລ. ແລະການແຈກຢາຍແມ່ນຖືວ່າເປັນຫນຶ່ງໃນໂຄງການ open source ທີ່ເກົ່າແກ່ທີ່ສຸດ. Debian ໃຊ້ Linux kernel ແລະ GNU ເຄື່ອງມື, ແລະການແຈກຢາຍ Debian ແມ່ນເປັນທີ່ຮູ້ຈັກສໍາລັບຄໍາຫມັ້ນສັນຍາທີ່ເຂັ້ມງວດຂອງຕົນໃນການເປີດ, ການຮ່ວມມືແລະການທົດສອບການມີສ່ວນຮ່ວມ. Debian ເປັນລະບົບປະຕິບັດການທົ່ວໂລກທີ່ເຫມາະສົມສໍາລັບການນໍາໃຊ້ສ່ວນບຸກຄົນແລະຫ້ອງການ, ບໍລິການຖານຂໍ້ມູນ, ເຄື່ອງແມ່ຂ່າຍແລະການບໍລິການເກັບຮັກສາ.
Apache ແມ່ນຫຍັງ
ຊື່ apache ໃນພາສາອັງກິດ Apache HTTP Server . Apache ແມ່ນຜູ້ທີ່ມີບົດບາດອັນໃຫຍ່ຫຼວງຫຼາຍໃນການພັດທະນາເວັບແລະການຂະຫຍາຍຕົວຂອງໂລກໃນຍຸກທໍາອິດຂອງຍຸກເວັບ. Apache ແມ່ນຫຍັງແລະພາລະກິດຂອງມັນແມ່ນຫຍັງ. Apache ຖືກນໍາໃຊ້ເພື່ອຮັບໃຊ້ຫນ້າເວັບແບບຄົງທີ່ແລະແບບເຄື່ອນໄຫວ. ຄົງທີ່ເຊັ່ນ: ພາສາ html ແລະນະໂຍບາຍດ້ານທີ່ປ່ຽນແປງເຊັ່ນ: forums, WordPress ແລະ scripts ຫຼືຄໍາຮ້ອງສະຫມັກອື່ນໆທີ່ຖືກອອກແບບມາເພື່ອໃຊ້ສະພາບແວດລ້ອມແລະຄຸນສົມບັດຂອງ Apache. ແລະ Apache ແມ່ນແທ້ໆຫນຶ່ງໃນອົງປະກອບຂອງຊຸດການພັດທະນາເວັບທີ່ເອີ້ນວ່າ LAMP, ເຊິ່ງປະກອບດ້ວຍລະບົບປະຕິບັດການ Linux ຫຼື GNU Linux, ເຄື່ອງແມ່ຂ່າຍເວັບ, ຖານຂໍ້ມູນ Mysql, ແລະພາສາການຂຽນໂປຼແກຼມຈໍານວນຫຼາຍ, ລວມທັງ php, Python ແລະ Perl. ຫນຶ່ງໃນຂໍ້ດີຂອງ Apache ແມ່ນວ່າມັນສະຫນອງເນື້ອຫາໃນລັກສະນະທີ່ຫນ້າເຊື່ອຖືແລະປອດໄພຫຼາຍ
ຜົນປະໂຫຍດຂອງການຕິດຕັ້ງ WordPress ໃນ Debian
ຫນຶ່ງໃນຜົນປະໂຫຍດຕົວຈິງແມ່ນການປະຫຍັດເງິນເມື່ອທຽບກັບການເຮັດສັນຍາກັບບໍລິສັດໂຮດຕິ້ງ. ແລະອັນທີສອງ, ຄວາມໄວຂອງເວັບໄຊທ໌ກ່ຽວກັບການແຈກຢາຍ Debian ເມື່ອທຽບກັບການຕິດຕັ້ງໃນ cpanel. ຄວາມໄວທີ່ຫນ້າສັງເກດຂອງ 25%, ແລະນີ້ປະກອບສ່ວນເຂົ້າໃນການແຜ່ກະຈາຍຂອງເວັບໄຊທ໌ໃນການຊອກຫາແລະເພີ່ມຂຶ້ນ. ການຈັດອັນດັບຂອງທ່ານໃນ Google ແລະເຄື່ອງຈັກຊອກຫາອື່ນໆ. ແລະເພື່ອເພີ່ມລາຍຮັບວັດສະດຸຂອງທ່ານ. ນອກເຫນືອຈາກການຫຼີກເວັ້ນຄວາມຊ້າຂອງບໍລິສັດໂຮດຕິ້ງຂອງແຂກອາຫລັບຫຼືຕ່າງປະເທດ. ເຊິ່ງສະເຫນີແຜນການໂຮດຕິ້ງສໍາລັບ $ 3 ຕໍ່ເດືອນແລະພວກເຂົາເພີ່ມ 400 ເວັບໄຊທ໌ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍດຽວກັນ. ແລະທ່ານເລີ່ມສັງເກດເຫັນຄວາມຊ້າລົງໃນເວັບໄຊຂອງທ່ານເມື່ອມັນເກີນ 100 ບົດຄວາມກ່ຽວກັບປະສົບການ. ເມື່ອເວັບໄຊທ໌ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍ vps ສ່ວນຕົວ, ສາຍອິນເຕີເນັດ. ໃນເຊີຟເວີທີ່ມີອໍານາດເຕັມສໍາລັບເວັບໄຊຂອງເຈົ້າ, ແລະນີ້ຈະຊ່ວຍເຈົ້າໃນການດາວໂຫລດຈາກເວັບໄຊຂອງເຈົ້າແລະສະຫນອງຂໍ້ມູນໃຫ້ຜູ້ມາຢ້ຽມຢາມຂອງເຈົ້າຢ່າງໄວວາ. ນອກ ເໜືອ ໄປຈາກການປົກປ້ອງຈາກການ hacking ທີ່ຂົ່ມເຫັງບໍລິສັດໂຮດຕິ້ງເນື່ອງຈາກການຕັ້ງຄ່າທີ່ຜິດພາດ. ຂ້າພະເຈົ້າບໍ່ໄດ້ເວົ້າກ່ຽວກັບບໍລິສັດໂຮດຕິ້ງທັງຫມົດ. ມີບໍລິສັດໂຮດຕິ້ງທີ່ມີການປົກປ້ອງທີ່ເຂັ້ມແຂງ, ແຕ່ພວກເຂົາແມ່ນຕ່າງປະເທດແລະບໍ່ແມ່ນແຂກອາຫລັບ. ເນື່ອງຈາກວ່າໃນລະຫວ່າງການເຮັດວຽກຂອງຂ້ອຍໃນອິນເຕີເນັດ, ຂ້າພະເຈົ້າໄດ້ຈັດການກັບບໍລິສັດອາຣັບຫຼາຍກວ່າ 15 ບໍລິສັດ, ແລະພວກເຂົາທັງຫມົດ, ໂດຍບໍ່ມີຂໍ້ຍົກເວັ້ນ, ບໍ່ສົມຄວນໄດ້ຮັບຊື່ບໍລິສັດໂຮດຕິ້ງ. ຫນຶ່ງໃນລັກສະນະທີ່ສໍາຄັນທີ່ສຸດແມ່ນວ່າຊັບພະຍາກອນຂອງເຄື່ອງແມ່ຂ່າຍທັງຫມົດຈະເປັນສໍາລັບເວັບໄຊທ໌ຂອງທ່ານເທົ່ານັ້ນແລະບໍ່ໄດ້ແຈກຢາຍຢູ່ໃນກະດານຄວບຄຸມທີ່ບໍລິໂພກ RAM ແລະໂປເຊດເຊີ, ແລະນີ້ຊ່ວຍເພີ່ມຄວາມຫມັ້ນຄົງຂອງເວັບໄຊທ໌ຂອງທ່ານແລະຍັງເພີ່ມການຈັດອັນດັບຂອງທ່ານໃນການຄົ້ນຫາແລະການເງິນຂອງທ່ານ. ກໍາໄລ, ແລະອື່ນໆ.
ເປັນຫຍັງຕ້ອງເລືອກ WordPress
WordPress, ແນ່ນອນ, ໃນປັດຈຸບັນຄໍາສັ່ງຫຼາຍກ່ວາ 35%. ຫນຶ່ງໃນເວັບໄຊທ໌ໃນເວັບເພື່ອຄວາມສະດວກໃນການນໍາໃຊ້ແລະຄວາມເຂົ້າກັນໄດ້ SEO. ໃນຂະນະທີ່ທ່ານສາມາດ configure ແລະອຸປະກອນໃຫ້ເຫມາະສົມກັບທຸກພື້ນທີ່. ຈາກການຂຽນບົດຄວາມໄປຫາຄໍາອະທິບາຍ. ຫຼື blog ສ່ວນບຸກຄົນທີ່ທ່ານນໍາສະເຫນີປະສົບການຂອງທ່ານ, ຫຼືຮ້ານອອນໄລນ໌ເພື່ອຂາຍບໍລິການແລະຜະລິດຕະພັນ. ຫຼືສະຖາບັນຫຼືການຝຶກອົບຮົມ, ເຊັ່ນສະຖານທີ່ໃຫ້ຄໍາປຶກສາ, ແລະລັກສະນະອື່ນໆແມ່ນນັບບໍ່ຖ້ວນ.
ບັນທຶກຄໍາອະທິບາຍສະຫນອງໃຫ້ໂດຍ Mekano Tech Informatics ໃນເຄື່ອງແມ່ຂ່າຍທີ່ແທ້ຈິງ
ຂ້ອຍໄດ້ຈອງເຄື່ອງແມ່ຂ່າຍຈາກ ສູນຂໍ້ມູນ Hetzner ຈາກການບໍລິການເຊີບເວີຄລາວ. ທ່ານໄດ້ເລືອກ Debian distro ທີ່ຕິດຕັ້ງໂດຍອັດຕະໂນມັດ ແລະພ້ອມແລ້ວ
ລາຍລະອຽດ: ການຕິດຕັ້ງຊຸດ LAMP
ກ່ອນທີ່ຈະຕິດຕັ້ງ Lamp ທີ່ມີ Apache ໃນສ່ວນຂອງມັນ, ສິ່ງທໍາອິດທີ່ພວກເຮົາເຮັດກ່ອນການຕິດຕັ້ງແມ່ນການປັບປຸງແພັກເກັດແລະເມັດແລະແກ້ໄຂບັນຫາຄວາມປອດໄພກັບຄໍາສັ່ງເຫຼົ່ານີ້.
apt-get update
apt-get upgrade
apt-get dist-upgrade
ຮູບພາບຈາກການເພີ່ມຄໍາສັ່ງປັບປຸງທໍາອິດໃນການຕິດຕັ້ງ WordPress ໃນເຄື່ອງແມ່ຂ່າຍ Debian 9 ໂດຍບໍ່ມີ cpanel
ນີ້ແມ່ນຜົນໄດ້ຮັບຂອງເລື່ອງຫຼັງຈາກເພີ່ມມັນສະແດງໃຫ້ເຫັນວ່າການປັບປຸງໄດ້ຖືກເຮັດແນວໃດ
apt-get update Ign:1 http://mirror.hetzner.de/debian/packages stretch InRelease Get:2 http://security.debian.org stretch/updates InRelease [94.3 kB] Get:3 http://mirror hetzner.de/debian/packages stretch-updates InRelease [91.0 kB] Ign:4 http://deb.debian.org/debian stretch InRelease Get:5 http://deb.debian.org/debian stretch-updates InRelease [ 91.0 kB] Get:6 http://mirror.hetzner.de/debian/packages stretch-backports InRelease [91.8 kB] Get:7 http://mirror.hetzner.de/debian/stretch security/updates InRelease [94.3 kB ] Hit:8 http://mirror.hetzner.de/debian/packages stretch Release Hit:9 http://deb.debian.org/debian stretch Release Get:10 http://security.debian.org stretch/ updates /non-free Sources [1,216 B] Get:11 http://security.debian.org/updates/main Sources [207 kB] Get:12 http://security.debian.org stretch/updates/contrib Sources [1,384 B] Get:13 http://security.debian.org stretch/updates/main amd64 Packages [495 kB] Get:14 http://security.debian.org stretch/updates/main Tra nslation-en [221 kB] Get:15 http://deb.debian.org/debian stretch-updates/main Sources [13.1 kB] Ign:16 http://mirror.hetzner.de/debian/packages stretch-backports /main amd64 Packages Ign:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en Get:16 http://mirror.hetzner.de/debian/packages stretch-backports/main amd64 Packages [601 kB] Get:17 http://mirror.hetzner.de/debian/packages stretch-backports/main Translation-en [459 kB] Ign:18 http://mirror.hetzner.de/debian/security stretch /updates/main amd64 Packages Ign:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en Get:18 http://mirror.hetzner.de/debian/security/updates/ main amd64 Packages [495 kB] Get:19 http://mirror.hetzner.de/debian/security stretch/updates/main Translation-en [221 kB] Get:22 http://deb.debian.org/debian stretch / ແຫຼ່ງທີ່ມາຕົ້ນຕໍ [6,745 kB] Get:23 http://deb.debian.org/debian stretch/non-free Sources [79.4 kB] Get:24 http://deb.debian.org/debian stretch/contr ib Sources [44.7 kB] ດຶງມາ 10.0 MB ໃນ 3s (2,624 kB/s) ກຳລັງອ່ານລາຍການແພັກເກັດ... ແລ້ວໆ
ພວກເຮົາເພີ່ມຄໍາສັ່ງຕໍ່ໄປນີ້, ເຊິ່ງແມ່ນ
apt-get upgrade
ຜົນປະໂຫຍດຂອງຄໍາສັ່ງນີ້ຫຼືສິ່ງທີ່ມັນເຮັດແມ່ນເພື່ອຍົກລະດັບລະບົບໄປສູ່ Debian ຮຸ່ນຫຼ້າສຸດ. ປະຕິບັດຕາມຂັ້ນຕອນການຕິດຕັ້ງ WordPress ໃນ Debian 9 servers ໂດຍບໍ່ມີ cpanel
ມັນຈະປາກົດກັບທ່ານດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ. ແລະໃນທີ່ນີ້ລະບົບຈະບອກທ່ານວ່າທ່ານຕ້ອງການຍົກລະດັບບໍ? ຂ້ອຍປະຕິບັດຕາມຂັ້ນຕອນການຍົກລະດັບບໍ? ທ່ານພິມຕົວອັກສອນ y ສໍາລັບຄໍາວ່າ yes ແລ້ວກົດ Enter. ເພື່ອເຮັດສໍາເລັດຂະບວນການຍົກລະດັບ
ນີ້ແມ່ນຜົນໄດ້ຮັບຂອງເລື່ອງຫຼັງຈາກສິ້ນສຸດການຍົກລະດັບ. ສັງເກດເລັກນ້ອຍ, ເຊີບເວີທີ່ຂ້ອຍກຳລັງໃຊ້ມີການຕິດຕັ້ງເວີຊັນ Debian ຫຼ້າສຸດ, ເຊິ່ງແມ່ນ Debian 9 ໃນເວລານີ້. ມັນບໍ່ໄດ້ໃຊ້ເວລາຫຼາຍເພື່ອຍົກລະດັບ. ນີ້ແມ່ນຜົນຜະລິດ
apt-get upgrade ການອ່ານລາຍການແພັກເກັດ... Done Building dependency tree ການອ່ານຂໍ້ມູນສະຖານະ... ແລ້ວໆ ການອັບເກຣດການຄຳນວນ... Done ແພັກເກດຕໍ່ໄປນີ້ຈະຖືກອັບເກຣດ: qemu-guest-agent qemu-utils 2 upgraded, 0 newly installed, 0 ເພື່ອເອົາອອກແລະ 0 ບໍ່ໄດ້ຍົກລະດັບ. ຕ້ອງການເອົາ 1,300 kB ຂອງຮວບຮວມ. ຫຼັງຈາກການດໍາເນີນງານນີ້, 2,048 B ຂອງພື້ນທີ່ດິດເພີ່ມເຕີມຈະຖືກໃຊ້. ທ່ານຕ້ອງການສືບຕໍ່ບໍ? [Y/n] y Get:1 http://security.debian.org stretch/updates/main amd64 qemu-guest-agent amd64 1:2.8+dfsg-6+deb9u7 [315 kB] Get:2 http:// security.debian.org stretch/updates/main amd64 qemu-utils amd64 1:2.8+dfsg-6+deb9u7 [986 kB] ດຶງເອົາ 1,300 kB ໃນ 0s (14.0 MB/s) (ກຳລັງອ່ານຖານຂໍ້ມູນ... 33909 ໄຟລ໌ ແລະລາຍການປະຈຸບັນ. ຕິດຕັ້ງແລ້ວ.) ກຳລັງກະກຽມເພື່ອປົດກະແພັກ .../qemu-guest-agent_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... ກຳລັງເປີດແພັກ qemu-guest-agent (1:2.8+dfsg-6+deb9u7) ເກີນ (1. :2.8+dfsg-6+deb9u5) ... ກຳລັງກະກຽມເພື່ອປົດລັອກ .../qemu-utils_1%3a2.8+dfsg-6+deb9u7_amd64.deb ... ກຳລັງເປີດຊຸດ qemu-utils (1:2.8+dfsg-6+ ) deb9u7) over (1:2.8 + dfsg-6 + deb9u5) ... ການຕັ້ງຄ່າ qemu-guest-agent (1:2.8 + dfsg-6 + deb9u7) ... ການຕັ້ງຄ່າ qemu-utils (1:2.8 + dfsg ) 6+deb9u7) ... Processing triggers for systemd (232-25+deb9u11) ... Processing triggers for man-db (2.7.6.1-2) ...
ຫຼັງຈາກສຳເລັດການອັບເກຣດແລ້ວ, ເຈົ້າເພີ່ມຄຳສັ່ງຕໍ່ໄປນີ້ຢູ່ເທິງສຸດໃນຕອນຕົ້ນຂອງຄຳອະທິບາຍ, ມັນຢືນຢັນວ່າຂະບວນການອັບເກຣດສຳລັບການບໍລິການລະບົບຖືກປັບປຸງ ແລະບໍ່ແມ່ນລະບົບທັງໝົດຈະຖືກອັບເກຣດ. ສິ່ງທີ່ຍອມຮັບແມ່ນການຍົກລະດັບລະບົບ
apt-get dist-upgrade
ນີ້ແມ່ນຮູບທີ່ສະແດງໃຫ້ເຫັນຂະບວນການຫຼັງຈາກການເພີ່ມຄໍາສັ່ງ
ຂັ້ນຕອນທໍາອິດຂອງການປັບປຸງແລະການຍົກລະດັບແພັກເກັດແລະລະບົບປະຕິບັດການເປັນສະບັບຫລ້າສຸດໄດ້ຖືກສໍາເລັດ
ຂັ້ນຕອນທີສອງແມ່ນການເພີ່ມ hostname ກັບເຄື່ອງແມ່ຂ່າຍໂດຍຜ່ານຄໍາສັ່ງນີ້, ເຊິ່ງການປ່ຽນ hostname ກັບຊື່ອະທິບາຍຂອງທ່ານເອງ. ແຕ່ຈົ່ງຈື່ໄວ້ວ່າເຈົ້າອາດຈະຕ້ອງປິດເປີດເຊີບເວີ ຫຼືລະບົບຄືນໃໝ່.
hostnamectl set-hostname hostname.yourdomain.com
hostname.yourdomain.com
ທີ່ນີ້, ຊື່ເຈົ້າພາບຄວນຈະເປັນຊື່ຂອງໂດເມນຍ່ອຍຂອງໂດເມນຂອງທ່ານຫຼືໂດເມນທີ່ທ່ານສະຫງວນໄວ້ເພື່ອດໍາເນີນການເຄື່ອງແມ່ຂ່າຍຂອງ WordPress. ຕົວຢ່າງ word.mekan0.com
ຫຼັງຈາກເພີ່ມຄໍາສັ່ງນີ້, ທ່ານກົດ Enter ໃນແປ້ນພິມຂອງທ່ານ. ນີ້ແມ່ນຮູບເປັນຕົວຢ່າງຂອງການເພີ່ມເຈົ້າພາບ neem
ແລະແຜນການຕໍ່ໄປໃນ
ພວກເຮົາກໍາລັງຕິດຕັ້ງເຄື່ອງໃຊ້ທີ່ຈໍາເປັນບາງຢ່າງແລະພວກເຮົາຈະຕ້ອງການໃຫ້ພວກເຂົາແກ້ໄຂຂໍ້ຜິດພາດແລະແກ້ໄຂມັນ. ທ່ານເພີ່ມຄໍາສັ່ງຕໍ່ໄປນີ້
apt install net-tools sudo wget curl bash-completion
ຂ້າພະເຈົ້າຄິດວ່າລະບົບ Debian 9 ມີເຄື່ອງໃຊ້ເຫຼົ່ານີ້, ແຕ່ໃຫ້ແນ່ໃຈວ່າແລະເພີ່ມຄໍາສັ່ງເຫຼົ່ານີ້ເປັນການສໍາຮອງ. ຫຼັງຈາກສໍາເລັດ, restart server ໂດຍການພິມຄໍາສັ່ງ reboot ຫຼັງຈາກການເລີ່ມຕົ້ນໃຫມ່, ທ່ານເຂົ້າສູ່ລະບົບເຄື່ອງແມ່ຂ່າຍ, ທ່ານຈະສັງເກດເຫັນວ່າຊື່ເຄື່ອງແມ່ຂ່າຍໄດ້ປ່ຽນເປັນທີ່ຢູ່ຂອງເຄື່ອງແມ່ຂ່າຍຊື່ທີ່ພວກເຮົາສ້າງ, ຕົວຢ່າງໃນຮູບພາບ.
ທ່ານຈະສັງເກດເຫັນຢູ່ທີ່ນີ້ໃນຄໍາສັ່ງວ່າຊື່ຂອງເຄື່ອງແມ່ຂ່າຍໄດ້ຖືກປ່ຽນແລະຍັງຊື່ຂອງເຄື່ອງແມ່ຂ່າຍດັ່ງທີ່ສະແດງຢູ່ໃນຮູບແລະຂໍ້ມູນນີ້ທີ່ປາກົດໃນເວລາທີ່ restart server ແລະເຂົ້າສູ່ລະບົບມັນອີກເທື່ອຫນຶ່ງ.
ການຕິດຕັ້ງ Apache
ຫຼັງຈາກເຂົ້າສູ່ລະບົບເຄື່ອງແມ່ຂ່າຍດ້ວຍສິດທິ admin (ຮາກ), ພວກເຮົາຕິດຕັ້ງ Apache HTTP, ທີ່ມີຢູ່ໃນ Debian 9 repositories. ທ່ານເພີ່ມຄໍາສັ່ງນີ້ໃສ່ຄໍາສັ່ງແລະກົດ Enter
apt install apache2
ຫຼັງຈາກເພີ່ມຄໍາສັ່ງຕິດຕັ້ງ Apache, ທ່ານຈະເຫັນຢູ່ໃນຄໍາສັ່ງທີ່ຈະສໍາເລັດການຕິດຕັ້ງ Apache ແລ້ວ, ນີ້ແມ່ນວິທີທີ່ລະຫັດຈະປາກົດ.
apt install apache2 Reading package lists... Done Building dependency tree ການອ່ານຂໍ້ມູນສະຖານະ... Done ແພັກເກດເພີ່ມເຕີມຕໍ່ໄປນີ້ຈະຖືກຕິດຕັ້ງ: apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap liblua5.2. -0 libperl5.24 perl ຊຸດທີ່ແນະນໍາ: www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl ເຮັດແພັກເກັດທີ່ແນະນໍາ: ssl-cert rename ແພັກເກດໃຫມ່ຕໍ່ໄປນີ້ຈະຖືກຕິດຕັ້ງ: apache2 apache2-bin apache2-data apache2-utils libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutilliblapl1. 5.2 ຕິດຕັ້ງໃຫມ່, 0 ເພື່ອເອົາອອກແລະ 5.24 ບໍ່ໄດ້ຍົກລະດັບ. ຕ້ອງການເອົາ 0 kB ຂອງຮວບຮວມ. ຫຼັງຈາກການດໍາເນີນງານນີ້, 11 MB ຂອງພື້ນທີ່ດິດເພີ່ມເຕີມຈະຖືກໃຊ້. ທ່ານຕ້ອງການສືບຕໍ່ບໍ? [Y/n]
ທ່ານກົດຕົວອັກສອນ Y ໃນແປ້ນພິມ, ຫຼັງຈາກນັ້ນທ່ານກົດ Enter, ແລະຫຼັງຈາກການຕິດຕັ້ງ Apache ສໍາເລັດ, ພວກເຮົາເປີດຕົວທ່ອງເວັບແລະພິມ IP ຂອງເຄື່ອງແມ່ຂ່າຍ. ໃນຕົວທ່ອງເວັບ, ໃນກໍລະນີຂອງຂ້ອຍ, ຂ້ອຍແມ່ນ IP. ເຄື່ອງແມ່ຂ່າຍທີ່ຂ້ອຍກໍາລັງອະທິບາຍແມ່ນ 159.69.215.225 ມັນຈະປາກົດກັບທ່ານຄືກັບຮູບນີ້
ຫຼັງຈາກທີ່ໃຫ້ແນ່ໃຈວ່າ Apache ຖືກຕິດຕັ້ງຢ່າງຖືກຕ້ອງ, ຮູບພາບນີ້ແມ່ນຢູ່ຂ້າງເທິງ. ໃຫ້ແນ່ໃຈວ່າ Apache ຖືກຕິດຕັ້ງຢ່າງຖືກຕ້ອງຢູ່ໃນການແຈກຢາຍ Debian. ຕອນນີ້ພວກເຮົາກໍາລັງຕິດຕັ້ງຕົວແປ php ຮຸ່ນຫຼ້າສຸດ. ເພື່ອອ່ານ wordpress CMS ດ້ວຍຄໍາສັ່ງນີ້ແລະກົດ Enter.
apt install libapache2-mod-php7.0 php7.0 php7.0-gd php7.0-xml php7.0-curl php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
ລະບົບຈະສະແດງໃຫ້ທ່ານຮູ້ວ່າພວກເຮົາຕິດຕັ້ງສໍາເລັດຫຼືບໍ່, ຍົກເລີກເຊັ່ນດຽວກັບຄໍາສັ່ງຂ້າງເທິງ, ທ່ານພິມຕົວອັກສອນ Y ແລະກົດ Enter. ໃນ keyboard ໄດ້. ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ
ຫຼັງຈາກການຕິດຕັ້ງການແປພາສາ php ສໍາເລັດແລ້ວ, ສະບັບຫລ້າສຸດແມ່ນເຮັດແລ້ວ. ຕິດຕັ້ງ MariaDB, ເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນ. ມັນຕ້ອງໄດ້ຮັບການຕິດຕັ້ງເພື່ອສ້າງຖານຂໍ້ມູນສໍາລັບ WordPress. ແລະຕິດຕໍ່ພວກເຂົາເພື່ອໃຫ້ພວກເຮົາສາມາດຕິດຕັ້ງ WordPress ຢ່າງຖືກຕ້ອງກັບສິ່ງນີ້.
apt install php7.0-mysql mariadb-server mariadb-client
ລະບົບຈະສະເຫນີໃຫ້ທ່ານສືບຕໍ່ການຕິດຕັ້ງຫຼືບໍ່, ຄືກັບສິ່ງທີ່ເກີດຂຶ້ນໃນຄໍາສັ່ງທີ່ຜ່ານມາ, ທ່ານພິມຕົວອັກສອນ Y ແລະກົດປຸ່ມ enter ເທິງແປ້ນພິມເພື່ອສືບຕໍ່ການຕິດຕັ້ງ. ຂໍ້ມູນນີ້ຈະປາກົດຢູ່ໃນຄໍາສັ່ງເພື່ອໃຫ້ແນ່ໃຈວ່າການຕິດຕັ້ງຖືກຕ້ອງ
apt ຕິດຕັ້ງ php7.0-mysql mariadb-server mariadb-client ກຳ ລັງອ່ານລາຍການຊຸດ ... ເຮັດແລ້ວ ການກໍ່ສ້າງຕົ້ນໄມ້ການຕິດຕັ້ງ ອ່ານຂໍ້ມູນຂອງລັດ ... ແລ້ວ ຊຸດຕິດຕັ້ງເພີ່ມເຕີມຕໍ່ໄປນີ້ຈະຖືກຕິດຕັ້ງໄວ້: galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server-10.1 mariadb-server-core-10.1 mysql-common rsync socat ແພກເກດທີ່ແນະນໍາ: gawk-doc libclone-perl libmldbm-perl libnet-daemon-perl libsql-statement-perl mailx mariadb-test netcat-openbsd tinyca ແພັກເກດທີ່ແນະນຳ: libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl ແພັກເກດໃຫມ່ດັ່ງຕໍ່ໄປນີ້ຈະຖືກຕິດຕັ້ງ: galera-3 gawk libconfig-inifiles-perl libdbi-perl libjemalloc1 libmpfr4 libreadline5 libsigsegv2 mariadb-ລູກຄ້າ mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-ເຊີບເວີ mariadb-server-10.1 mariadb-server-core-10.1 mysql-common php7.0-mysql rsync socat 0 ອັບເດດແລ້ວ, 19 ຖືກຕິດຕັ້ງໃຫມ່, 0 ເອົາແລະ 0 ບໍ່ໄດ້ອັບເດດ. ຕ້ອງໄດ້ຮັບ 25.7 MB ຮວບຮວມ. ຫຼັງຈາກການດໍາເນີນງານນີ້, ມີຊ່ອງຫວ່າງຂອງດິດເພີ່ມເຕີມ 189 MB. ທ່ານຕ້ອງການສືບຕໍ່? [Y / n] y ໄດ້ຮັບ:1 http://deb.debian.org/debian stretch/main amd64 libmpfr4 amd64 3.1.5-1 [556 kB] ໄດ້ຮັບ:2 http://deb.debian.org/debian stretch/main amd64 libsigsegv2 amd64 2.10-5 [28.9 kB] ໄດ້ຮັບ:3 http://deb.debian.org/debian stretch/main amd64 gawk amd64 1:4.1.4+dfsg-1 [571 kB] ໄດ້ຮັບ:4 http://deb.debian.org/debian stretch/main amd64 mysql-common ທັງໝົດ 5.8+1.0.2 [5,608 B] ໄດ້:5 http://deb.debian.org/debian stretch/main amd64 mariadb-common ທັງໝົດ 10.1.38-0+deb9u1 [28.4 kB] ໄດ້ຮັບ:6 http://deb.debian.org/debian stretch/main amd64 galera-3 amd64 25.3.19-2 [955 kB] ໄດ້:7 http://deb.debian.org/debian stretch/main amd64 libdbi-perl amd64 1.636-1+b1 [766 kB] ໄດ້:8 http://deb.debian.org/debian stretch/main amd64 libreadline5 amd64 5.2+dfsg-3+b1 [119 kB] ໄດ້:9 http://deb.debian.org/debian stretch/main amd64 mariadb-client-core-10.1 amd64 10.1.38-0+deb9u1 [5,107 kB] ໄດ້ຮັບ:10 http://deb.debian.org/debian stretch/main amd64 libconfig-inifiles-perl ທັງໝົດ 2.94-1 [53.4 kB] ໄດ້ຮັບ:11 http://deb.debian.org/debian stretch/main amd64 libjemalloc1 amd64 3.6.0-9.1 [89.8 kB] ໄດ້ຮັບ:12 http://deb.debian.org/debian stretch/main amd64 mariadb-client-10.1 amd64 10.1.38-0+deb9u1 [5,918 kB] ໄດ້ຮັບ: 13 http://deb.debian.org/debian stretch/main amd64 mariadb-server-core-10.1 amd64 10.1.38-0+deb9u1 [5,241 kB] ໄດ້ຮັບ: 14 http://deb.debian.org/debian stretch/main amd64 rsync amd64 3.1.2-1+deb9u2 [393 kB] ໄດ້ຮັບ: 15 http://deb.debian.org/debian stretch/main amd64 socat amd64 1.7.3.1-2+deb9u1 [353 kB] ໄດ້ຮັບ: 16 http://deb.debian.org/debian stretch/main amd64 mariadb-server-10.1 amd64 10.1.38-0+deb9u1 [5,344 kB] ໄດ້ຮັບ:17 http://deb.debian.org/debian stretch/main amd64 mariadb-client ທັງໝົດ 10.1.38-0+deb9u1 [27.2 kB] ໄດ້ຮັບ: 18 http://deb.debian.org/debian stretch/main amd64 mariadb-server ທັງໝົດ 10.1.38-0+deb9u1 [27.3 kB] ໄດ້ຮັບ: 19 http://deb.debian.org/debian stretch/main amd64 php7.0-mysql amd64 7.0.33-0+deb9u3 [124 kB] ດຶງມາ 25.7 MB ໃນ 0s (35.8 MB/s) ກຳລັງຕັ້ງຄ່າແພັກເກດ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນໜ້ານີ້ libmpfr4:amd64. (ອ່ານຖານຂໍ້ມູນ ... 35883 ແຟ້ມແລະໄດເລກະທໍລີທີ່ຕິດຕັ້ງຢູ່ໃນປະຈຸບັນ.) ກໍາລັງກະກຽມທີ່ຈະປົດລ໋ອກ .../libmpfr4_3.1.5-1_amd64.deb... ກຳລັງເປີດຊຸດ libmpfr4:amd64 (3.1.5-1) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນໜ້ານີ້ libsigsegv2:amd64. ກໍາລັງກະກຽມທີ່ຈະປົດລ໋ອກ .../libsigsegv2_2.10-5_amd64.deb... ກຳລັງເປີດຊຸດ libsigsegv2:amd64 (2.10-5) ... ການຕັ້ງຄ່າ libmpfr4:amd64 (3.1.5-1) ... ຕັ້ງຄ່າ libsigsegv2:amd64 (2.10-5) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ gawk. (ອ່ານຖານຂໍ້ມູນ ... 35905 ແຟ້ມແລະໄດເລກະທໍລີທີ່ຕິດຕັ້ງຢູ່ໃນປະຈຸບັນ.) ກໍາລັງກະກຽມເພື່ອຖອດ .../00-gawk_1%3a4.1.4+dfsg-1_amd64.deb ... ການເປີດບັນຈຸ gawk (1:4.1.4+dfsg-1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ mysql-common. ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../01-mysql-common_5.8+1.0.2_all.deb ... ກຳລັງຖອດລະຫັດ mysql-common (5.8+1.0.2) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ mariadb-common. ກໍາລັງກະກຽມທີ່ຈະປົດລ໋ອກ .../02-mariadb-common_10.1.38-0+deb9u1_all.deb ... ກຳລັງເປີດຊຸດ mariadb-common (10.1.38-0+deb9u1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກກ່ອນໜ້ານີ້ galera-3. ກໍາລັງກະກຽມທີ່ຈະປົດລ໋ອກ .../03-galera-3_25.3.19-2_amd64.deb ... ໄຂຊຸດ galera-3 (25.3.19-2) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ libdbi-perl. ກໍາລັງກະກຽມເພື່ອຖອດ .../04-libdbi-perl_1.636-1+b1_amd64.deb ... ກຳລັງເປີດຊຸດ libdbi-perl (1.636-1+b1) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນໜ້ານີ້ libreadline5:amd64. ກໍາລັງກະກຽມເພື່ອຖອດ .../05-libreadline5_5.2+dfsg-3+b1_amd64.deb ... ກຳລັງເປີດຊຸດ libreadline5:amd64 (5.2+dfsg-3+b1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກໃນເມື່ອກ່ອນ mariadb-client-core-10.1. ກໍາລັງກະກຽມເພື່ອຖອດຊຸດ .../06-mariadb-client-core-10.1_10.1.38-0+deb9u1_amd64.deb ... ກຳລັງເປີດຊຸດ mariadb-client-core-10.1 (10.1.38-0+deb9u1) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ libconfig-inifiles-perl. ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../07-libconfig-inifiles-perl_2.94-1_all.deb ... ກຳລັງຍົກເລີກການຫຸ້ມຫໍ່ libconfig-inifiles-perl (2.94-1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກກ່ອນໜ້ານີ້ libjemalloc1. ກໍາລັງກະກຽມທີ່ຈະປົດລ໋ອກ .../08-libjemalloc1_3.6.0-9.1_amd64.deb ... ກຳລັງເປີດຊຸດ libjemalloc1 (3.6.0-9.1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກໃນເມື່ອກ່ອນ mariadb-client-10.1. ກໍາລັງກະກຽມເພື່ອຖອດຊຸດ .../09-mariadb-client-10.1_10.1.38-0+deb9u1_amd64.deb ... ກຳລັງເປີດຊຸດ mariadb-client-10.1 (10.1.38-0+deb9u1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກໃນເມື່ອກ່ອນ mariadb-server-core-10.1. ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../10-mariadb-server-core-10.1_10.1.38-0+deb9u1_amd64.deb ... ກຳລັງເປີດຊຸດ mariadb-server-core-10.1 (10.1.38-0+deb9u1) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກ rsync ກ່ອນຫນ້ານີ້. ກໍາລັງກະກຽມເພື່ອຖອດຊຸດ .../11-rsync_3.1.2-1+deb9u2_amd64.deb ... ກຳລັງຍົກເລີກການບັນຈຸ rsync (3.1.2-1+deb9u2) ... ການເລືອກຊຸດ socat ທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້. ກໍາລັງກະກຽມທີ່ຈະປົດລ໋ອກ .../12-socat_1.7.3.1-2+deb9u1_amd64.deb ... ກຳລັງເປີດຊຸດ socat (1.7.3.1-2+deb9u1) ... ຕັ້ງຄ່າ mysql-common (5.8+1.0.2) ... update-alternatives: ການນໍາໃຊ້ /etc/mysql/my.cnf.fallback ເພື່ອສະຫນອງ /etc/mysql/my.cnf (my.cnf) ໃນໂຫມດອັດຕະໂນມັດ ການຕັ້ງຄ່າ mariadb-common (10.1.38-0+deb9u1) ... update-alternatives: ການນໍາໃຊ້ /etc/mysql/mariadb.cnf ເພື່ອສະຫນອງ /etc/mysql/my.cnf (my.cnf) ໃນໂຫມດອັດຕະໂນມັດ ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກໃນເມື່ອກ່ອນ mariadb-server-10.1. (ອ່ານຖານຂໍ້ມູນ ... 36487 ແຟ້ມແລະໄດເລກະທໍລີທີ່ຕິດຕັ້ງຢູ່ໃນປະຈຸບັນ.) ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../mariadb-server-10.1_10.1.38-0+deb9u1_amd64.deb ... ກຳລັງເປີດຊຸດ mariadb-server-10.1 (10.1.38-0+deb9u1) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ mariadb-client. ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../mariadb-client_10.1.38-0+deb9u1_all.deb ... ກຳລັງເປີດເຄື່ອງລູກຄ້າ mariadb (10.1.38-0+deb9u1) ... ການເລືອກແພັກເກັດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ mariadb-server. ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../mariadb-server_10.1.38-0+deb9u1_all.deb ... ກຳລັງປົດລ໋ອກເຊີບເວີ mariadb (10.1.38-0+deb9u1) ... ການເລືອກຊຸດທີ່ບໍ່ໄດ້ເລືອກກ່ອນຫນ້ານີ້ php7.0-mysql. ກໍາລັງກະກຽມເພື່ອປົດລັອກ .../php7.0-mysql_7.0.33-0+deb9u3_amd64.deb ... ກຳລັງປົດລ໋ອກ php7.0-mysql (7.0.33-0+deb9u3) ... ການຕັ້ງຄ່າ php7.0-mysql (7.0.33-0+deb9u3) ... ການສ້າງໄຟລ໌ config /etc/php/7.0/mods-available/mysqlnd.ini ດ້ວຍເວີຊັນໃໝ່ ການສ້າງໄຟລ໌ config /etc/php/7.0/mods-available/mysqli.ini ກັບເວີຊັນໃຫມ່ ການສ້າງໄຟລ໌ config /etc/php/7.0/mods-available/pdo_mysql.ini ກັບເວີຊັນໃຫມ່ ຕັ້ງຄ່າ libconfig-inifiles-perl (2.94-1) ... ການຕັ້ງຄ່າ libjemalloc1 (3.6.0-9.1) ... ກໍາລັງປະມວນຜົນສໍາລັບ libapache2-mod-php7.0 (7.0.33-0+deb9u3) ... ການຕັ້ງຄ່າ socat (1.7.3.1-2+deb9u1) ... ຕັ້ງຄ່າ gawk (1:4.1.4+dfsg-1) ... ຕັ້ງຄ່າ rsync (3.1.2-1+deb9u2) ... ສ້າງ symlink /etc/systemd/system/multi-user.target.wants/rsync.service → /lib/systemd/system/rsync.service. ກໍາລັງປະມວນຜົນສໍາລັບ libc-bin (2.24-11+deb9u4) ... ການຕັ້ງຄ່າ galera-3 (25.3.19-2) ... ກໍາລັງປະມວນຜົນສໍາລັບ systemd (232-25+deb9u11) ... ການປະມວນຜົນກະຕຸ້ນ ສຳ ລັບ man-db (2.7.6.1-2) ... ກຳລັງຕັ້ງຄ່າ libreadline5:amd64 (5.2+dfsg-3+b1) ... ກຳລັງຕັ້ງຄ່າ libdbi-perl (1.636-1+b1) ... ກຳລັງຕັ້ງຄ່າ mariadb-server-core-10.1 (10.1.38-0+deb9u1) ... ກຳລັງຕັ້ງຄ່າ mariadb-client-core-10.1 (10.1.38-0+deb9u1) ... ກຳລັງຕັ້ງຄ່າ mariadb-client-10.1 (10.1.38-0+deb9u1) ... ການຕັ້ງຄ່າ mariadb-client (10.1.38-0+deb9u1) ... ກຳລັງຕັ້ງຄ່າ mariadb-server-10.1 (10.1.38-0+deb9u1) ... ສ້າງ symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service. ສ້າງ symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service. ສ້າງ symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service. ການຕັ້ງຄ່າ mariadb-server (10.1.38-0+deb9u1) ... ກໍາລັງປະມວນຜົນສໍາລັບ libc-bin (2.24-11+deb9u4) ... ກໍາລັງປະມວນຜົນສໍາລັບ systemd (232-25+deb9u11) ... root@word:~#
ຂັ້ນຕອນທີສອງແມ່ນເພື່ອດໍາເນີນການ MariaDB ທີ່ພວກເຮົາໄດ້ຕິດຕັ້ງ. ພວກເຮົາພິມຄໍາສັ່ງນີ້ເພື່ອດໍາເນີນການ
systemctl start mariadb
ຫຼັງຈາກແລ່ນ MARIADB
ພວກເຮົາກໍາລັງຕິດຕັ້ງຕົວຊ່ວຍສ້າງຖານຂໍ້ມູນ Mysql. ປອດໄພ ແລະທ່ານຈະຖືກຖາມໃຫ້ເລືອກລະຫັດຜ່ານທີ່ເຂັ້ມແຂງ. ສໍາລັບຜູ້ໃຊ້ຮາກ, ຍ້ອນວ່າລາວໃຊ້ລະຫັດຜ່ານຂອງ admin ຂອງເຄື່ອງແມ່ຂ່າຍ. ໃນຕົວຈັດການຖານຂໍ້ມູນ, ຢ່າງໃດກໍຕາມ, ພວກເຮົາເພີ່ມຄໍາສັ່ງຕໍ່ໄປນີ້. ເພື່ອຕິດຕັ້ງຕົວຈັດການຖານຂໍ້ມູນ mysql ດ້ວຍຄໍາສັ່ງນີ້.
mysql_secure_installation
ທ່ານຈະສັງເກດເຫັນຫຼັງຈາກເພີ່ມຄໍາສັ່ງ. ມັນຂໍໃຫ້ທ່ານຂຽນລະຫັດຜ່ານສໍາລັບການຮາກ. ເຄື່ອງແມ່ຂ່າຍທີ່ທ່ານຂຽນ. ແລະມັນຈະສະເຫນີໃຫ້ທ່ານມີລະຫັດຜ່ານທີ່ເຂັ້ມແຂງ, ທ່ານກົດ Y. ຫຼັງຈາກນັ້ນກົດ Enter. ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ໃສ່ລະຫັດຜ່ານໃຫມ່ເພື່ອໃສ່ລະຫັດຜ່ານໃຫມ່. ຈາກນັ້ນທ່ານກົດ Enter ແລະລະບົບຈະຢືນຢັນວ່າທ່ານພິມລະຫັດຜ່ານເປັນຄັ້ງທີສອງ. ເພື່ອໃຫ້ແນ່ໃຈວ່າທ່ານພິມມັນແລະກົດ Enter. ຫຼັງຈາກນັ້ນ, ລະບົບຈະບອກທ່ານວ່າ
ໃສ່ລະຫັດຜ່ານປັດຈຸບັນສຳລັບຮາກ (y. n): ທ່ານກົດ y ແລະຫຼັງຈາກນັ້ນເຂົ້າ
ຫຼັງຈາກກົດມັນຈະບອກທ່ານວ່າທ່ານມີຊຸດຂອງລະຫັດຜ່ານຮາກແລ້ວ, ກົດ n ແລ້ວເຂົ້າ
ລາວຈະສະເຫນີໃຫ້ປ່ຽນລະຫັດຜ່ານຮາກບໍ? [Y/N] ທ່ານກົດ y ແລະເຂົ້າເພື່ອປ່ຽນລະຫັດຜ່ານສໍາລັບຖານຂໍ້ມູນ admin
ທ່ານພິມລະຫັດຜ່ານໃຫມ່ຫຼັງຈາກນັ້ນໃສ່ແລະທ່ານຈະພິມອີກເທື່ອຫນຶ່ງເພື່ອຢືນຢັນແລະຫຼັງຈາກນັ້ນໃສ່ຕາມຄ່າເລີ່ມຕົ້ນ. ການຕິດຕັ້ງ MariaDB ປະກອບດ້ວຍຜູ້ໃຊ້ທີ່ບໍ່ເປີດເຜີຍຊື່, ອະນຸຍາດໃຫ້ໃຜ
ເພື່ອເຂົ້າສູ່ລະບົບ MariaDB ໂດຍບໍ່ຕ້ອງສ້າງບັນຊີຜູ້ໃຊ້
ລະບົບຈະສະແດງໃຫ້ທ່ານເຫັນ
ລຶບຜູ້ໃຊ້ທີ່ບໍ່ເປີດເຜີຍຊື່ອອກບໍ? [Y/N] ທ່ານພິມ y ແລະຫຼັງຈາກນັ້ນໃສ່
ຕົວເລືອກຈະປາກົດວ່າຈັດລຽງໂດຍການຄລິກໃສ່ຕົວອັກສອນເຫຼົ່ານີ້.
n ຫຼັງຈາກນັ້ນເຂົ້າໄປ
y ຫຼັງຈາກນັ້ນເຂົ້າໄປ
y ຫຼັງຈາກນັ້ນເຂົ້າໄປ
ຜົນໄດ້ຮັບຈາກຄໍາສັ່ງຄໍາສັ່ງນີ້ປະກອບດ້ວຍຂັ້ນຕອນທັງຫມົດທີ່ເຈົ້າເຮັດໃນການຕິດຕັ້ງຫຼືຕິດຕັ້ງ mysql
root@word:~# mysql_secure_installation ຫມາຍເຫດ: ການຂັບເຄື່ອນພາກສ່ວນທັງຫມົດຂອງຄໍາພີນີ້ແມ່ນແນະນໍາໃຫ້ທຸກຄົນ MariaDB SERVERS IN PRODUCTION USE! ກະລຸນາອ່ານທຸກຂັ້ນຕອນຢ່າງລະມັດລະວັງ! ເພື່ອເຂົ້າສູ່ລະບົບ MariaDB ເພື່ອຮັບປະກັນມັນ, ພວກເຮົາຕ້ອງການກະແສໄຟຟ້າ ລະຫັດຜ່ານ ສຳ ລັບຜູ້ໃຊ້ຮາກ. ຖ້າທ່ານຫາກໍ່ຕິດຕັ້ງ MariaDB, ແລະ ທ່ານຍັງບໍ່ໄດ້ຕັ້ງລະຫັດລັບເທື່ອ, ລະຫັດຜ່ານຈະບໍ່ ໝົດ, ສະນັ້ນທ່ານພຽງແຕ່ກົດ enter here. ໃສ່ລະຫັດຜ່ານໃນປັດຈຸບັນສໍາລັບຮາກ (ກະລຸນາໃສ່ບໍ່ມີ): OK, ລະຫັດຜ່ານທີ່ໃຊ້ແລ້ວຢ່າງ ສຳ ເລັດຜົນ, ກຳ ລັງຍ້າຍຢູ່ ... ການກໍານົດລະຫັດຜ່ານຮາກໃຫ້ແນ່ໃຈວ່າບໍ່ມີໃຜສາມາດເຂົ້າມາໃນ MariaDB ຜູ້ໃຊ້ຮາກໂດຍບໍ່ມີການອະນຸຍາດທີ່ເຫມາະສົມ. ທ່ານມີລະຫັດຜ່ານຮາກແລ້ວ, ດັ່ງນັ້ນທ່ານສາມາດຕອບ 'n' ໄດ້ຢ່າງປອດໄພ. ປ່ຽນລະຫັດຜ່ານຮາກບໍ? [Y/n] y ລະຫັດຜ່ານໃຫມ່: Re-enter ລະຫັດຜ່ານໃຫມ່: ລະຫັດຜ່ານຖືກປັບປຸງແລ້ວ! ການເກັບຮັກສາຕາຕະລາງສິດທິພິເສດ .. ... ຄວາມສໍາເລັດ! ໂດຍຄ່າເລີ່ມຕົ້ນ, ການຕິດຕັ້ງ MariaDB ມີຜູ້ໃຊ້ທີ່ບໍ່ມີຊື່ສຽງ, ໃຫ້ໃຜ ເພື່ອເຂົ້າໄປໃນ MariaDB ໂດຍບໍ່ຕ້ອງມີບັນຊີຜູ້ໃຊ້ສ້າງສໍາລັບ ພວກເຂົາ. ນີ້ແມ່ນມີພຽງແຕ່ສໍາລັບການທົດສອບ, ແລະເພື່ອເຮັດໃຫ້ການຕິດຕັ້ງ ໄປນ້ອຍໆ. ທ່ານຄວນຖອນພວກມັນອອກກ່ອນທີ່ຈະຍ້າຍເຂົ້າໄປ ສະພາບແວດລ້ອມການຜະລິດ. ລຶບຜູ້ໃຊ້ທີ່ບໍ່ເປີດເຜີຍຊື່ອອກບໍ? [Y/n] y ... ຄວາມສໍາເລັດ! ໂດຍປົກກະຕິ, ຮາກຄວນຖືກອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ຈາກ 'localhost' ເທົ່ານັ້ນ. ນີ້ ໃຫ້ແນ່ໃຈວ່າຄົນທີ່ບໍ່ສາມາດຮີດຢູ່ລະຫັດຜ່ານຮາກຈາກເຄືອຂ່າຍ. ບໍ່ອະນຸຍາດໃຫ້ເຂົ້າສູ່ລະບົບຮາກຈາກໄລຍະໄກບໍ? [Y/n] ນ ... ຂ້າມ. ໂດຍຄ່າເລີ່ມຕົ້ນ, MariaDB ມາພ້ອມກັບຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ 'ທົດສອບ' ທີ່ທຸກຄົນສາມາດເຮັດໄດ້ ເຂົ້າເຖິງ. ນີ້ຍັງມີຈຸດປະສົງພຽງແຕ່ສໍາລັບການທົດສອບ, ແລະຄວນໄດ້ຮັບການໂຍກຍ້າຍອອກ ກ່ອນທີ່ຈະຍ້າຍໄປສູ່ສະພາບແວດລ້ອມການຜະລິດ. ເອົາຖານຂໍ້ມູນການທົດສອບແລະການເຂົ້າເຖິງມັນບໍ? [Y / n] ແລະ - ເລື່ອນຖານຂໍ້ມູນການທົດສອບ ... ... ຄວາມສໍາເລັດ! - ກຳ ຈັດສິດທິພິເສດໃນຖານຂໍ້ມູນການທົດສອບ… ... ຄວາມສໍາເລັດ! ການ Reloading ຕາຕະລາງສິດທິພິເສດຈະຮັບປະກັນວ່າການປ່ຽນແປງທັງຫມົດໄດ້ເຮັດມາເຖິງຕອນນັ້ນ ຈະມີຜົນທັນທີ. Reload table privilege now? [Y / n] y ... ຄວາມສໍາເລັດ! ທຳ ຄວາມສະອາດ ... ສຳ ເລັດແລ້ວ! ຖ້າທ່ານໄດ້ເຮັດທຸກຂັ້ນຕອນຂ້າງເທິງ, MariaDB ຂອງທ່ານ ການຕິດຕັ້ງຄວນມີຄວາມປອດໄພ. ຂອບໃຈສໍາລັບການໃຊ້ MariaDB!
ພວກເຮົາໃຫ້ແນ່ໃຈວ່າ MariaDB ປອດໄພ
ເນື່ອງຈາກວ່າໂດຍຄ່າເລີ່ມຕົ້ນມັນລົງທະບຽນບັນຊີຮາກໂດຍບໍ່ມີການລະຫັດຜ່ານ. ເພື່ອປ້ອງກັນບັນຫາຄວາມປອດໄພທີ່ອາດຈະເກີດຂຶ້ນ, ພວກເຮົາເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນ. ການນໍາໃຊ້ບັນຊີຮາກແລະການອອກຄໍາສັ່ງເຫຼົ່ານີ້.
mysql -u root -p
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit
ຫຼັງຈາກພິມຄໍາສັ່ງທໍາອິດ, ມັນຈະຮ້ອງຂໍໃຫ້ທ່ານສໍາລັບລະຫັດຜ່ານ, ທີ່ທ່ານພິມແລະກົດ Enter.
ນີ້ແມ່ນຜົນຜະລິດຂອງຄໍາສັ່ງໃນປ່ອງຄໍາສັ່ງ, ຜົນຜະລິດຄວນຈະປະກົດວ່າລະຫັດນີ້ຢູ່ທາງຫນ້າຂອງທ່ານ.
root@word:~# mysql -u root -p ໃສ່ລະຫັດຜ່ານ: ຍິນດີຕ້ອນຮັບສູ່ການຕິດຕາມ MariaDB. ຄໍາສັ່ງສິ້ນສຸດດ້ວຍ ; ຫຼື \g. ID ການເຊື່ອມຕໍ່ MariaDB ຂອງທ່ານແມ່ນ 9 ເວີຊັ່ນເຊີບເວີ: 10.1.38-MariaDB-0+deb9u1 Debian 9.8 ລິຂະສິດ (c) 2000, 2018, Oracle, MariaDB Corporation Ab ແລະອື່ນໆ. ພິມ 'help;' ຫຼື '\ h' ສໍາລັບການຊ່ວຍເຫຼືອ. ພິມ '\c' ເພື່ອລຶບຄຳຖະແຫຼງການປ້ອນຂໍ້ມູນປັດຈຸບັນ. MariaDB [(ບໍ່ມີ)]> ໃຊ້ mysql; ການອ່ານຂໍ້ມູນຕາຕະລາງສໍາລັບການສໍາເລັດຂອງຕາຕະລາງແລະຖັນຊື່ ທ່ານສາມາດປິດຄຸນສົມບັດນີ້ເພື່ອເລີ່ມຕົ້ນໄດ້ໄວຂຶ້ນດ້ວຍ -A ຖານຂໍ້ມູນມີການປ່ຽນແປງ MariaDB [mysql]> ອັບເດດ user set plugin='' where User='root'; ສອບຖາມແຖວ OK, 1 ທີ່ຖືກກະທົບ (0.00 ວິນາທີ) ແຖວທີ່ກົງກັນ: 1 ການປ່ຽນແປງ: 1 ຄໍາເຕືອນ: 0 MariaDB [mysql]> ສິດທິພິເສດ flush; ສອບຖາມ OK, ແຖວ 0 ໄດ້ຮັບຜົນກະທົບ (0.01 ວິນາທີ) MariaDB [mysql] > ອອກ Bye root@word:~#
ແລະຮູບທີ່ສະແດງໃຫ້ເຫັນມັນ
ຫຼັງຈາກນັ້ນ, ພວກເຮົາເພີ່ມໂມດູນ tls ຫຼື ssl. ພວກເຮົາດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້
a2enmod rewrite ssl
a2ensite default-ssl.conf
ຫຼັງຈາກນັ້ນ, ພວກເຮົາເປີດ DocumentRoot ສໍາລັບທຸກເວັບໄຊທ໌ທີ່ພວກເຮົາຕ້ອງການທີ່ຈະເປີດໃຊ້. ພວກເຮົາເປີດໄຟລ໌ການຕັ້ງຄ່າດ້ວຍຄໍາສັ່ງນີ້
nano /etc/apache2/sites-enabled/000-default.conf
ຫຼັງຈາກທີ່ມັນເປີດກັບທ່ານ, ທ່ານເພີ່ມ, ພວກເຮົາເພີ່ມລະຫັດນີ້
ຕົວເລືອກດັດສະນີ FollowSymLinks MultiViews AllowOverride All ຮຽກຮ້ອງໃຫ້ມີການອະນຸຍາດທັງຫມົດ
ຈາກນັ້ນທ່ານກົດປຸ່ມ x ເທິງແປ້ນພິມ, ຈາກນັ້ນ y ແລະກົດ Enter
ຫຼັງຈາກນັ້ນ, ທ່ານໃສ່ຄໍາສັ່ງນີ້ແລະເພີ່ມລະຫັດດຽວກັນ, ເຊິ່ງຢູ່ຂ້າງເທິງຫຼັງຈາກເປີດໄຟລ໌.
nano /etc/apache2/sites-enabled/default-ssl.conf
ຈາກນັ້ນທ່ານກົດຕົວອັກສອນ x ເພື່ອອອກຈາກໄຟລ໌ແລ້ວກົດ y ເພື່ອບັນທຶກການດັດແກ້, ນີ້ແມ່ນຮູບທີ່ສະແດງໃຫ້ເຫັນວິທີການເພີ່ມລະຫັດ.
ຫຼັງຈາກບັນທຶກ, ທ່ານເພີ່ມຄໍາສັ່ງນີ້, ເພື່ອໃຫ້ແນ່ໃຈວ່າໃບຢັ້ງຢືນມາດຕະຖານສໍາລັບເວັບໄຊທ໌ໄດ້ຖືກຕັ້ງຄ່າດ້ວຍຄໍາສັ່ງນີ້.
nano /etc/apache2/sites-enabled/default-ssl.conf
ຖ້າໄຟລ໌ບໍ່ເປີດກັບທ່ານເພາະວ່າມັນບໍ່ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍ. ທ່ານດາວໂຫລດໄຟລ໌ນີ້ແລະອັບໂຫລດມັນໄປຫາເສັ້ນທາງນີ້
/etc/apache2/sites-enabled . ໂດຍ wincp ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ
ເພື່ອນໍາໃຊ້ການຕັ້ງຄ່າ, ເພີ່ມຄໍາສັ່ງເຫຼົ່ານີ້ຢູ່ໃນຄໍາສັ່ງ
a2enmod headers
systemctl restart apache2.service
ຕອນນີ້ພວກເຮົາກໍາລັງທົດສອບການຕັ້ງຄ່າຂອງ Apache ວ່າການຕັ້ງຄ່າໄດ້ຖືກເຮັດຢ່າງຖືກຕ້ອງ, ແລະຂໍ້ຜິດພາດແມ່ນຫຍັງ. ຖ້າມັນບໍ່ເປັນຫຍັງ, ພວກເຮົາເລີ່ມຕົ້ນການບໍລິການໃຫມ່ດ້ວຍຄໍາສັ່ງເຫຼົ່ານີ້
apache2ctl -t
systemctl restart apache2.service mariadb.service
systemctl enable apache2.service mariadb.service
ຕິດຕັ້ງ wordpress
ພວກເຮົາເຂົ້າໄປໃນຖານຂໍ້ມູນເພື່ອສ້າງຖານຂໍ້ມູນໃຫມ່ສໍາລັບການຕິດຕັ້ງ WordPress ຜ່ານຄໍາສັ່ງຕໍ່ໄປນີ້
mysql -u root -p
CREATE DATABASE wordpress;
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress-user'@'localhost' IDENTIFIED BY 'wordpress-pass';
FLUSH PRIVILEGES;
ຫມາຍເຫດ . wordpress-pass
ທ່ານຂຽນຢູ່ໃນສະຖານທີ່ຂອງມັນລະຫັດຜ່ານຜູ້ໃຊ້ຂອງຖານຂໍ້ມູນ WordPress, ທີ່ພວກເຮົາສ້າງ
ຫຼັງຈາກເພີ່ມຄໍາສັ່ງເຫຼົ່ານີ້ເພື່ອສ້າງຖານຂໍ້ມູນແລະຜູ້ໃຊ້ຂອງຖານຂໍ້ມູນແລະໃຫ້ສິດທິພິເສດ. ພວກເຮົາດາວໂຫລດສໍາເນົາຂອງ WordPress ຈາກເວັບໄຊທ໌ທາງການໂດຍໃຊ້ຄໍາສັ່ງ wget ແລະ decompress ມັນຢູ່ທີ່ນີ້. ໃນໄຟລ໌ temp ກັບຄໍາສັ່ງເຫຼົ່ານີ້
cd /tmp
wget http://wordpress.org/latest.tar.gz
tar xfz latest.tar.gz
cp -rf wordpress/* /var/www/html/
rm /var/www/html/index.html
ຕອນນີ້ພວກເຮົາໃຫ້ສິດຂຽນກັບໄຟລ໌ WordPress ດ້ວຍຄໍາສັ່ງເຫຼົ່ານີ້
chmod -R 775 /var/www/html/
chgrp -R www-data /var/www/html/
ls -al /var/www/html
ໃນປັດຈຸບັນທ່ານຮ້ອງຂໍໃຫ້ IP ຂອງເຄື່ອງແມ່ຂ່າຍໃນຕົວທ່ອງເວັບເພື່ອຕິດຕັ້ງ WordPress, ດັ່ງທີ່ສະແດງຢູ່ໃນຮູບ
ຫຼັງຈາກນັ້ນ, ສໍາເລັດຂັ້ນຕອນການຕິດຕັ້ງປົກກະຕິ
. ຂໍສະແດງຄວາມຍິນດີ, ທ່ານໄດ້ຕິດຕັ້ງ WordPress ໃນ Debian Server 9 ໂດຍບໍ່ມີ cpanel,
ໃນຄໍາອະທິບາຍນີ້, ຂ້າພະເຈົ້າໄດ້ລວມເອົາລາຍລະອຽດທັງຫມົດໂດຍເຈດຕະນາເພື່ອຜົນປະໂຫຍດຂອງຜູ້ທີ່ບໍ່ຮູ້ວ່າການເພີ່ມລະຫັດແລະສິ່ງທີ່ພວກເຂົາຫມາຍຄວາມວ່າ, ແລະສໍາລັບຜົນປະໂຫຍດຂອງທຸກຄົນ.
ຄໍາອະທິບາຍອື່ນຈະຖືກເຮັດເພື່ອເຊື່ອມຕໍ່ໂດເມນກັບເຄື່ອງແມ່ຂ່າຍແລະປົກປ້ອງ wordpress ແລະເຄື່ອງແມ່ຂ່າຍຢ່າງສົມບູນ. ສະເຫມີຮູ້ເຖິງສິ່ງໃຫມ່. ສິ່ງທີ່ທ່ານຕ້ອງເຮັດແມ່ນສະໝັກຮັບການແຈ້ງເຕືອນ
ຄໍາອະທິບາຍຫົວຂໍ້. ການຕິດຕັ້ງ WordPress ໃນ Debian Server 9 ໂດຍບໍ່ມີ cpanel
ມັນບໍ່ໄດ້ຖືກອະນຸຍາດໃຫ້ຄັດລອກບົດຄວາມແລະໃສ່ມັນຢູ່ໃນເວັບໄຊທ໌ໃດກໍ່ຕາມໂດຍບໍ່ມີການກ່າວເຖິງແຫຼ່ງ, ເຊິ່ງແມ່ນ Mekano Tech
ພວກເຮົາຕ້ອງເຄົາລົບສິດທິຊັບສິນທາງປັນຍາ