ຕິດຕັ້ງ LAMP (Linux, Apache, MariaDB ແລະ PHP) ໃນ Fedora 22


Fedora 22 ໄດ້ຖືກປ່ອຍອອກມາເມື່ອສອງສາມມື້ກ່ອນຫນ້ານີ້ແລະຕອນນີ້ທ່ານສາມາດຕິດຕັ້ງ LAMP ໃສ່ມັນໄດ້. LAMP ແມ່ນຊຸດຂອງເຄື່ອງມືທີ່ ຈຳ ເປັນໃນການສ້າງ web server ຂອງທ່ານໂດຍການສະ ໜັບ ສະ ໜູນ ຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງເຊັ່ນ MariaDb ກັບຜູ້ຈັດການຊຸດ ໃໝ່ (DNF) ໃນ Fedora 22, ມັນມີຄວາມແຕກຕ່າງເລັກນ້ອຍຈາກຂັ້ນຕອນປົກກະຕິທີ່ທ່ານຕ້ອງປະຕິບັດການຕິດຕັ້ງ.

ຕົວຫຍໍ້ຂອງ LAMP ແມ່ນເອົາມາຈາກຈົດ ໝາຍ ສະບັບ ທຳ ອິດຂອງແຕ່ລະຊຸດທີ່ມັນມີ - Linux, Apache, MariaDB ແລະ PHP. ນັບຕັ້ງແຕ່ທ່ານໄດ້ຕິດຕັ້ງ Fedora ແລ້ວ, ສ່ວນ Linux ແມ່ນແລ້ວສົມບູນ, ອີກຢ່າງ ໜຶ່ງ ທ່ານສາມາດເຮັດຕາມ ຄຳ ແນະ ນຳ ຕໍ່ໄປນີ້ເພື່ອຕິດຕັ້ງ Fedora 22.

