ວິທີການຕິດຕັ້ງ LAMP (Linux, Apache, MariaDB ແລະ PHP) ໃນ Fedora 23 Server ແລະ Workstation


ຖ້າທ່ານເຄີຍເປັນເຈົ້າພາບເວບໄຊທ໌ຂອງທ່ານເອງຫຼືພຽງແຕ່ຕ້ອງການທົດລອງທັກສະການຂຽນໂປແກຼມ PHP ຂອງທ່ານ, ທ່ານແນ່ນອນວ່າທ່ານຈະລົ້ມເຫລວໃນ LAMP.

ສຳ ລັບພວກທ່ານ, ຜູ້ທີ່ບໍ່ຮູ້ LAMP ແມ່ນຫຍັງ, ນີ້ແມ່ນໂປແກຼມບໍລິການເວັບ. LAMP ໃຊ້ຕົວອັກສອນ ທຳ ອິດຂອງແຕ່ລະຊຸດລວມຢູ່ໃນນັ້ນ - Linux, Apache, Mysql/MariaDB ແລະ PHP.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງ LAMP (Linux, Apache, MySQL/MariaDB ແລະ PHP) ໃນ Fedora 23 Server ແລະ Workstation.

ຂ້ອຍຈະສົມມຸດວ່າເຈົ້າໄດ້ ສຳ ເລັດການຕິດຕັ້ງ Fedora 23 Server ແລະ Workstation ແລ້ວ, ເຊິ່ງຂັ້ນພື້ນຖານ ສຳ ເລັດສ່ວນ“ Linux”. ແຕ່ຖ້າທ່ານຍັງບໍ່ທັນໄດ້ຕິດຕັ້ງ Fedora ຕິດຕັ້ງເທື່ອ, ທ່ານສາມາດກວດເບິ່ງ ຄຳ ແນະ ນຳ ຂອງພວກເຮົາໄດ້ທີ່ນີ້:

