ວິທີການຕິດຕັ້ງ LAMP ກັບ Apache, PHP 7 ແລະ MariaDB 10 ໃນ Ubuntu 16.04 Server
LAMP stack ແມ່ນ ຄຳ ສັບທີ່ຫຍໍ້ມາຈາກລະບົບປະຕິບັດການ Linux ຄຽງຄູ່ກັບ server web server, ຖານຂໍ້ມູນ MySQL/MariaDB ແລະພາສາການຂຽນໂປແກຼມ PHP ແບບເຄື່ອນໄຫວເຊິ່ງ ອຳ ນວຍຄວາມສະດວກໃຫ້ແກ່ການ ນຳ ໃຊ້ໂປແກຼມເວັບແບບເຄື່ອນໄຫວ.
ໃນຄູ່ມືນີ້ພວກເຮົາຈະປຶກສາຫາລືກ່ຽວກັບວິທີການຕິດຕັ້ງ LAMP stack ໃນ Ubuntu 16.04 Server ດ້ວຍໂປແກຼມ PHP 7 ລຸ້ນ ໃໝ່ ແລະລຸ້ນລຸ້ນ MariaDB 10.
<
ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache ໃນ Ubuntu 16.04
1. ໃນບາດກ້າວ ທຳ ອິດຈະເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງ ໜຶ່ງ ຂອງເຄື່ອງແມ່ຂ່າຍເວັບທີ່ນິຍົມທີ່ສຸດໃນມື້ນີ້ໃນອິນເຕີເນັດ, Apache. ຕິດຕັ້ງ Apache binary package ໃນ Ubuntu ຈາກຫໍສະມຸດທາງການຂອງພວກເຂົາໂດຍການພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນ console:
$ sudo apt install apache2 OR $ sudo apt-get install apache2
2. ເມື່ອເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Apache ໄດ້ຕິດຕັ້ງຢູ່ໃນລະບົບຂອງທ່ານ, ກວດສອບຖ້າ daemon ເລີ່ມຕົ້ນແລະຢູ່ເທິງພອດໃດທີ່ມັນຜູກມັດ (ໂດຍຄ່າເລີ່ມຕົ້ນມັນຟັງຢູ່ທີ່ port 80) ໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo systemctl status apache2.service $ sudo netstat –tlpn
3. ທ່ານຍັງສາມາດກວດສອບໄດ້ວ່າການບໍລິການ apache ກຳ ລັງເຮັດວຽກຢູ່ໂດຍການພິມ IP address ຂອງ server ຂອງທ່ານເຂົ້າໃນ browser ໂດຍໃຊ້ HTTP protocol. ໜ້າ ເວັບແບບປົກກະຕິຄວນຈະສະແດງຢູ່ໃນໂປຣແກຣມທ່ອງເວັບທີ່ຄ້າຍຄືກັບ ໜ້າ ຈໍຕໍ່ໄປນີ້:
http://your_server_IP_address
4. ເນື່ອງຈາກວ່າການເຂົ້າເຖິງ ໜ້າ ເວບໄຊທ໌ໂດຍໃຊ້ HTTP protocol ແມ່ນບໍ່ປອດໄພສູງ, ຕໍ່ໄປຈະເລີ່ມເຮັດໃຫ້ໂມດູນ Apache SSL ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
$ sudo a2enmod ssl $ sudo a2ensite default-ssl.conf $ sudo systemctl restart apache2.service
ຢືນຢັນຖ້າເຊີບເວີຖືກຜູກມັດທີ່ຖືກຕ້ອງຕາມພອດ HTTPS 443 ໂດຍການແລ່ນ ຄຳ ສັ່ງ netstat ອີກຄັ້ງ.
# sudo netstat -tlpn
5. ພ້ອມກັນນີ້, ກວດພິສູດ ໜ້າ ເວບໄຊທ໌ apache ຂໍ້ມູນເບື້ອງຕົ້ນໂດຍໃຊ້ HTTP Secure Protocol ໂດຍການພິມທີ່ຢູ່ຂ້າງລຸ່ມນີ້ໃນ browser ຂອງທ່ານ:
https://your_server_IP_address
ເນື່ອງຈາກຄວາມຈິງທີ່ວ່າ apache ຖືກຕັ້ງຄ່າໃຫ້ໃຊ້ງານດ້ວຍໃບຢັ້ງຢືນທີ່ເຊັນດ້ວຍຕົນເອງ, ຂໍ້ຜິດພາດຄວນຖືກສະແດງຢູ່ໃນ browser ຂອງທ່ານ. ພຽງແຕ່ຍອມຮັບເອົາໃບຢັ້ງຢືນທີ່ຈະຂ້າມຜ່ານຂໍ້ຜິດພາດແລະຫນ້າເວັບຄວນຈະຖືກສະແດງຢ່າງປອດໄພ.
ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ PHP 7 ເທິງ Ubuntu 16.04
6. PHP ແມ່ນພາສາການຂຽນໂປແກຼມ Open Source ແບບເຄື່ອນໄຫວເຊິ່ງສາມາດເຊື່ອມຕໍ່ແລະພົວພັນກັບຖານຂໍ້ມູນເພື່ອປະມວນຜົນລະຫັດທີ່ທ່ານຝັງຢູ່ໃນລະຫັດ HTML ເພື່ອສ້າງ ໜ້າ ເວບໄຊທ໌ແບບເຄື່ອນໄຫວ.
ເພື່ອຕິດຕັ້ງ PHP 7 ລຸ້ນລ້າສຸດ, ເຊິ່ງຖືກອອກແບບມາເພື່ອເຮັດວຽກດ້ວຍການປັບປຸງຄວາມໄວໃນເຄື່ອງຂອງທ່ານ, ເລີ່ມຕົ້ນໂດຍການຄົ້ນຫາແບບໂມດູນ PHP ທີ່ມີຢູ່ແລ້ວໂດຍການອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
$ sudo apt search php7.0
7. ຕໍ່ໄປ, ເມື່ອທ່ານໄດ້ພົບກັບໂປແກຼມ PHP 7 ທີ່ ເໝາະ ສົມທີ່ ຈຳ ເປັນ ສຳ ລັບການຕັ້ງຄ່າຂອງທ່ານ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ apt ເພື່ອຕິດຕັ້ງສ່ວນປະກອບທີ່ ເໝາະ ສົມເພື່ອໃຫ້ PHP ສາມາດປະຕິບັດລະຫັດໂດຍສົມທົບກັບ server server apache.
$ sudo apt install php7.0 libapache2-mod-php7.0
8. ເມື່ອຊຸດ PHP7 ຖືກຕິດຕັ້ງແລະຕັ້ງຄ່າໃນ server ຂອງທ່ານ, ໃຫ້ອອກ php -v
ຄຳ ສັ່ງເພື່ອໃຫ້ໄດ້ລຸ້ນລຸ້ນທີ່ອອກມາໃນປະຈຸບັນ.
$ php -v
9. ເພື່ອສືບຕໍ່ທົດສອບການຕັ້ງຄ່າ PHP7 ໃນເຄື່ອງຂອງທ່ານ, ສ້າງແຟ້ມ info.php
ໃນ apache webroot directory, ຕັ້ງຢູ່ໃນລະຫັດ /var/www/html/
.
$ sudo nano /var/www/html/info.php
ເພີ່ມລະຫັດເສັ້ນຂ້າງລຸ່ມນີ້ໃສ່
<?php phpinfo(); ?>
ໃຫ້ບໍລິການ apache ຄືນ ໃໝ່ ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ.
$ sudo systemctl restart apache2
ແລະທ່ອງໄປຫາທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານທີ່ຢູ່ URL ຂ້າງລຸ່ມນີ້ເພື່ອກວດເບິ່ງຜົນສຸດທ້າຍ.
https://your_server_IP_address/info.php
10. ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງໂມດູນ PHP ພິເສດຢູ່ໃນເຊີບເວີຂອງທ່ານ, ພຽງແຕ່ກົດປຸ່ມ [TAB]
ຫຼັງຈາກທີ່ໃຊ້ php7.0 ໃນເວລາທີ່ໃຊ້ ຄຳ ສັ່ງ apt ແລະຕົວເລືອກ bash autocomplete ກໍ່ຈະຂຽນລາຍຊື່ໂມດູນທີ່ມີຢູ່ ສຳ ລັບທ່ານໂດຍອັດຕະໂນມັດ.
ເລືອກໂມດູນທີ່ ເໝາະ ສົມແລະຕິດຕັ້ງຕາມປົກກະຕິ. ພວກເຮົາແນະ ນຳ ໃຫ້ທ່ານຕິດຕັ້ງ Php ເພີ່ມເຕີມຕໍ່ໄປນີ້:
$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc $ sudo apt install php7.0[TAB]