ການຕັ້ງຄ່າ LAMP (Linux, Apache, MariaDB ແລະ PHP) ໃນ Fedora 24 Server
ມີການຕິດຕັ້ງສະບັບເຊີເວີ Fedora 24, ທ່ານອາດຈະຕ້ອງການໂຮດເວັບໄຊທ໌ເທິງເຊີຟເວີຂອງທ່ານແລະເພື່ອໃຫ້ທ່ານສາມາດເຮັດແບບນັ້ນໄດ້ໃນ Linux, ທ່ານຈະຕ້ອງຕິດຕັ້ງ LAMP.
ໃນບົດສອນນີ້, ພວກເຮົາຈະຕ້ອງຜ່ານຂັ້ນຕອນທີ່ທ່ານສາມາດຕິດຕາມເພື່ອຕິດຕັ້ງ LAMP (Linux, Apache, MariaDB ແລະ PHP), ເຊິ່ງເປັນໂປແກຼມບໍລິການເວັບທີ່ທ່ານສາມາດຕັ້ງຄ່າໃນ server Fedora 24 ຂອງທ່ານ. ສຳ ລັບຜູ້ເລີ່ມຕົ້ນ, ທ່ານສາມາດຄິດວ່າມັນຄ້າຍຄືກັບ WAMP ໃນ Windows.
ຂັ້ນຕອນທີ 1: ການປັບປຸງການຫຸ້ມຫໍ່ລະບົບ
ຕາມປົກກະຕິ, ມັນມີຄວາມ ສຳ ຄັນແລະແນະ ນຳ ໃຫ້ທ່ານປັບປຸງຊຸດລະບົບຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
# dnf update
ດຽວນີ້ໃຫ້ພວກເຮົາຜ່ານການຕິດຕັ້ງ LAMP ແທ້ໆ.
ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ Apache Web Server
Apache ແມ່ນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ມີຄວາມນິຍົມແລະເຊື່ອຖືໄດ້ຫຼາຍທີ່ສຸດໃນເວທີ Linux ເຮັດໃຫ້ມີຫລາຍເວັບໄຊທ໌້ແລະໂປແກຼມທີ່ໃຊ້ໃນເວັບຕ່າງໆ. ມັນມາພ້ອມກັບຫລາຍໂມດູນເພື່ອເສີມຂະຫຍາຍການເຮັດວຽກຂອງມັນພາຍໃຕ້ຫລາຍປະເພດທີ່ແຕກຕ່າງກັນລວມທັງໂມດູນຄວາມປອດໄພ, ໂມດູນເຂົ້າເຖິງເຊີບເວີແລະອື່ນໆອີກຫລາຍຢ່າງ.
ໃນການຕິດຕັ້ງ Apache, ໃຫ້ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ຢູ່ປາຍທາງຂອງທ່ານ:
# dnf install httpd
ຫຼັງຈາກການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ທ່ານ ຈຳ ເປັນຕ້ອງປະຕິບັດວຽກງານ ຈຳ ນວນ ໜຶ່ງ ເພື່ອເຮັດໃຫ້ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ຂອງທ່ານໃຊ້ງານ.
ທຳ ອິດທ່ານ ຈຳ ເປັນຕ້ອງຕັ້ງຄ່າມັນເພື່ອເລີ່ມຕົ້ນໂດຍອັດຕະໂນມັດໃນເວລາບູດ:
# systemctl enable httpd.service
ຫຼັງຈາກນັ້ນ, ເລີ່ມຕົ້ນການບໍລິການ:
# systemctl start httpd.service
ຕໍ່ໄປ, ເພື່ອໃຫ້ແນ່ໃຈວ່າການບໍລິການ ກຳ ລັງ ດຳ ເນີນຢູ່, ທ່ານສາມາດອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
# systemctl status httpd.service
ເພື່ອເຂົ້າເຖິງເຄື່ອງແມ່ຂ່າຍເວັບຂອງທ່ານຜ່ານ HTTP/HTTPS, ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ງານມັນຜ່ານລະບົບລະບົບໄຟວໍ. ເພື່ອເຮັດສິ່ງນັ້ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:
# firewall-cmd --permanent --add-service=http # firewall-cmd --permanent --add-service=https
ຫຼັງຈາກນັ້ນ, ໂຫຼດຄືນການຕັ້ງຄ່າລະບົບ Firewall ຂອງລະບົບດັ່ງຕໍ່ໄປນີ້:
# systemctl reload firewalld
ສິ່ງສຸດທ້າຍທີ່ຕ້ອງເຮັດພາຍໃຕ້ການຕິດຕັ້ງ Apache ແມ່ນການກວດສອບວ່າ ໜ້າ ດັດສະນີການຕິດຕັ້ງ Apache ໃນຕອນຕົ້ນສາມາດໂຫລດໄດ້ໃນ browser ຂອງທ່ານ, ດັ່ງນັ້ນເປີດ browser ຂອງທ່ານແລະໃສ່ທີ່ຢູ່ IP ຂອງ server ຂອງທ່ານດັ່ງທີ່ສະແດງ:
http://server-ip-address
ຖ້າທ່ານບໍ່ຮູ້ທີ່ຢູ່ IP ຂອງເຄື່ອງແມ່ຂ່າຍຂອງທ່ານ, ທ່ານສາມາດຊອກຫາໂດຍໃຊ້ ip ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້.
# ip a | grep "inet"
ທ່ານຄວນຈະສາມາດເບິ່ງ ໜ້າ ນີ້ຂ້າງລຸ່ມນີ້:
ໝາຍ ເຫດ: ໄດເລກະທໍລີຮາກຖານຂອງ Apache ແມ່ນ /var/www/html
, ແລະນີ້ແມ່ນບ່ອນທີ່ທ່ານສາມາດລົງໄຟລ໌ເວັບຂອງທ່ານ.
ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ Server MariaDB
MariaDB ແມ່ນຄວາມຍາວຂອງສ້ອມຂອງເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບ MySQL, ມັນແມ່ນຊອບແວເສລີແລະສອດຄ່ອງກັບໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GPU.
ການຕິດຕັ້ງ MariaDB ໃນເຄື່ອງແມ່ຂ່າຍ Fedora 24, ອອກຄໍາສັ່ງຂ້າງລຸ່ມນີ້:
# dnf install mariadb-server
ຫຼັງຈາກ ສຳ ເລັດການຕິດຕັ້ງ, ທ່ານ ຈຳ ເປັນຕ້ອງເຮັດໃຫ້ການບໍລິການສາມາດ ດຳ ເນີນການໂດຍອັດຕະໂນມັດໃນເວລາທີ່ເລີ່ມຕົ້ນລະບົບ, ຍັງເລີ່ມຕົ້ນມັນເພື່ອໃຫ້ທ່ານສາມາດສ້າງແລະ ນຳ ໃຊ້ຖານຂໍ້ມູນໃນ server ຂອງທ່ານ.
ເພື່ອໃຫ້ມັນເລີ່ມຕົ້ນໃນເວລາບູດ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງລຸ່ມນີ້:
# systemctl enable mariadb.service
ເພື່ອເລີ່ມຕົ້ນການບໍລິການ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
# systemctl start mariadb.service
Then, check whether MariaDB service is running as follows: # systemctl status mariadb.service
ຕອນນີ້ MariaDB ກຳ ລັງເຮັດວຽກຢູ່ໃນ server ຂອງທ່ານ, ທ່ານ ຈຳ ເປັນຕ້ອງຮັບປະກັນການຕິດຕັ້ງມັນໂດຍໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
# mysql_secure_installation
ຫຼັງຈາກປະຕິບັດ ຄຳ ສັ່ງດັ່ງກ່າວແລ້ວ, ທ່ານຈະຖືກຖາມ ຄຳ ຖາມສອງສາມຂໍ້ຮຽກຮ້ອງໃຫ້ທ່ານປ່ຽນແປງເລັກ ໜ້ອຍ ແລະຂໍ້ມູນເຫລົ່ານີ້ລວມມີ:
Enter current password for root(enter for none): Here, Simply press [Enter] Next you will be asked to set a root user password for your MariaDB server. Set root password? [Y/n]: y and hit [Enter] New password: Enter a new password for root user Re-enter new password: Re-enter the above password Remove anonymous users? [Y/n]: y to remove anonymous users It is not always good to keep your system open to remote access by root user, in case an attacker lands on your root user password, he/she can cause damage to your system. Disallow root login remotely? [Y/n]: y to prevent remote access for root user. Remove test database and access to it? [Y/n]: y to remove the test database Finally, you need to reload privileges tables on your database server for the above changes to take effect. Reload privileges tables now? [Y/n]: y to reload privileges tables
ທ່ານຍັງສາມາດຕິດຕັ້ງຖານຂໍ້ມູນ server ຂອງ MariaDB ເຊິ່ງມັນຈະເກັບຂໍ້ມູນ server ທັງ ໝົດ, ພຽງແຕ່ ດຳ ເນີນການ ຄຳ ສັ່ງດ້ານລຸ່ມ:
# mysql_install_db
ຂັ້ນຕອນທີ 4: ຕິດຕັ້ງ PHP ແລະ Modules
PHP ແມ່ນພາສາດ້ານການບໍລິການດ້ານຂ້າງທີ່ຈັດການແລະສົ່ງ ຄຳ ຂໍຂອງຜູ້ໃຊ້ໄປທີ່ເວັບແລະຖານຂໍ້ມູນເຊີຟເວີ.
ການຕິດຕັ້ງ PHP ໃນ Fedora 24, ໃຊ້ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
# dnf install php php-common
ເພື່ອໃຫ້ PHP ສາມາດເຮັດວຽກໄດ້ດີກັບຖານຂໍ້ມູນ mysql, ທ່ານ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງບາງໂມດູນ PHP ດັ່ງນັ້ນ, ໃຫ້ປະຕິບັດ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕັ້ງໂມດູນ PHP ທີ່ ຈຳ ເປັນ:
# dnf install php-mysql php-gd php-cli php-mbstring
ເມື່ອຂັ້ນຕອນການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ທ່ານ ຈຳ ເປັນຕ້ອງເລີ່ມຕົ້ນ server ຂອງເວັບ Apache ໃໝ່, ມັນຈະຊ່ວຍໃຫ້ການປ່ຽນແປງທັງ ໝົດ ມີຜົນບັງຄັບໃຊ້ກ່ອນທີ່ທ່ານຈະມີ stack LAMP ທີ່ເຮັດວຽກຄົບຖ້ວນ.
ເພື່ອເລີ່ມຕົ້ນ Apache, ໃຫ້ອອກ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້:
# systemctl restart httpd
ຕອນນີ້ທ່ານສາມາດທົດສອບມັນໄດ້ໂດຍໃຊ້ບັນນາທິການທີ່ທ່ານມັກ, ສ້າງແຟ້ມເອກະສານທີ່ມີຊື່ວ່າ info.php
ໃນລະບົບຮາກຂອງ Apache ຂອງທ່ານດັ່ງຕໍ່ໄປນີ້:
# vi /var/www/html/info.php
ຕື່ມສາຍຕໍ່ໄປນີ້ໃສ່ໃນເອກະສານ, ບັນທຶກມັນແລະອອກຈາກ.
<?php phpinfo() ?>
ຫຼັງຈາກນັ້ນເປີດໂປແກຼມທ່ອງເວັບຂອງທ່ານແລະໃສ່ URL ດັ່ງຕໍ່ໄປນີ້:
http://server-ip-address/info.php
ໃນກໍລະນີທີ່ທຸກສິ່ງທຸກຢ່າງຖືກຕັ້ງໄວ້, ຫຼັງຈາກນັ້ນທ່ານຄວນຈະສາມາດເບິ່ງຂໍ້ມູນ PHP ດັ່ງລຸ່ມນີ້:
ຂ້ອຍເຊື່ອວ່າທຸກຢ່າງດີໃນຈຸດນີ້, ດຽວນີ້ເຈົ້າສາມາດໃຊ້ LAMP ໃນເຊີຟເວີ Fedora 24 ຂອງເຈົ້າ. ສຳ ລັບ ຄຳ ຖາມໃດໆ, ກະລຸນາໃຊ້ພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອສະແດງຄວາມຄິດຂອງທ່ານແລະຈື່ ຈຳ ໄວ້ສະ ເໝີ ເພື່ອຕິດຕໍ່ກັບ TecMint.