<

  • ວິທີການຕິດຕັ້ງສະຖານີເຮັດວຽກຂອງ Fedora 23
  • ຕິດຕັ້ງ Fedora 23 Server ແລະ Administration ກັບ Cockpit
  • ກ່ອນທີ່ພວກເຮົາຈະເລີ່ມຕົ້ນການຕິດຕັ້ງສ່ວນທີ່ເຫຼືອຂອງແພັກເກດ, ພວກເຮົາແນະ ນຳ ໃຫ້ປັບປຸງຊຸດຂອງທ່ານດ້ວຍ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo dnf update
    

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

    ຂັ້ນຕອນທີ 1: ການຕິດຕັ້ງ Apache Web Server

    1. ເຄື່ອງແມ່ຂ່າຍເວັບໄຊຕ໌ Apache ແມ່ນເຄື່ອງແມ່ຂ່າຍເວັບທີ່ໃຊ້ຫຼາຍທີ່ສຸດໃນອິນເຕີເນັດ. ມັນ ກຳ ລັງໃຊ້ງານຫລາຍລ້ານເວັບໄຊທ໌ແລະເປັນ ໜຶ່ງ ໃນບັນດາວິທີແກ້ໄຂທີ່ ໜ້າ ເຊື່ອຖືທີ່ສຸດທີ່ທ່ານສາມາດຫາໄດ້ ສຳ ລັບເຊີຟເວີເວັບ. ມີຫລາຍໂມດູນທີ່ສາມາດຊ່ວຍທ່ານປັບແຕ່ງການເຮັດວຽກຂອງ Apache ແລະຍັງມີໂມດູນຄວາມປອດໄພເຊັ່ນ mod_security ເພື່ອປົກປ້ອງເວັບໄຊທ໌້ຂອງທ່ານ.

    ການຕິດຕັ້ງ Apache ໃນ Fedora 23, ທ່ານພຽງແຕ່ສາມາດ ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້:

    $ sudo dnf install httpd
    

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

    ສຳ ລັບຈຸດປະສົງນັ້ນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    $ sudo systemctl enable httpd.service
    $ sudo systemctl start httpd
    $ sudo systemctl status httpd
    

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

    $ sudo firewall-cmd --permanent --add-service=http
    $ sudo firewall-cmd --permanent --add-service=https
    $ sudo systemctl reload firewalld
    

    4. ດຽວນີ້ເຖິງເວລາແລ້ວທີ່ຕ້ອງກວດເບິ່ງວ່າ Apache ກຳ ລັງເຮັດວຽກຢູ່ຫລືບໍ່. ຊອກຫາທີ່ຢູ່ IP ຂອງລະບົບຂອງທ່ານດ້ວຍ ຄຳ ສັ່ງເຊັ່ນ:

    $ ip a | grep inet
    

    5. ດຽວນີ້ ສຳ ເນົາ/ວາງທີ່ຢູ່ IP ໃນ browser ຂອງທ່ານ. ທ່ານຄວນເບິ່ງ ໜ້າ ຕໍ່ໄປນີ້:

    http://your-ip-address
    

    ໄດເລກະທໍລີ Apache ໃນຕອນຕົ້ນແມ່ນ:

    /var/www/html/

    ຖ້າທ່ານ ຈຳ ເປັນຕ້ອງມີແຟ້ມທີ່ສາມາດເຂົ້າເຖິງຜ່ານເວັບໄຊທ໌້, ທ່ານຄວນວາງແຟ້ມເອກະສານໄວ້ໃນໄດເລກະທໍລີນັ້ນ.

    ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ Server MariaDB

    6. MariaDB ແມ່ນເຄື່ອງແມ່ຂ່າຍຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ. ມັນໄດ້ຖືກສູນເສຍໂດຍຜູ້ສ້າງ MySQL, ຍ້ອນຄວາມກັງວົນກ່ຽວກັບການຊື້ Oracles ຂອງໂຄງການ MySQL.

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

    ການຕິດຕັ້ງ MariaDB ໃນ Fedora 23, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້:

    # dnf install mariadb-server
    

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

    # systemctl enable mariadb
    # systemctl start mariadb
    # systemctl status mariadb
    

    8. ມີການຕັ້ງຄ່າບໍ່ຫຼາຍປານໃດທີ່ຕ້ອງໄດ້ປັບປ່ຽນເພື່ອຮັບປະກັນການຕິດຕັ້ງ MariaDB ຂອງທ່ານ. ເພື່ອປ່ຽນການຕັ້ງຄ່ານີ້, ພວກເຮົາແນະ ນຳ ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # mysql_secure_installation
    

    ການກະ ທຳ ນີ້ຈະເລີ່ມຕົ້ນ ຄຳ ຖາມທີ່ທ່ານ ຈຳ ເປັນຕ້ອງຕອບເພື່ອປັບປຸງຄວາມປອດໄພຂອງເຊີຟເວີ MySQL ຂອງທ່ານ.

    ນີ້ແມ່ນສິ່ງທີ່ທ່ານຈະຕ້ອງເຮັດ.

    <

  • ເມື່ອຖືກຖາມຫາລະຫັດລັບຂອງ MySQL, ໃຫ້ເປົ່າ. ບໍ່ມີລະຫັດຜ່ານໂດຍຄ່າເລີ່ມຕົ້ນ.
  • ຫລັງຈາກນັ້ນທ່ານຈະຖືກຮ້ອງຂໍໃຫ້ໃສ່ລະຫັດ“ ຮາກ” ໃໝ່ ສຳ ລັບ MariaDB. ໃຫ້ແນ່ໃຈວ່າທ່ານເລືອກອັນທີ່ເຂັ້ມແຂງ.
  • ຫລັງຈາກນັ້ນ, ທ່ານຈະໄດ້ຮັບການກະຕຸ້ນເຕືອນຖ້າທ່ານຕ້ອງການລຶບຊື່ຜູ້ໃຊ້ທີ່ບໍ່ລະບຸຊື່ MariaDB. ຜູ້ໃຊ້ນີ້ບໍ່ ຈຳ ເປັນຕ້ອງໃຊ້, ດັ່ງນັ້ນທ່ານຄວນຈະເປັນ "y" ສຳ ລັບແມ່ນແລ້ວ.
  • ຕໍ່ໄປ, ທ່ານ ຈຳ ເປັນຕ້ອງບໍ່ອະນຸຍາດການເຂົ້າເຖິງຖານຂໍ້ມູນຈາກຮາກ. ເຫດຜົນທີ່ຢູ່ເບື້ອງຫລັງນັ້ນແມ່ນວ່າທ່ານຕໍ່ມາສາມາດສ້າງຜູ້ໃຊ້ແຍກຕ່າງຫາກ ສຳ ລັບແຕ່ລະຖານຂໍ້ມູນເຊິ່ງຈະສາມາດເຂົ້າເຖິງຖານຂໍ້ມູນທີ່ຕ້ອງການ.
  • ສືບຕໍ່ຕໍ່ໄປ, ທ່ານຈະຖືກຖາມວ່າທ່ານຕ້ອງການເອົາຖານຂໍ້ມູນ“ ທົດສອບ” ທີ່ສ້າງຂື້ນມາເມື່ອຕິດຕັ້ງ MariaDB ຫຼືບໍ່. ຖານຂໍ້ມູນນີ້ບໍ່ ຈຳ ເປັນຕ້ອງມີສະນັ້ນທ່ານສາມາດເອົາມັນອອກໄດ້ຢ່າງປອດໄພ.
  • ໂຫລດສຸດທ້າຍສິດຖານຂໍ້ມູນແລະທ່ານກໍາລັງເຮັດ.

    ຂັ້ນຕອນທີ 3: ການຕິດຕັ້ງ PHP

    9. PHP ແມ່ນພາສາການຂຽນໂປແກຼມທີ່ໃຊ້ໃນເວບໄຊທ໌ສ່ວນໃຫຍ່ໃນອິນເຕີເນັດ. ມັນຖືກ ນຳ ໃຊ້ເພື່ອສ້າງເວບໄຊທ໌ແບບເຄື່ອນໄຫວ. ເພື່ອໃຫ້ທ່ານມີຄວາມຄິດກ່ຽວກັບເວັບໄຊທ໌ໃດທີ່ທ່ານສາມາດສ້າງກັບ PHP, ຂ້າພະເຈົ້າຈະບອກທ່ານວ່າ linux-console.net ສ້າງໃນ PHP.

    ການຕິດຕັ້ງ PHP ໃນ Fedora 23, ທ່ານຈະຕ້ອງ ດຳ ເນີນການ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້:

    # dnf install php php-common
    

    10. ຕໍ່ໄປຕິດຕັ້ງໂມດູນ PHP ທີ່ ຈຳ ເປັນເພື່ອ ດຳ ເນີນການ ນຳ ໃຊ້ PHP/MySQL ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # dnf install php-mysql php-pdo php-gd php-mbstring
    

    11. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ໃຫ້ເລີ່ມ Apache ໃໝ່ ເພື່ອໃຫ້ມັນເລີ່ມໃຊ້ PHP:

    # systemctl restart httpd
    

    12. ດຽວນີ້ລອງທົດສອບການຕັ້ງຄ່າຂອງພວກເຮົາ. ສ້າງເອກະສານທີ່ເອີ້ນວ່າ info.php ໃນໄດເລກະທໍລີຕໍ່ໄປນີ້:/var/www/html. ທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງເຊັ່ນ:

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

    ໃສ່ລະຫັດຕໍ່ໄປນີ້:

    <?php
    phpinfo()
    ?>

    ດຽວນີ້ບັນທຶກເອກະສານ. ກັບໄປທີ່ browser ຂອງທ່ານແລະໃສ່ດັ່ງຕໍ່ໄປນີ້:

    http://your-ip-address/info.php
    

    ດຽວນີ້ທ່ານຄວນຈະສາມາດເຫັນ ໜ້າ ຂໍ້ມູນຂອງ PHP ທີ່ທ່ານຫາກໍ່ສ້າງ:

    ສະຫຼຸບ

    ການຕິດຕັ້ງ LAMP stack ຂອງທ່ານໃນ Fedora 23 ແມ່ນ ສຳ ເລັດແລ້ວແລະທ່ານສາມາດເລີ່ມຕົ້ນສ້າງບັນດາໂຄງການເວັບທີ່ ໜ້າ ເກງຂາມຂອງທ່ານ. ຖ້າຫາກທ່ານ liked ບົດຄວາມຫຼືພຽງແຕ່ມີຄໍາຖາມ, ກະລຸນາບໍ່ລັ່ງເລທີ່ຈະສົ່ງຄໍາຄິດເຫັນຂອງທ່ານຢູ່ໃນພາກຂ້າງລຸ່ມນີ້.