ວິທີການຕິດຕັ້ງ LAMP ໃນ Debian 10 Server


“ LAMP” stack ແມ່ນຮວບຮວມຂອງຊອບແວ open-source ທີ່ມີການຕິດຕັ້ງຮ່ວມກັນໂດຍທົ່ວໄປເພື່ອໃຫ້ລະບົບສາມາດ ນຳ ໃຊ້ໂປແກຼມທີ່ໃຊ້ໄດ້. ຄຳ ນີ້ແມ່ນ ຄຳ ສັບທີ່ອະທິບາຍລະບົບປະຕິບັດການ Linux, server web Apache, ຖານຂໍ້ມູນ MariaDB, ແລະການຂຽນໂປຣແກຣມ PHP.

ເຖິງແມ່ນວ່າ“ LAMP” ນີ້ປົກກະຕິແລ້ວແມ່ນກ່ຽວຂ້ອງກັບ MySQL ເປັນລະບົບການຈັດການຖານຂໍ້ມູນ, ການແຈກຢາຍ Linux ບາງຢ່າງເຊັ່ນ Debian - ໃຊ້ MariaDB ເປັນການທົດແທນທີ່ຫຼຸດລົງ ສຳ ລັບ MySQL.

<

  • ວິທີການຕິດຕັ້ງເຄື່ອງແມ່ຂ່າຍ ໜ້ອຍ ທີ່ສຸດຂອງ Debian 10 (Buster)
  • ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງ LAMP stack ໃນ server Debian 10, ໂດຍໃຊ້ MariaDB ເປັນລະບົບຄຸ້ມຄອງຖານຂໍ້ມູນ.

    ການຕິດຕັ້ງ Apache Web Server ໃນ Debian 10

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

    ການຕິດຕັ້ງ Apache, ໃຊ້ຕົວຈັດການຊຸດທີ່ ເໝາະ ສົມຂອງ Debian ຕາມທີ່ສະແດງ.

    # apt install apache2 
    

    ເມື່ອການຕິດຕັ້ງ Apache ສຳ ເລັດ, ຜູ້ຕິດຕັ້ງຈະກະຕຸ້ນລະບົບແລະຜູ້ຈັດການບໍລິການເພື່ອເລີ່ມຕົ້ນການບໍລິການຂອງ Apache2 ໃນຕອນນີ້ແລະຊ່ວຍໃຫ້ມັນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນລະບົບ boot system.

    ເພື່ອກວດເບິ່ງວ່າການບໍລິການ Apache ຂຶ້ນແລະເຮັດວຽກດີຫລືບໍ່, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງ systemctl ຕໍ່ໄປນີ້.

    # systemctl status apache2
    

    ທ່ານຍັງສາມາດເລີ່ມຕົ້ນ, ຢຸດ, ເລີ່ມຕົ້ນ ໃໝ່ ແລະໄດ້ຮັບສະຖານະຂອງເຊີຟເວີເວັບ Apache ໂດຍໃຊ້ ຄຳ ສັ່ງ systemctl ຕໍ່ໄປນີ້.

    # systemctl start apache2.service 
    # systemctl restart apache2.service 
    # systemctl stop apache2.service
    # systemctl reload apache2.service 
    # systemctl status apache2.service 
    

    ຖ້າທ່ານມີ ກຳ ລັງປ້ອງກັນ firewall ທີ່ ກຳ ລັງແລ່ນຢູ່, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດ port 80 (www) ແລະ 443 (https) ເພື່ອອະນຸຍາດໃຫ້ມີການເຂົ້າຊົມໃນ Apache.

    # ufw allow www
    # ufw allow https
    # ufw status
    

    ຕອນນີ້ທ່ານຕ້ອງການທົດສອບຖ້າ Apache ຖືກຕິດຕັ້ງຢ່າງຖືກຕ້ອງແລະສາມາດຮັບໃຊ້ ໜ້າ ເວບໄດ້. ເປີດເວັບບຼາວເຊີແລະໃຊ້ URL ຕໍ່ໄປນີ້ເພື່ອເຂົ້າໃຊ້ ໜ້າ Debian Default Page.

    http://SERVER_IP/
    OR
    http://localhost/
    

    ຕິດຕັ້ງ MariaDB ໃສ່ Debian 10

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

    ການຕິດຕັ້ງ MariaDB, ໃຊ້ຕົວຈັດການຊຸດທີ່ ເໝາະ ສົມຂອງ Debian ດັ່ງທີ່ສະແດງໄວ້.

    # apt install mariadb-server
    

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

    # mysql_secure_installation
    

    ສະຄິບດ້ານຄວາມປອດໄພຂ້າງເທິງນີ້ຈະພາທ່ານຜ່ານ ຄຳ ຖາມຕໍ່ໄປນີ້ເຊິ່ງທ່ານສາມາດປ່ຽນແປງບາງຢ່າງໃນການຕັ້ງຄ່າ MariaDB ຂອງທ່ານຕາມທີ່ສະແດງໄວ້.

    ຖ້າທ່ານຕ້ອງການສ້າງຖານຂໍ້ມູນທີ່ມີຊື່ວ່າ tecmint_wpdb ແລະຜູ້ໃຊ້ຊື່ວ່າ tecmint_wpuser ທີ່ມີສິດທິພິເສດໃນຖານຂໍ້ມູນ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # mysql -u root -p
    MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
    MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
    MariaDB [(none)]> FLUSH PRIVILEGES;
    MariaDB [(none)]> exit;
    

    ທ່ານສາມາດຢືນຢັນໄດ້ວ່າຜູ້ໃຊ້ ໃໝ່ ມີສິດອະນຸຍາດຢ່າງເຕັມທີ່ໃນຖານຂໍ້ມູນໂດຍການເຂົ້າໄປໃນ MariaDB ດ້ວຍຂໍ້ມູນປະ ຈຳ ຕົວຂອງຜູ້ໃຊ້ດັ່ງທີ່ສະແດງໄວ້.

    # mysql -u tecmint_wpuser -p
    MariaDB [(none)]> SHOW DATABASES;
    

    ການຕິດຕັ້ງ PHP 7.3 ໃນ Debian 10

    PHP (Hypertext Preprocessor) ແມ່ນພາສາອັກສອນທີ່ນິຍົມໃຊ້ເພື່ອສ້າງເຫດຜົນໃນການສະແດງເນື້ອຫາຂອງເວັບແລະໃຫ້ຜູ້ໃຊ້ສາມາດພົວພັນກັບຖານຂໍ້ມູນ.

    ການຕິດຕັ້ງຊຸດ PHP, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # apt install php libapache2-mod-php php-mysql
    

    ຖ້າທ່ານຕ້ອງການຕິດຕັ້ງໂມດູນ PHP ເພີ່ມເຕີມ, ທ່ານສາມາດຄົ້ນຫາແລະຕິດຕັ້ງໂດຍໃຊ້ ຄຳ ສັ່ງການປະສົມປະສານຂອງ apt-cache ແລະ ຄຳ ສັ່ງ grep ດັ່ງທີ່ສະແດງໄວ້.

    # apt-cache search php | egrep 'module' | grep default
    

    ຕອນນີ້ໃຫ້ຕັ້ງຄ່າການຕັ້ງຄ່າຂອງ Apache ແລະກວດເບິ່ງສະຖານະພາບດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # systemctl reload apache2
    # systemctl status apache2
    

    ການທົດສອບການປຸງແຕ່ງ PHP ໃນ Apache

    ພວກເຮົາຈະໄດ້ສ້າງສະຄິບ PHP ງ່າຍໆເພື່ອກວດສອບວ່າ Apache ສາມາດປະມວນຜົນ ຄຳ ຮ້ອງຂໍເອກະສານ PHP.

    # nano /var/www/html/info.php
    

    ຕື່ມລະຫັດ PHP ຕໍ່ໄປນີ້, ພາຍໃນແຟ້ມ.

    <?php phpinfo(); ?>
    

    ເມື່ອທ່ານເຮັດ ສຳ ເລັດແລ້ວ, ບັນທຶກແລະປິດເອກະສານ.

    ຕອນນີ້ເປີດຕົວທ່ອງເວັບແລະພິມທີ່ຢູ່ຕໍ່ໄປນີ້ເພື່ອເບິ່ງວ່າເຄື່ອງແມ່ຂ່າຍເວັບຂອງທ່ານສາມາດສະແດງເນື້ອຫາທີ່ສ້າງຂື້ນໂດຍສະຄິບ PHP ນີ້ໄດ້ຫລືບໍ່.

    http://SERVER_IP/info.php
    OR
    http://localhost/info.php
    

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

    ສະນັ້ນ, ຂໍແນະ ນຳ ໃຫ້ລຶບໄຟລ໌ນີ້ອອກຈາກເຊີບເວີ.

    # rm /var/www/html/info.php
    

    ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຕິດຕັ້ງ Linux, Apache, MariaDB, ແລະ PHP (LAMP) stack ໃນ server Debian 10. ຖ້າທ່ານມີ ຄຳ ຖາມກ່ຽວກັບບົດຂຽນນີ້, ທ່ານສາມາດສອບຖາມໄດ້ໃນສ່ວນ ຄຳ ເຫັນ.