ວິທີຕິດຕັ້ງ LAMP Stack ກັບ PhpMyAdmin ໃນ Ubuntu 18.04
LAMP stack ແມ່ນປະກອບດ້ວຍຊຸດຕ່າງໆເຊັ່ນ Apache, MySQL/MariaDB ແລະ PHP ທີ່ຕິດຕັ້ງຢູ່ໃນສະພາບແວດລ້ອມຂອງລະບົບ Linux ສຳ ລັບເວບໄຊທ໌ແລະແອັບ and ຕ່າງໆ.
PhpMyAdmin ແມ່ນໂປແກຼມເປີດທີ່ບໍ່ເສຍຄ່າ, ເປີດເຜີຍ, ເປັນທີ່ຮູ້ຈັກກັນດີ, ມີເນື້ອໃນຄົບຖ້ວນແລະມີຈຸດປະສົງທາງອິນເຕີເນັດ ສຳ ລັບການບໍລິຫານຖານຂໍ້ມູນ MySQL ແລະ MariaDB. ມັນສະຫນັບສະຫນູນການປະຕິບັດງານຖານຂໍ້ມູນຕ່າງໆ, ແລະມີຫລາຍຢ່າງທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດຈັດການຖານຂໍ້ມູນຂອງທ່ານໄດ້ງ່າຍຈາກອິນເຕີເຟດເວັບ; ເຊັ່ນ: ການ ນຳ ເຂົ້າແລະການສົ່ງອອກຂໍ້ມູນໃນຮູບແບບຕ່າງໆ, ການສ້າງແບບສອບຖາມທີ່ສັບສົນແລະມີປະໂຫຍດໂດຍໃຊ້ແບບສອບຖາມໂດຍຕົວຢ່າງ (QBE), ບໍລິຫານຫລາຍເຊີບເວີແລະອື່ນໆອີກຫລາຍຢ່າງ.
<
ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີການຕິດຕັ້ງ 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. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອສົ່ງ ຄຳ ຖາມຫລືຄວາມຄິດຂອງພວກເຮົາກ່ຽວກັບ ຄຳ ແນະ ນຳ ນີ້.