ວິທີການຕິດຕັ້ງ 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.

<

  • ຄູ່ມືການຕິດຕັ້ງ Ubuntu 16.04 Server
  • ຂັ້ນຕອນທີ 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
    

    ເພີ່ມລະຫັດເສັ້ນຂ້າງລຸ່ມນີ້ໃສ່ info.php file.

    <?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]