ຄູ່ມືການຕິດຕັ້ງ Server 14.04 ແລະການຕັ້ງຄ່າ LAMP (Linux, Apache, MySQL, PHP)
ດ້ວຍການປ່ອຍລົດຂອງ Ubuntu 14.04 ທັງ ໝົດ ໃນວັນທີ 17 ເມສາ 2014 ລວມທັງ Ubuntu ສຳ ລັບຜະລິດຕະພັນໂທລະສັບແລະແທັບເລັດ, Canonical, ເຊິ່ງເປັນບໍລິສັດທີ່ຢູ່ເບື້ອງຫລັງ Ubuntu, ຍັງໄດ້ປ່ອຍ Server, Cloud ແລະ Server Core Editions ພ້ອມສະ ໜັບ ສະ ໜູນ ເປັນເວລາ 5 ປີທີ່ຮັບປະກັນໃນຊອຟແວແລະການປັບປຸງຈົນກວ່າ ເດືອນເມສາ 2019.
ໜຶ່ງ ໃນສິ່ງທີ່ ສຳ ຄັນທີ່ສຸດກ່ຽວກັບການປ່ອຍລະຫັດຊື່ຂອງ Trusty Tahr ນີ້ແມ່ນວ່າ Server Edition ໃນຕອນນີ້ມີພຽງແຕ່ໂປເຊດເຊີສະຖາປັດຕະຍະ ກຳ ຄອມພິວເຕີ້ x64 ນ້ອຍເທົ່ານັ້ນ.
ສິ່ງ ສຳ ຄັນອື່ນໆກ່ຽວກັບລຸ້ນນີ້ຖືກ ນຳ ສະ ເໜີ ໃນ ໜ້າ Ubuntu ຂອງວິກິພີເດຍ Wiki:
<
ຮູບພາບ ISO ໃນການຕິດຕັ້ງສາມາດດາວໂຫລດໄດ້ໂດຍໃຊ້ລິ້ງຕໍ່ໄປນີ້ ສຳ ລັບລະບົບ x64 ນ້ອຍເທົ່ານັ້ນ.
<
ຂອບເຂດຂອງການສອນນີ້ແມ່ນເພື່ອ ນຳ ສະ ເໜີ ການຕິດຕັ້ງ Ubuntu 14.04 Server ແບບເກົ່າທີ່ຜະລິດຈາກສື່ CD ຫຼືແຜ່ນ USB ທີ່ສາມາດຕິດຕັ້ງໄດ້ແລະຍັງ, ການຕິດຕັ້ງພື້ນຖານຂອງແພັກເກດ LAMP (Linux, Apache, MySQL ແລະ PHP) ທີ່ມີການຕັ້ງຄ່າຂັ້ນພື້ນຖານ.
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Ubuntu 14.04 Server
1. ສ້າງແຜ່ນ CD/USB ທີ່ສາມາດເລີ່ມຕົ້ນໄດ້. ຫຼັງຈາກ ລຳ ດັບ booting ຂອງລະບົບເລືອກປະເພດ bootable media ຂອງທ່ານຈາກຕົວເລືອກ BIOS (CD/DVD ຫລື USB drive). ກ່ຽວກັບການກະຕຸ້ນເຕືອນຄັ້ງທໍາອິດເລືອກທີ່ສຸດພາສາຂອງທ່ານມົນຕີກະລຸນາໃສ່.
2. ໃນ ໜ້າ ຈໍຕໍ່ໄປເລືອກຕິດຕັ້ງ Ubuntu Server ແລະກົດ Enter.
3. ຖັດໄປເລືອກພາສາ Default System ຂອງທ່ານແລະຍັງຕິດຕັ້ງຂະບວນການຕິດຕັ້ງພາສາ.
4. ຖ້າປະເທດຂອງທ່ານບໍ່ມີລາຍຊື່ຢູ່ໃນສະຖານທີ່ຕັ້ງສະຖານທີ່ເລືອກຕົວເລືອກອື່ນ, ເລືອກທະວີບຂອງທ່ານແລະຈາກນັ້ນປະເທດຂອງທ່ານ.
5. ຖັດໄປເລືອກທ້ອງຖິ່ນຂອງທ່ານ, ລອງເລືອກເຄື່ອງມືທົ່ວໄປຄືກັບການເຂົ້າລະຫັດແບບ UTF-8 ດັ່ງນັ້ນທ່ານຈະບໍ່ມີບັນຫາກັບແປ້ນພິມ.
6. ໃນການກະຕຸ້ນຕໍ່ໄປຕັ້ງຄ່າແປ້ນພິມຂອງທ່ານ - ອີກເທື່ອ ໜຶ່ງ ໃນເຊີຟເວີທ່ານຄວນເລືອກແປ້ນພິມທົ່ວໄປຂອງພາສາ. ເຊັ່ນດຽວກັນໃນຂັ້ນຕອນນີ້ຜູ້ຕິດຕັ້ງສາມາດກວດພົບແບບ Layout ຂອງແປ້ນພິມຂອງທ່ານໂດຍອັດຕະໂນມັດໂດຍກົດປຸ່ມຕ່າງໆເພື່ອໃຫ້ແນະ ນຳ ໃຫ້ເລືອກ No ແລະຕັ້ງພາສາອັງກິດເປັນພາສາເລີ່ມຕົ້ນ.
7. ຫຼັງຈາກບາງສ່ວນຂອງຊອຟແວເພີ່ມເຕີມຖືກໂຫລດ ສຳ ລັບຂັ້ນຕອນການຕິດຕັ້ງເພື່ອ ດຳ ເນີນຕໍ່ໄປ. ຖ້າເຄື່ອງແມ່ຂ່າຍຂອງທ່ານເຊື່ອມຕໍ່ກັບເຄືອຂ່າຍ, ແລະທ່ານເຮັດເຄື່ອງແມ່ຂ່າຍ DHCP ໃນເຄືອຂ່າຍທີ່ເຊື່ອມຕໍ່ໂດຍກົງຂອງທ່ານ, ຜູ້ຕິດຕັ້ງຈະຕັ້ງຄ່າອັດຕະໂນມັດການຕັ້ງຄ່າເຄືອຂ່າຍກັບເຄື່ອງທີ່ສະ ໜອງ ໃຫ້ຈາກ DHCP server.
ເນື່ອງຈາກວ່າເຄື່ອງແມ່ຂ່າຍສະ ໜອງ ການບໍລິການເຄືອຂ່າຍສາທາລະນະຫຼືເອກະຊົນ, ການຕັ້ງຄ່າເຄືອຂ່າຍ (ໂດຍສະເພາະທີ່ຢູ່ IP) ຕ້ອງມີການຕັ້ງຄ່າໃຫ້ຄົງທີ່.
8. ຖ້າທ່ານໄດ້ຮັບຜົນດຽວກັນໃນເຄືອຂ່າຍ hostname ວ່ອງໄວກົດປຸ່ມ Tab ທີ່ສໍາຄັນ, ເລືອກ Go Back ແລະຫຼັງຈາກນັ້ນ Configure ເຄືອຂ່າຍດ້ວຍຕົນເອງ.
9. ໃນຊຸດຂໍ້ຕໍ່ໆໄປໃສ່ການຕັ້ງຄ່າການໂຕ້ຕອບເຄືອຂ່າຍຂອງທ່ານ: ທີ່ຢູ່ IP, netmask, ປະຕູແລະເຄື່ອງແມ່ຂ່າຍຊື່ DNS.
10. ຕັ້ງຊື່ໂຮດຂອງລະບົບຂອງທ່ານ - ທ່ານຍັງສາມາດໃສ່ FQDN ຂອງທ່ານ. ໄດ້ຮັບ ຄຳ ແນະ ນຳ ໃຫ້ເລືອກຊື່ໂຮດຂອງລະບົບຂອງທ່ານຢ່າງຊານສະຫລາດແລະເປັນເອກະລັກເພາະວ່າບາງໂປແກຼມແມ່ນຂື້ນກັບມັນ.
11. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕັ້ງຜູ້ໃຊ້ບໍລິຫານຂອງທ່ານ. ໃນ Ubuntu ຜູ້ໃຊ້ນີ້ປ່ຽນແທນບັນຊີຮາກແລະມີສິດ ອຳ ນາດທັງ ໝົດ ໃນບັນຊີຮາກໂດຍໃຊ້ sudo. ໃສ່ຊື່ຜູ້ໃຊ້ຂອງທ່ານແລະກົດສືບຕໍ່.
12. ກະລຸນາໃສ່ລະຫັດລັບຂອງທ່ານສອງຄັ້ງແລະດ້ວຍເຫດຜົນດ້ານຄວາມປອດໄພທ່ານຄວນເລືອກລະຫັດທີ່ເຂັ້ມແຂງຢູ່ໃນເຊີບເວີ (ຢ່າງ ໜ້ອຍ 12 ຕົວອັກສອນລວມທັງຕົວອັກສອນສູງ, ຕ່ ຳ, ຕົວເລກແລະພິເສດ).
ໃນກໍລະນີທີ່ທ່ານໃຊ້ລະຫັດຜ່ານທີ່ອ່ອນແອ, ຜູ້ຕິດຕັ້ງຈະແຈ້ງເຕືອນທ່ານ. ຖ້າທ່ານຢູ່ໃນເຊີບເວີທົດສອບແລ້ວໃຫ້ທ່ານເລືອກ Yes ແລະສືບຕໍ່ຕໍ່ໄປ.
13. ຖ້າເຄື່ອງແມ່ຂ່າຍຂອງທ່ານບັນຈຸຂໍ້ມູນທີ່ລະອຽດອ່ອນ, ຄວາມລັບຫຼື ສຳ ຄັນກ່ຽວກັບການແບ່ງປັນເຮືອນຂອງຜູ້ໃຊ້ ໜ້າ ຈໍຕໍ່ໄປຈະສະ ເໜີ ທາງເລືອກໃນການຮັບປະກັນຂໍ້ມູນທັງ ໝົດ ໂດຍການເຂົ້າລະຫັດລະບົບເຮືອນ. ຖ້າບໍ່ແມ່ນກໍລະນີເລືອກ No ແລະກົດ Enter.
14. ຖ້າຫາກວ່າໃນຂະນະທີ່ຜູ້ຕິດຕັ້ງແລ່ນແລະບັດອິນເຕີເນັດເຄືອຂ່າຍຂອງທ່ານມີການເຊື່ອມຕໍ່ອິນເຕີເນັດ, ຜູ້ຕິດຕັ້ງຈະກວດພົບສະຖານທີ່ຂອງທ່ານໂດຍອັດຕະໂນມັດແລະຕັ້ງເຂດເວລາທີ່ຖືກຕ້ອງຂອງທ່ານ. ຖ້າເວລາທີ່ສະ ໜອງ ໃຫ້ບໍ່ຖືກຕັ້ງຄ່າຢ່າງຖືກຕ້ອງທ່ານມີທາງເລືອກທີ່ຈະເລືອກດ້ວຍຕົນເອງຈາກລາຍຊື່ອື່ນເລືອກແມ່ນແລ້ວກົດປຸ່ມ Enter.
15. ຕາຕະລາງ Partition ຂອງ Hard-disks ແມ່ນ ໜຶ່ງ ໃນຫົວຂໍ້ທີ່ມີຄວາມອ່ອນໄຫວທີ່ສຸດທີ່ກ່ຽວຂ້ອງກັບ server ເພາະວ່າຢູ່ທີ່ນີ້ທ່ານມີການປັບແຕ່ງຫຼາຍຢ່າງທີ່ຕ້ອງເຮັດຂື້ນຢູ່ກັບ server server ປະເພດປາຍທາງສຸດທ້າຍຂອງທ່ານ, ຖານຂໍ້ມູນ, ການແບ່ງປັນເອກະສານ NFS, Samba, server server ແລະອື່ນໆ.
<
ດັ່ງນັ້ນ, ໃນ Partition Disk ເລືອກເອົາ Guided entireuser disk ທັງ ໝົດ ແລະຕັ້ງ LVM -> ເລືອກ disk ຂອງທ່ານໃຫ້ເປັນ partition ແລະຍອມຮັບຕາຕະລາງ partition.
16. ຫຼັງຈາກຕາຕະລາງການແບ່ງປັນໄດ້ຖືກຂຽນໃສ່ແຜ່ນດິດຜູ້ຕິດຕັ້ງກະຕຸ້ນເຕືອນທ່ານອີກເທື່ອ ໜຶ່ງ ໂດຍການກວດສອບການແບ່ງປັນ. ຍອມຮັບຕາຕະລາງ Partition ແລະກົດ Yes.
ຖ້າທ່ານຕ້ອງການປ່ຽນແປງບາງສ່ວນຂອງຕາຕະລາງ Partition ນີ້ທ່ານສາມາດເລືອກ No ແລະແກ້ໄຂການແບ່ງປັນຂອງທ່ານ.
17. ຫຼັງຈາກການແບ່ງປັນແຜ່ນທັງ ໝົດ ຂອງ hard disk ໄດ້ຖືກຂຽນໃສ່ disk, ຜູ້ຕິດຕັ້ງເລີ່ມຕົ້ນການຄັດລອກຊອບແວຂໍ້ມູນໃສ່ແຜ່ນແລະຫຼັງຈາກນັ້ນຮອດຕົວເລືອກ HTTP proxy. ຖ້າທ່ານບໍ່ເຂົ້າໃຊ້ອິນເຕີເນັດຜ່ານໂປແກຼມຕົວແທນປ່ອຍໃຫ້ມັນຫວ່າງແລະສືບຕໍ່.
18. ຕໍ່ໄປຜູ້ຕິດຕັ້ງຈະສະແກນພາບ CD ສຳ ລັບແພັກເກດຊອບແວແລະໄປຫາຕົວເລືອກການອັບເດດ. ເລືອກບໍ່ມີການປັບປຸງໂດຍອັດຕະໂນມັດເພາະວ່າຢູ່ໃນເຊີບເວີທ່ານຄວນລອງປັບປຸງລະບົບດ້ວຍຕົນເອງ.
19. ດຽວນີ້ລະບົບພື້ນຖານໄດ້ຖືກຕິດຕັ້ງແລ້ວແຕ່ຜູ້ຕິດຕັ້ງຮ້ອງຂໍ pob Tasel ເຊິ່ງຊ່ວຍທ່ານໃນການຕິດຕັ້ງບາງຊຸດຂອງ server ກ່ອນທີ່ຈະເຮັດ ສຳ ເລັດ. ສຳ ລັບການຄວບຄຸມທີ່ດີກວ່າໃນເຊີຟເວີຂອງທ່ານເລືອກພຽງແຕ່ເຄື່ອງແມ່ຂ່າຍຂອງ OpenSSH ເທົ່ານັ້ນໂດຍການກົດປຸ່ມ Space bar ໃນຂະນະທີ່ຄົນອື່ນຈະຕິດຕັ້ງແລະຕັ້ງຄ່າພາຍຫລັງແລະເລືອກຕໍ່ໄປ.
20. ຊຸດທີ່ເລືອກໄດ້ຖືກຕິດຕັ້ງໃນຂະນະທີ່ຕົວເລືອກສຸດທ້າຍຈະຖືກສະແດງຢູ່ໃນຈໍມໍລະກົດຂອງທ່ານທີ່ຕ້ອງການຕິດຕັ້ງ GRUB ໃສ່ MRB ເນື່ອງຈາກວ່າລະບົບບໍ່ສາມາດໃສ່ເກີບດ້ວຍຕົນເອງໄດ້ໂດຍບໍ່ມີ GRUB, ໃຫ້ເລືອກ Yes.
21. ເມື່ອ GRUB bootloader ຖືກຕິດຕັ້ງແລ້ວຂັ້ນຕອນການຕິດຕັ້ງຮອດຈຸດຈົບແລ້ວ. ຖອດເຄື່ອງຕິດຕັ້ງສື່ຂອງທ່ານອອກ (CD/DVD, UDB) ແລະກົດສືບຕໍ່ການເລີ່ມຕົ້ນ ໃໝ່.
ຊົມເຊີຍ! Ubuntu 14.04 LTS Server edition ປະຈຸບັນໄດ້ຖືກຕິດຕັ້ງແລະກຽມພ້ອມທີ່ຈະສາກໂລຫະເຄື່ອງ ໃໝ່ ຫຼືເຄື່ອງ virtual ຂອງທ່ານ.
ຂັ້ນຕອນທີ 2: ການຕັ້ງຄ່າເຄືອຂ່າຍຂັ້ນພື້ນຖານ
ສຳ ລັບດຽວນີ້ມີການຕິດຕັ້ງໂປແກຼມ Core server ແລະທ່ານບໍ່ສາມາດໃຫ້ບໍລິການເຄືອຂ່າຍ ສຳ ລັບເຄືອຂ່າຍຂອງທ່ານ.
ເພື່ອຕິດຕັ້ງໂປແກຼມເຂົ້າສູ່ລະບົບໂປແກຼມເຂົ້າສູ່ console server ຂອງທ່ານດຽວນີ້ແລະກວດສອບການຕັ້ງຄ່າຂັ້ນພື້ນຖານບາງຢ່າງເຊັ່ນ: ການເຊື່ອມຕໍ່ເຄືອຂ່າຍ, ການຕັ້ງຄ່າ, daemon ເລີ່ມຕົ້ນ, ແຫລ່ງຊອບແວ, ການປັບປຸງແລະອື່ນໆໂດຍການເຮັດຊຸດ Linux ຂອງ ຄຳ ສັ່ງ.
22. ເບິ່ງການໂຫຼດຂອງລະບົບແລະຂໍ້ມູນພື້ນຖານ - ຫຼັງຈາກເຂົ້າສູ່ລະບົບກັບຂໍ້ມູນປະ ຈຳ ຕົວຂອງທ່ານຂໍ້ມູນນີ້ຈະຖືກ ນຳ ສະ ເໜີ ໂດຍ MOTD ໃນຕອນຕົ້ນ. ຄໍາສັ່ງ htop ຍັງມີປະໂຫຍດ.
23. ຢືນຢັນທີ່ຢູ່ IP ຂອງເຄືອຂ່າຍໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# ifconfig –a
24. ກວດສອບການເຊື່ອມຕໍ່ອິນເຕີເນັດ: run ping command ຕໍ່ຊື່ໂດເມນ (ມັນຈະທົດສອບ TCP/IP stack ແລະ DNS).
# ping –c 4 google.ro
ຖ້າທ່ານໄດ້ຮັບຂໍ້ຄວາມ "ເຈົ້າພາບທີ່ບໍ່ຮູ້ຈັກ", ແກ້ໄຂເອກະສານ ‘/etc/resolv.conf’ ຂອງທ່ານແລະຕື່ມໃສ່ຕໍ່ໄປນີ້.
nameserver your_name_servers_IP
ສຳ ລັບການປ່ຽນແປງແບບຖາວອນດັດແກ້ '/ etc/network/ອິນເຕີເຟດ' ແລະເພີ່ມ ຄຳ ສັ່ງ dns-nameserver.
25. ກວດສອບຊື່ໂຮດຂອງເຄື່ອງຈັກໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# cat /etc/hostname # cat /etc/hosts # hostname # hostname –f
26. ເພື່ອເປີດໃຊ້ຫຼືປິດການໃຊ້ daemons ໃນລະດັບທີ່ຕິດຕັ້ງແລະຕິດຕັ້ງ 'sysv-rc-conf' utility ທີ່ປ່ຽນແທນຊຸດ chkconfig.
$ sudo apt-get install sysv-rc-conf $ sudo sysv-rc-conf
27. ເພື່ອເລີ່ມຕົ້ນ, ຢຸດຫລືຢັ້ງຢືນບໍລິການໃດ ໜຶ່ງ (daemon) ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.
# sudo service ssh restart # sudo /etc/init.d/ service_name start|stop|restart|status
28. ເບິ່ງຂະບວນການຂອງເຊີບເວີ, ການເຊື່ອມຕໍ່ທີ່ເປີດ (ຟັງສະຖານະ).
$ ps aux | grep service-name $ sudo netstat –tulpn $ sudo lsof -i
29. ເພື່ອດັດແກ້ຫໍສະ ໝຸດ ຊອບແວ, ເປີດເອກະສານ ‘/etc/apt/sources.list’.
ນຳ ເຂົ້າລະຫັດຫໍໄຕ ໃໝ່ ດ້ວຍ ຄຳ ສັ່ງ.
# sudo apt-key adv –keyserver keyserver.ubuntu.com --recv-keys key_hash
30. ປັບປຸງລະບົບ.
# sudo apt-get update && sudo apt-get upgrade
ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ LAMP Stack
LAMP acronym ຫຍໍ້ມາຈາກ Linux OS, Apache HTTP Server, MySQL, MariaDB, ຖານຂໍ້ມູນ MongoDB, Php, Perl ຫຼືພາສາການຂຽນໂປແກຼມ Python ທີ່ໃຊ້ໃນການສ້າງເວບໄຊທ໌ແບບເຄື່ອນໄຫວ. ສ່ວນປະກອບທັງ ໝົດ ນີ້ແມ່ນໂປແກຼມຟຣີແລະ Open-Source ແລະ ເໝາະ ສຳ ລັບສ້າງເວັບໄຊທ໌ແບບເຄື່ອນໄຫວຫລືໂປແກຼມເວັບອື່ນໆແລະເປັນເວທີທີ່ໃຊ້ຫຼາຍທີ່ສຸດໃນອິນເຕີເນັດມື້ນີ້ (ປີທີ່ຜ່ານມາ Apache ຄາດວ່າຈະໃຫ້ບໍລິການຫຼາຍກວ່າ 54% ຂອງເວັບໄຊທ໌ທີ່ໃຊ້ງານທັງ ໝົດ).
31. LAMP ສາມາດຕິດຕັ້ງເປັນແຕ່ລະບາດກ້າວຫຼືໃຊ້ພຽງ ຄຳ ສັ່ງດຽວ.
$ sudo apt-get install apache2 php5 php5-mysql mysql-client mysql-server
ໃນຂະນະທີ່ ກຳ ລັງຕິດຕັ້ງໃສ່ແລະຢືນຢັນລະຫັດຜ່ານຖານຂໍ້ມູນ mysql.
32. ເພື່ອຢືນຢັນສະຖານະພາບ php ສ້າງເອກະສານ 'info.php' ໃນເສັ້ນທາງ server/'var/www/html' ທີ່ມີເນື້ອຫາຕໍ່ໄປນີ້.
<?php phpinfo(); ?>
33. ຈາກນັ້ນເປີດ browser ແລະໃສ່ທີ່ຢູ່ IP ຂອງ server ຂອງທ່ານຫຼື http://server_address/info.php.
Ubuntu 14.04 ແລະ LAMP ແມ່ນແພລະຕະຟອມທີ່ດີເລີດໃນການໃຫ້ບໍລິການເຄືອຂ່າຍ, ພັດທະນາເວັບໄຊທ໌ແບບເຄື່ອນໄຫວຫລືສະຖິດ, ໂປແກຼມເວັບທີ່ສັບສົນໂດຍການຊ່ວຍເຫຼືອຂອງ Apache CGI, ເຊິ່ງທັງ ໝົດ ນີ້ສ້າງຜົນກະທົບດ້ານການເງິນຂັ້ນຕ່ ຳ ໂດຍ ນຳ ໃຊ້ໂປແກຼມ Free ແລະ Open Source ແລະລ້າສຸດ ເຕັກໂນໂລຢີ.