ວິທີຕິດຕັ້ງ LAMP Stack ກັບ PhpMyAdmin ໃນ Ubuntu 18.04


LAMP stack ແມ່ນປະກອບດ້ວຍຊຸດຕ່າງໆເຊັ່ນ Apache, MySQL/MariaDB ແລະ PHP ທີ່ຕິດຕັ້ງຢູ່ໃນສະພາບແວດລ້ອມຂອງລະບົບ Linux ສຳ ລັບເວບໄຊທ໌ແລະແອັບ and ຕ່າງໆ.

PhpMyAdmin ແມ່ນໂປແກຼມເປີດທີ່ບໍ່ເສຍຄ່າ, ເປີດເຜີຍ, ເປັນທີ່ຮູ້ຈັກກັນດີ, ມີເນື້ອໃນຄົບຖ້ວນແລະມີຈຸດປະສົງທາງອິນເຕີເນັດ ສຳ ລັບການບໍລິຫານຖານຂໍ້ມູນ MySQL ແລະ MariaDB. ມັນສະຫນັບສະຫນູນການປະຕິບັດງານຖານຂໍ້ມູນຕ່າງໆ, ແລະມີຫລາຍຢ່າງທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຈັດການຖານຂໍ້ມູນຂອງທ່ານໄດ້ງ່າຍຈາກອິນເຕີເຟດເວັບ; ເຊັ່ນ: ການ ນຳ ເຂົ້າແລະການສົ່ງອອກຂໍ້ມູນໃນຮູບແບບຕ່າງໆ, ການສ້າງແບບສອບຖາມທີ່ສັບສົນແລະມີປະໂຫຍດໂດຍໃຊ້ແບບສອບຖາມໂດຍຕົວຢ່າງ (QBE), ບໍລິຫານຫລາຍເຊີບເວີແລະອື່ນໆອີກຫລາຍຢ່າງ.