<

  • ຄູ່ມືການຕິດຕັ້ງ Fedora 22 ຄູ່ມື
  • ຄູ່ມືຕິດຕັ້ງເຄື່ອງຈັກໃນງານ Fedora 22
  • ເມື່ອ Fedora 22 ໄດ້ຖືກຕິດຕັ້ງແລ້ວ, ທ່ານຈະຕ້ອງເຮັດການປັບປຸງລະບົບເຕັມຮູບແບບໂດຍການອອກ ຄຳ ສັ່ງດັ່ງຕໍ່ໄປນີ້:

    # dnf update
    

    ດຽວນີ້ພວກເຮົາພ້ອມແລ້ວທີ່ຈະສືບຕໍ່. ຂ້ອຍຈະແຍກຂັ້ນຕອນການຕິດຕັ້ງອອກເປັນ 3 ຂັ້ນຕອນແຕກຕ່າງກັນເພື່ອເຮັດໃຫ້ຂັ້ນຕອນທັງ ໝົດ ງ່າຍຂຶ້ນ ສຳ ລັບເຈົ້າ.

    ຂັ້ນຕອນທີ 1: ຕັ້ງຄ່າ Apache Web Server

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

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

    # dnf install httpd
    

    2. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວທ່ານສາມາດໃຊ້ໄຟຟ້າໃນ Apache ໂດຍອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # systemctl start httpd 
    

    3. ເພື່ອກວດສອບວ່າ Apache ກຳ ລັງເຮັດວຽກຢ່າງຖືກຕ້ອງເປີດທີ່ຢູ່ IP ຂອງເຊີບເວີຂອງທ່ານຢູ່ໃນ browser. ທ່ານສາມາດຊອກຫາທີ່ຢູ່ IP ຂອງທ່ານດ້ວຍ ຄຳ ສັ່ງເຊັ່ນ:

    # ifconfig | grep inet
    

    4. ເມື່ອທ່ານຮູ້ທີ່ຢູ່ IP, ທ່ານສາມາດໃສ່ທີ່ຢູ່ IP ຂອງທ່ານຢູ່ໃນ browser ທີ່ທ່ານຄວນເຫັນ ໜ້າ Apache ໃນຕອນຕົ້ນ:

    ໝາຍ ເຫດ: ໃນກໍລະນີທີ່ທ່ານບໍ່ສາມາດເຂົ້າເຖິງ ໜ້າ ເວບໄດ້, ມັນອາດຈະແມ່ນວ່າໄຟວໍ ກຳ ລັງກີດຂວາງການເຊື່ອມຕໍ່ຢູ່ພອດ 80. ທ່ານສາມາດອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ກັບພອດ Apache ໃນຕອນຕົ້ນ (80 ແລະ 443) ໂດຍໃຊ້:

    # firewall-cmd --permanent –add-service=http
    # firewall-cmd --permanent –add-service=https
    

    5. ເພື່ອຮັບປະກັນວ່າ Apache ຈະເລີ່ມຕົ້ນເມື່ອ sytem boot ແລ່ນ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # systemctl enable httpd
    

    ໝາຍ ເຫດ: ຄ່າເລີ່ມຕົ້ນຂອງລະບົບ Apache ສຳ ລັບເອກະສານເວບໄຊທ໌ຂອງທ່ານແມ່ນ /var/www/html/, ໃຫ້ແນ່ໃຈວ່າທ່ານຈັດວາງໄຟລ໌ຂອງທ່ານຢູ່ບ່ອນນັ້ນ.

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

    6. MariaDB ແມ່ນແຫຼ່ງເປີດຂອງຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງກັບ MySQL. MariaDB ໄດ້ຖືກຍົກເລີກໂດຍຜູ້ສ້າງ MySQL ເນື່ອງຈາກຄວາມກັງວົນຂອງການຊື້ Oracle. MariaDB ແມ່ນຫມາຍຄວາມວ່າຈະຍັງບໍ່ເສຍຄ່າພາຍໃຕ້ GNU GPL. ມັນຄ່ອຍໆກາຍມາເປັນຕົວເລືອກທີ່ຕ້ອງການ ສຳ ລັບເຄື່ອງຈັກຖານຂໍ້ມູນທີ່ກ່ຽວຂ້ອງ.

    ເພື່ອໃຫ້ ສຳ ເລັດການຕິດຕັ້ງ MariaDB ໃນ Fedora 22 ອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # dnf install mariadb-server 
    

    7. ເມື່ອການຕິດຕັ້ງ mariadb ສຳ ເລັດແລ້ວ, ທ່ານສາມາດເລີ່ມຕົ້ນແລະເຮັດໃຫ້ MariaDB ເລີ່ມຕົ້ນອັດຕະໂນມັດໃນລະບົບ boot ໂດຍການອອກ ຄຳ ສັ່ງຕໍ່ໄປນີ້:

    # systemctl start mariadb
    # systemctl enable mariadb
    

    8. ໂດຍຄ່າເລີ່ມຕົ້ນຜູ້ໃຊ້ຮາກຈະບໍ່ມີລະຫັດລະຫັດຮາກ, ທ່ານ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນການ ຄຳ ສັ່ງ mysql_secure_installation ເພື່ອຕັ້ງລະຫັດລັບ ໃໝ່ ແລະຮັບປະກັນການຕິດຕັ້ງ mysql ດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.

    # mysql_secure_installation 
    

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

    ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງ PHP ດ້ວຍ Modules

    9. PHP ແມ່ນພາສາການຂຽນໂປແກຼມທີ່ມີປະສິດທິພາບສາມາດຖືກ ນຳ ໃຊ້ໃນການຜະລິດເນື້ອຫາທີ່ເຄື່ອນໄຫວຢູ່ໃນເວັບໄຊທ໌ຕ່າງໆ. ມັນແມ່ນ ໜຶ່ງ ໃນພາສາການຂຽນໂປແກຼມທີ່ມັກໃຊ້ ສຳ ລັບເວັບ.

    ການຕິດຕັ້ງ PHP ແລະໂມດູນຂອງມັນໃນ Fedora 22 ແມ່ນງ່າຍດາຍແລະສາມາດ ສຳ ເລັດດ້ວຍ ຄຳ ສັ່ງເຫຼົ່ານີ້:

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

    10. ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວທ່ານສາມາດທົດລອງໃຊ້ PHP ໂດຍການສ້າງ info.php ຂອງແຟ້ມ PHP ແບບງ່າຍໆພາຍໃຕ້ລະບົບຮາກຂອງ Apache. ຕົວຢ່າງຄື /var/www/html/ ແລະຫຼັງຈາກນັ້ນເລີ່ມການບໍລິການ Apache ເພື່ອກວດສອບຂໍ້ມູນ PHP ໂດຍ ນຳ ທາງ browser ຂອງທ່ານໄປທີ່ຢູ່ http://server_IP/info.php.

    # echo "<?php phpinfo(); ?>" > /var/www/html/info.php
    # systemctl restart httpd
    

    ການຕິດຕັ້ງ LAMP stack ຂອງທ່ານຕອນນີ້ ສຳ ເລັດແລ້ວແລະທ່ານມີເຄື່ອງມືທຸກຢ່າງເພື່ອເລີ່ມຕົ້ນສ້າງໂຄງການຂອງທ່ານ.

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