ວິທີການຕິດຕັ້ງ LAMP ກັບ PHP 7 ແລະ MariaDB 10 ໃນ Ubuntu 16.10


ໃນບົດຂຽນນີ້, ພວກເຮົາຈະຜ່ານຫລາຍໆຂັ້ນຕອນໃນການຕິດຕັ້ງຊຸດທີ່ມີສ່ວນປະກອບໃນ LAMP stack ກັບ PHP 7 ແລະ MariaDB 10 ໃນ Ubuntu 16.10 Server ແລະ Desktop editions.

ດັ່ງທີ່ທ່ານອາດຈະຮູ້ແລ້ວ, LAMP (Linux, Apache, MySQL/MariaDB, PHP) ແມ່ນການເລື່ອກສານຂອງໂປແກຼມພັດທະນາໂປແກຼມພັດທະນາເວັບທີ່ເປີດເຜີຍ.

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

ຫນຶ່ງໃນການນໍາໃຊ້ທົ່ວໄປຂອງ LAMP stack ແມ່ນສໍາລັບການດໍາເນີນງານລະບົບການຈັດການເນື້ອຫາ (CMSs) ເຊັ່ນ Drupal ແລະອື່ນໆ.

<

  • ຄູ່ມືການຕິດຕັ້ງ Ubuntu 16.10
  • ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache ໃນ Ubuntu 16.10

    1. ຂັ້ນຕອນ ທຳ ອິດແມ່ນການເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງ Apache web server ຈາກຄ່າ ທຳ ນຽມທາງການຂອງ Ubuntu ໃນຕອນຕົ້ນໂດຍການພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃນ terminal:

    $ sudo apt install apache2
    OR
    $ sudo apt-get install apache2
    

    2. ຫຼັງຈາກການຕິດຕັ້ງ server web Apache ສຳ ເລັດຜົນ, ໃຫ້ຢັ້ງຢືນວ່າ daemon ກຳ ລັງເຮັດວຽກຢູ່ແລະມັນຢູ່ໃນພອດໃດທີ່ມັນມັດ (ໂດຍ apache ເລີ່ມຟັງຢູ່ port 80) ໂດຍການແລ່ນ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:

    $ sudo systemctl status apache2.service 
    $ sudo netstat -tlpn
    

    3. ທ່ານຍັງສາມາດຢືນຢັນ server server apache ຜ່ານ web browser ໂດຍການພິມທີ່ຢູ່ IP ຂອງ server ໂດຍໃຊ້ HTTP protocol. ໜ້າ ເວັບໄຊຕ໌ apache ແບບ ທຳ ມະດາຄວນປາກົດຢູ່ໃນເວັບບຼາວເຊີທີ່ຄ້າຍຄືກັບ ໜ້າ ຈໍຂ້າງລຸ່ມນີ້:

    http://your_server_IP_address
    

    4. ຖ້າທ່ານຕ້ອງການໃຊ້ການສະ ໜັບ ສະ ໜູນ HTTPS ເພື່ອຮັກສາຄວາມປອດໄພຂອງເວບໄຊທ໌, ທ່ານສາມາດເປີດໃຊ້ໂມດູນ Apache SSL ແລະຢືນຢັນທີ່ Port ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo a2enmod ssl 
    $ sudo a2ensite default-ssl.conf 
    $ sudo systemctl restart apache2.service
    $ sudo netstat -tlpn
    

    5. ຕອນນີ້ຢືນຢັນການສະ ໜັບ ສະ ໜູນ ຂອງ Apache SSL ໂດຍໃຊ້ HTTPS Secure Protocol ໂດຍການພິມທີ່ຢູ່ຂ້າງລຸ່ມນີ້ໃນ browser browser:

    https://your_server_IP_address
    

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

    6. ຕໍ່ໄປເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ apache ເລີ່ມຕົ້ນການບໍລິການໃນເວລາບູດໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo systemctl enable apache2
    

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ PHP 7 ເທິງ Ubuntu 16.10

    7. ເພື່ອຕິດຕັ້ງ PHP 7 ລຸ້ນ ໃໝ່ ທີ່ສຸດ, ເຊິ່ງພັດທະນາຂຶ້ນມາເພື່ອເຮັດວຽກດ້ວຍການປັບປຸງຄວາມໄວໃນເຄື່ອງ Linux, ທຳ ອິດໃຫ້ຄົ້ນຫາແບບໂມດູນ PHP ທີ່ມີຢູ່ແລ້ວໂດຍການແລ່ນ ຄຳ ສັ່ງລຸ່ມນີ້:

    $ sudo apt search php7.0
    

    8. ເມື່ອທ່ານໄດ້ຮູ້ວ່າໂມດູນ PHP 7 ທີ່ ເໝາະ ສົມແມ່ນ ຈຳ ເປັນໃນການຕັ້ງຄ່າ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ apt ເພື່ອຕິດຕັ້ງໂມດູນທີ່ ເໝາະ ສົມເພື່ອໃຫ້ PHP ສາມາດ ດຳ ເນີນການສະຄິບຕ່າງໆໂດຍສົມທົບກັບ server server apache.

    $ sudo apt install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-xml php7.0-gd
    

    9. ຫຼັງຈາກ PHP7 ແລະໂມດູນທີ່ ຈຳ ເປັນຂອງມັນຖືກຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າໃນ server ຂອງທ່ານ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງ php -v ເພື່ອເບິ່ງສະບັບຂອງ PHP ທີ່ ກຳ ລັງປ່ອຍອອກມາໃນປະຈຸບັນ.

    $ php -v
    

    10. ເພື່ອທົດສອບຕື່ມອີກ PHP7 ແລະການຕັ້ງຄ່າໂມດູນຂອງມັນ, ສ້າງແຟ້ມ info.php ໃນ apache /var/www/html/ webroot.

    $ sudo nano /var/www/html/info.php
    

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

    <?php 
    phpinfo();
    ?>
    

    ໃຫ້ບໍລິການ apache ຄືນ ໃໝ່ ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ.

    $ sudo systemctl restart apache2
    

    ເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະພິມ URL ຕໍ່ໄປນີ້ເພື່ອກວດສອບການຕັ້ງຄ່າ PHP.

    https://your_server_IP_address/info.php 
    

    11. ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງໂມດູນ PHP ເພີ່ມເຕີມ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງ apt ແລະກົດປຸ່ມ [TAB] ຫຼັງຈາກ php7.0 ແລະຄຸນລັກສະນະຂອງ autocomplete bash ຈະສະແດງໃຫ້ທ່ານຮູ້ກ່ຽວກັບ PHP 7 ທີ່ມີຢູ່ທັງ ໝົດ ໂດຍອັດຕະໂນມັດ.

    $ sudo apt install php7.0[TAB]
    

    ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ MariaDB 10 ໃນ Ubuntu 16.10

    12. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຈະຕິດຕັ້ງ MariaDB ລຸ້ນລ້າສຸດດ້ວຍໂມດູນ PHP ທີ່ ຈຳ ເປັນເພື່ອເຂົ້າເຖິງຖານຂໍ້ມູນຈາກອິນເຕີເຟດ Apache-PHP.

    $ sudo apt install php7.0-mysql mariadb-server mariadb-client
    

    13. ເມື່ອ MariaDB ຕິດຕັ້ງແລ້ວ, ທ່ານ ຈຳ ເປັນຕ້ອງຮັບປະກັນການຕິດຕັ້ງຂອງມັນໂດຍໃຊ້ສະຄິບປ້ອງກັນ, ເຊິ່ງຈະ ກຳ ນົດລະຫັດລັບ, ຖອນການເຂົ້າໃຊ້ແບບບໍ່ລະບຸຊື່, ປິດການເຂົ້າສູ່ລະບົບຮາກຈາກໄລຍະໄກແລະເອົາຖານຂໍ້ມູນທົດສອບອອກ.

    $ sudo mysql_secure_installation
    

    14. ເພື່ອໃຫ້ຖານຂໍ້ມູນ MariaDB ສາມາດເຂົ້າເຖິງຜູ້ໃຊ້ແບບປົກກະຕິຂອງລະບົບໂດຍບໍ່ຕ້ອງໃຊ້ສິດທິພິເສດ, ເຂົ້າສູ່ລະບົບ MySQL ໂດຍໃຊ້ຮາກແລະ ດຳ ເນີນການ ຄຳ ສັ່ງລຸ່ມນີ້:

    $ sudo mysql 
    MariaDB> use mysql;
    MariaDB> update user set plugin=’‘ where User=’root’;
    MariaDB> flush privileges;
    MariaDB> exit
    

    ເພື່ອຮຽນຮູ້ເພີ່ມເຕີມກ່ຽວກັບການ ນຳ ໃຊ້ຂັ້ນພື້ນຖານຂອງ MariaDB, ທ່ານຄວນອ່ານຊຸດຂອງພວກເຮົາ: MariaDB ສຳ ລັບຜູ້ເລີ່ມຕົ້ນ

    15. ຫຼັງຈາກນັ້ນ, ເລີ່ມການບໍລິການ MySQL ຄືນແລະພະຍາຍາມເຂົ້າສູ່ລະບົບຖານຂໍ້ມູນໂດຍບໍ່ຕ້ອງມີຮາກຕາມທີ່ສະແດງ.

    $ sudo systemctl restart mysql.service
    $ mysql -u root -p
    

    16. ທາງເລືອກ, ຖ້າທ່ານຕ້ອງການຈັດການກັບ MariaDB ຈາກເວັບບຼາວເຊີ, ຕິດຕັ້ງ PhpMyAdmin.

    $ sudo apt install php-gettext phpmyadmin
    

    ໃນລະຫວ່າງການຕິດຕັ້ງ PhpMyAdmin ເລືອກ apache2 ເຊີຟເວີເວບໄຊທ໌, ເລືອກ ບໍ່ມີ ເພື່ອ ກຳ ນົດ phpmyadmin ດ້ວຍ dbconfig-common ແລະເພີ່ມລະຫັດລັບໃຫ້ກັບອິນເຕີເຟດ.

    16. ຫຼັງຈາກທີ່ PhpMyAdmin ໄດ້ຖືກຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດເຂົ້າເບິ່ງອິນເຕີເຟດຂອງ Phpmyadmin ໄດ້ທີ່ URL ຂ້າງລຸ່ມນີ້.

    https://your_server_IP_address/phpmyadmin/ 
    

    ຖ້າທ່ານຕ້ອງການຮັບປະກັນການໂຕ້ຕອບເວັບໄຊທ໌ PhpMyAdmin ຂອງທ່ານ, ໃຫ້ຜ່ານບົດຂຽນຂອງພວກເຮົາ: 4 ຄຳ ແນະ ນຳ ທີ່ເປັນປະໂຫຍດເພື່ອຮັບປະກັນການໂຕ້ຕອບເວັບ PhpMyAdmin

    ຫມົດເທົ່ານີ້! ຕອນນີ້ທ່ານມີການຕິດຕັ້ງ LAMP stack ທີ່ສົມບູນແລະຕິດຕັ້ງຢູ່ໃນ Ubuntu 16.10, ເຊິ່ງຊ່ວຍໃຫ້ທ່ານສາມາດ ນຳ ໃຊ້ເວັບໄຊທ໌ທີ່ມີການເຄື່ອນໄຫວຫລືໂປແກຼມທີ່ໃຊ້ງານໄດ້ໃນ server ຂອງທ່ານ.