<

  • ການຕິດຕັ້ງເຊີບເວີເລັກນ້ອຍ 18.04 ໜ້ອຍ.
  • ເຂົ້າເຖິງເຊີບເວີຜ່ານ SSH (ຖ້າທ່ານບໍ່ມີການເຂົ້າເຖິງໂດຍກົງ).
  • ສິດທິຜູ້ໃຊ້ຮາກຫຼືໃຊ້ ຄຳ ສັ່ງ sudo ເພື່ອ ດຳ ເນີນການ ຄຳ ສັ່ງທັງ ໝົດ.
  • ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງ LAMP stack ກັບ PhpMyAdmin ໃນ Ubuntu 18.04.

    ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache Web Server ໃນ Ubuntu 18.04

    1. ທຳ ອິດເລີ່ມຕົ້ນໂດຍການປັບປຸງຊຸດຊອບແວຂອງທ່ານແລະຫຼັງຈາກນັ້ນຕິດຕັ້ງ Apache web server ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo apt update
    $ sudo apt install apache2
    

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

    $ sudo systemctl status apache2
    

    3. ຖ້າທ່ານມີລະບົບໄຟວໍລະບົບທີ່ເປີດໃຊ້ງານແລະເຮັດວຽກຢູ່, ທ່ານຕ້ອງເປີດພອດ 80 ແລະ 443 ເພື່ອອະນຸຍາດການຮ້ອງຂໍການເຊື່ອມຕໍ່ຂອງລູກຄ້າສາມາດແກ້ໄຂເຊີຟເວີເວັບຜ່ານທາງ HTTP ແລະ HTTPS ຕາມ ລຳ ດັບ, ຫຼັງຈາກນັ້ນໃຫ້ທ່ານຕັ້ງຄ່າການຕັ້ງຄ່າ firewall ຄືນ ໃໝ່ ດັ່ງທີ່ສະແດງໄວ້.

    $ sudo ufw allow 80/tcp
    $ sudo ufw allow 443/tcp
    $ sudo ufw reload
    

    4. ຕອນນີ້ພິສູດການຕິດຕັ້ງ Apache ຂອງທ່ານໂດຍການທົດສອບ ໜ້າ ທົດສອບເລີ່ມຕົ້ນທີ່ URL ຂ້າງລຸ່ມຈາກ browser.

    http://domain_name/
    OR
    http://SERVER_IP/
    

    ຖ້າທ່ານເຫັນ ໜ້າ ເວບໄຊທ໌ apache default, ມັນ ໝາຍ ຄວາມວ່າການຕິດຕັ້ງຂອງທ່ານເຮັດວຽກໄດ້ດີ.

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ MariaDB ໃນ Ubuntu 18.04

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

    $ sudo apt install mariadb-server mariadb-client
    

    6. ບໍລິການຂອງ MariaDB ຄວນເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດຫຼັງຈາກຕິດຕັ້ງ, ກວດເບິ່ງສະຖານະພາບຂອງມັນເພື່ອໃຫ້ແນ່ໃຈວ່າມັນຂື້ນແລະແລ່ນຢູ່.

    $ sudo systemctl status mysql
    

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

    $ sudo mysql_secure_installation
    

    ເມື່ອທ່ານປະຕິບັດສະຄິບ, ມັນຈະຂໍໃຫ້ທ່ານໃສ່ລະຫັດປັດຈຸບັນ ສຳ ລັບຮາກ (ປ້ອນ ສຳ ລັບບໍ່):

    ຫຼັງຈາກນັ້ນໃສ່ ແມ່ນ/y ຕໍ່ ຄຳ ຖາມດ້ານຄວາມປອດໄພດັ່ງຕໍ່ໄປນີ້:

    • ຕັ້ງລະຫັດລັບຮາກບໍ? [Y/n]: y
    • ເອົາຜູ້ໃຊ້ບໍລິຈາກເງິນອອກບໍ? (ກົດປຸ່ມ y | Y ສຳ ລັບແມ່ນ, ລະຫັດອື່ນ ສຳ ລັບບໍ່): y
    • ບໍ່ອະນຸຍາດເຂົ້າສູ່ລະບົບຮາກຈາກໄລຍະໄກ? (ກົດປຸ່ມ y | Y ສຳ ລັບແມ່ນ, ລະຫັດອື່ນ ສຳ ລັບບໍ່): y
    • ເອົາຖານຂໍ້ມູນທົດສອບແລະເຂົ້າໃຊ້ມັນບໍ? (ກົດປຸ່ມ y | Y ສຳ ລັບແມ່ນ, ລະຫັດອື່ນ ສຳ ລັບບໍ່): y
    • ໂຫຼດຕາຕະລາງສິດທິພິເສດຄືນ ໃໝ່ ດຽວນີ້ບໍ? (ກົດປຸ່ມ y | Y ສຳ ລັບແມ່ນ, ລະຫັດອື່ນ ສຳ ລັບບໍ່): y

    ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ PHP ໃນ Ubuntu 18.04

    8. PHP ແມ່ນ ໜຶ່ງ ໃນພາສາຂ້າງຄຽງທີ່ໃຊ້ກັນຢ່າງກວ້າງຂວາງຂອງ server ທີ່ໃຊ້ເພື່ອສ້າງເນື້ອຫາທີ່ເຄື່ອນໄຫວໃນເວັບໄຊທ໌ແລະແອັບ apps ຕ່າງໆ. ທ່ານສາມາດຕິດຕັ້ງ PHP (ແບບເລີ່ມຕົ້ນແມ່ນ PHP 7.2) ແລະໂມດູນອື່ນໆ ສຳ ລັບການ ນຳ ໃຊ້ເວັບໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    $ sudo apt install php php-common php-mysql php-gd php-cli 
    

    9. ເມື່ອ PHP ຕິດຕັ້ງແລ້ວ, ທ່ານສາມາດທົດສອບການຕັ້ງຄ່າ PHP ຂອງທ່ານໂດຍການສ້າງ ໜ້າ info.php ທີ່ງ່າຍດາຍໃນຮາກເອກະສານເຊີຟເວີຂອງທ່ານ, ໂດຍໃຊ້ ຄຳ ສັ່ງດຽວນີ້.

     
    $ echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
    

    10. ຫຼັງຈາກນັ້ນເປີດເວັບບຼາວເຊີ, ແລະໃສ່ URL ນີ້ເພື່ອເຂົ້າເບິ່ງ ໜ້າ ຂໍ້ມູນຂ່າວສານ php.

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

    ຂັ້ນຕອນທີ 4: ຕິດຕັ້ງ PhpMyAdmin ໃນ Ubuntu 18.04

    11. ສຸດທ້າຍ, ທ່ານສາມາດຕິດຕັ້ງ phpMyAdmin ເພື່ອຄຸ້ມຄອງຖານຂໍ້ມູນ MySQL/MariaDB ຈາກຄວາມສະດວກສະບາຍຂອງຕົວທ່ອງເວັບ, ໂດຍການເຮັດວຽກຕາມ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້.

    $ sudo apt install phpmyadmin
    

    ຜ່ານຂັ້ນຕອນການຕິດຕັ້ງແພັກເກດ, ທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ເລືອກ web server ທີ່ຄວນຕັ້ງຄ່າໂດຍອັດຕະໂນມັດທີ່ຈະໃຊ້ phpMyAdmin, ເລືອກ apache ໂດຍກົດແຖບຊ່ອງແລະກົດ Enter.

    12. ຕໍ່ໄປ, ໃສ່ລະຫັດລັບ ສຳ ລັບຜູ້ບໍລິຫານ MySQL/MariaDB ເພື່ອໃຫ້ຜູ້ຕິດຕັ້ງສາມາດສ້າງຖານຂໍ້ມູນ ສຳ ລັບ phpmyadmin.

    13. ເມື່ອທຸກສິ່ງທຸກຢ່າງຕິດຕັ້ງແລ້ວ, ຕອນນີ້ທ່ານສາມາດເລີ່ມການບໍລິການ apache2 ເພື່ອສົ່ງຜົນຕໍ່ການປ່ຽນແປງທີ່ຜ່ານມາ.

    $ sudo systemctl restart apache2
    

    ໝາຍ ເຫດ: ຖ້າແພັກເກດ PhpMyAdmin ບໍ່ສາມາດເຮັດວຽກກັບ server server apache ໂດຍອັດຕະໂນມັດ, ໃຫ້ແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອຄັດລອກແຟ້ມການຕັ້ງຄ່າ phpmyadmin apache ທີ່ຕັ້ງຢູ່ພາຍໃຕ້/etc/phpmyadmin/ເພື່ອ apache webserver ທີ່ມີການຕັ້ງຄ່າການຕັ້ງຄ່າ/etc/apache2/conf-available/ແລະຫຼັງຈາກນັ້ນກະຕຸ້ນມັນໂດຍໃຊ້ປະໂຫຍດ a2enconf, ແລະເລີ່ມການບໍລິການ apache ຜົນກະທົບຕໍ່ການປ່ຽນແປງທີ່ຜ່ານມາ, ດັ່ງຕໍ່ໄປນີ້.

    $ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf 
    $ sudo a2enconf phpmyadmin
    $ sudo systemctl restart apache2
    

    14. ສຸດທ້າຍ, ຈາກເວັບບຼາວເຊີ, ແລະພິມທີ່ຢູ່ URL ຕໍ່ໄປນີ້ເພື່ອເຂົ້າຫາທ່ານ phpMyAdmin web frontend.

    http://domain_name/phpmyadmin
    OR
    http://SERVER_IP/phpmyadmin
    

    ໃຊ້ຂໍ້ມູນປະ ຈຳ ຕົວເພື່ອຢັ້ງຢືນໃນ phpMyAdmin, ຄືກັບທີ່ສະແດງໃນ ໜ້າ ຈໍຕໍ່ໄປນີ້.

    ສິ່ງ ສຳ ຄັນ: ເລີ່ມຈາກ MySQL 5.7, ການເຂົ້າສູ່ລະບົບຮາກຕ້ອງໃຊ້ ຄຳ ສັ່ງ sudo, ດັ່ງນັ້ນການເຂົ້າສູ່ລະບົບຮາກຈະລົ້ມເຫລວຜ່ານ phpmyadmin, ທ່ານອາດຈະຕ້ອງສ້າງບັນຊີຜູ້ໃຊ້ admin ອີກ. ເຂົ້າໃຊ້ shell mariadb ໂດຍໃຊ້ບັນຊີຮາກຈາກປາຍ, ແລະ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອສ້າງຜູ້ໃຊ້ ໃໝ່:

    $ sudo mysql -u root -p
    
    MariaDB [(none)]> CREATE USER 'admin'@'localhost' IDENTIFIED BY '[email !#254tecmint';
    MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
    MariaDB [(none)]> FLUSH PRIVILEGES;
    

    ດຽວນີ້ເຂົ້າສູ່ PhpMyAdmin ໂດຍໃຊ້ຂໍ້ມູນປະ ຈຳ ຕົວ admin ໃໝ່ ເພື່ອຈັດການຖານຂໍ້ມູນຂອງທ່ານ.

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

    ນັ້ນແມ່ນມັນ! ໃນບົດຂຽນນີ້, ພວກເຮົາໄດ້ອະທິບາຍວິທີການຈັດວາງ LAMP stack ກັບ PhpMyAdmin ຫຼ້າສຸດໃນ Ubuntu 18.04. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອສົ່ງ ຄຳ ຖາມຫລືຄວາມຄິດຂອງພວກເຮົາກ່ຽວກັບ ຄຳ ແນະ ນຳ ນີ້.