ວິທີການຕິດຕັ້ງ PHP 8 ໃນ CentOS / RHEL 8/7


PHP ແມ່ນພາສາການຂຽນໂປແກຼມດ້ານຂ້າງຂອງ server ທີ່ເປັນທີ່ນິຍົມເຊິ່ງເປັນສິ່ງ ສຳ ຄັນໃນການພັດທະນາເວບໄຊທ໌ແບບເຄື່ອນໄຫວ. ສຸດທ້າຍ PHP 8.0 ແມ່ນອອກແລ້ວແລະຖືກປ່ອຍອອກມາໃນວັນທີ 26 ພະຈິກ 2020. ມັນສັນຍາວ່າຈະມີການປັບປຸງແລະເພີ່ມປະສິດທິພາບຫຼາຍຢ່າງເຊິ່ງໄດ້ ກຳ ນົດເພື່ອປັບປຸງວິທີທີ່ນັກພັດທະນາຂຽນແລະພົວພັນກັບລະຫັດ PHP.

ໃນຄູ່ມືນີ້, ທ່ານຈະໄດ້ຮຽນຮູ້ວິທີການຕິດຕັ້ງ PHP 8.0 ໃນ CentOS 8/7 ແລະ RHEL 8/7.

ຂັ້ນຕອນທີ 1: ເປີດໃຊ້ EPEL ແລະ Remi Repository ໃນ CentOS / RHEL

ທັນທີທີ່ bat, ທ່ານຈໍາເປັນຕ້ອງເປີດໃຊ້ຫ້ອງເກັບ EPEL ໃນລະບົບຂອງທ່ານ. EPEL, ສັ້ນ ສຳ ລັບຊຸດພິເສດ ສຳ ລັບ Linux Linux, ແມ່ນຄວາມພະຍາຍາມຈາກທີມງານ Fedora ທີ່ສະ ໜອງ ຊຸດເພີ່ມເຕີມທີ່ບໍ່ມີຢູ່ໃນຕອນຕົ້ນໃນ RHEL & CentOS.

$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  [On CentOS/RHEL 7]

ຫໍສະ ໝຸດ Remi ແມ່ນບ່ອນເກັບມ້ຽນຂອງພາກສ່ວນທີສາມທີ່ໃຫ້ບໍລິການ PHP ແບບຫລາກຫລາຍ ສຳ ລັບ RedHat Enterprise Linux. ການຕິດຕັ້ງຫໍສະ ໝຸດ Remi, ດຳ ເນີນການ ຄຳ ສັ່ງ:

$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm  [On CentOS/RHEL 8]
$ sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm  [On CentOS/RHEL 7]

ຂັ້ນຕອນທີ 2: ຕິດຕັ້ງ PHP 8 ໃນ CentOS / RHEL

ເມື່ອການຕິດຕັ້ງ ສຳ ເລັດແລ້ວ, ດຳ ເນີນການແລະລົງລາຍຊື່ php ໂມດູນທີ່ມີຢູ່ຕາມທີ່ສະແດງໄວ້:

$ sudo dnf module list PHP

ຢູ່ທາງລຸ່ມ, ໃຫ້ແນ່ໃຈວ່າຈະສັງເກດເຫັນໂມດູນ remi-8.0 php.

ພວກເຮົາຕ້ອງເປີດໃຊ້ໂມດູນນີ້ກ່ອນຕິດຕັ້ງ PHP 8.0. ເພື່ອເປີດໃຊ້ php: remi-8.0, ປະຕິບັດ:

$ sudo dnf module enable php:remi-8.0 -y

ເມື່ອເປີດໃຊ້ງານແລ້ວ, ຕິດຕັ້ງ PHP 8.0 ສຳ ລັບ Apache ຫຼື Nginx web server ດັ່ງທີ່ສະແດງ:

ເພື່ອຕິດຕັ້ງ PHP 8 ເທິງ server ທີ່ຕິດຕັ້ງ Apache web, run:

$ sudo dnf install php php-cli php-common

ຖ້າທ່ານ ກຳ ລັງໃຊ້ Nginx ໃນ stack ພັດທະນາຂອງທ່ານ, ໃຫ້ພິຈາລະນາຕິດຕັ້ງ php-fpm ຕາມທີ່ສະແດງ.

$ sudo dnf install php php-cli php-common php-fpm

ຂັ້ນຕອນທີ 3: ກວດສອບ PHP 8.0 ໃນ CentOS / RHEL

ມີສອງວິທີທີ່ທ່ານສາມາດໃຊ້ເພື່ອກວດສອບສະບັບ PHP. ໃນເສັ້ນ ຄຳ ສັ່ງ, ອອກ ຄຳ ສັ່ງ.

$ php -v

ນອກຈາກນັ້ນ, ທ່ານສາມາດສ້າງແຟ້ມ php ຕົວຢ່າງຢູ່ໃນໂຟເດີ/var/www/html ດັ່ງທີ່ສະແດງ:

$ sudo vim /var/www/html/info.php

ຫຼັງຈາກນັ້ນຕື່ມລະຫັດ PHP ຕໍ່ໄປນີ້ເຊິ່ງຈະສະແດງເວີຊັນຂອງ PHP ພ້ອມກັບໂມດູນທີ່ຕິດຕັ້ງໄວ້.

<?php

phpinfo();

?>

ບັນທຶກແລະອອກໄປ. ໃຫ້ແນ່ໃຈວ່າໄດ້ເລີ່ມຕົ້ນເຊີບເວີເວັບໄຊຕ໌ Apache ຫລື Nginx ຄືນ ໃໝ່ ດັ່ງທີ່ສະແດງໄວ້.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

ຖັດໄປ, ມຸ່ງ ໜ້າ ໄປທີ່ browser ຂອງທ່ານແລະໄປທີ່ທີ່ຢູ່:

http://server-ip/info.php

ໜ້າ ເວບໄຊທ໌ຈະສະແດງຂໍ້ມູນຂ່າວສານທີ່ກ່ຽວຂ້ອງກັບສະບັບຂອງ PHP ທີ່ຕິດຕັ້ງໄວ້ເຊັ່ນ: ວັນສ້າງ, ລະບົບການກໍ່ສ້າງ, ສະຖາປັດຕະຍະ ກຳ ແລະການເປັນເຈົ້າພາບຂອງການຂະຫຍາຍ PHP.

ຂັ້ນຕອນທີ 3: ຕິດຕັ້ງໂປຣແກຣມຂະຫຍາຍ PHP 8.0 ໃນ CentOS / RHEL

ການຂະຫຍາຍ PHP ແມ່ນຫ້ອງສະ ໝຸດ ທີ່ໃຫ້ການເຮັດວຽກເພີ່ມເຂົ້າໃນ PHP. ການຕິດຕັ້ງສ່ວນຂະຫຍາຍ php, ໃຊ້ syntax:

$ sudo dnf install php-{extension-name}

ຍົກຕົວຢ່າງ, ເພື່ອໃຫ້ PHP ສາມາດເຮັດວຽກກັບ MySQL ໄດ້ຢ່າງສະດວກ, ທ່ານສາມາດຕິດຕັ້ງການຂະຫຍາຍ MySQL ໄດ້ດັ່ງທີ່ສະແດງໄວ້.

$ sudo dnf install php-mysqlnd

ສຸດທ້າຍ, ທ່ານສາມາດພິສູດການຂະຫຍາຍທີ່ຕິດຕັ້ງໂດຍໃຊ້ ຄຳ ສັ່ງ:

$ php -m

ເພື່ອພິສູດວ່າມີການຕິດຕັ້ງສ່ວນຂະຫຍາຍສະເພາະໃດ ໜຶ່ງ, ໃຫ້ ດຳ ເນີນການ:

$ php -m | grep extension-name

ຍົກຕົວຢ່າງ:

$ php -m | grep mysqlnd

ໃນທີ່ສຸດ, ພວກເຮົາຫວັງວ່າໃນປັດຈຸບັນທ່ານສາມາດຕິດຕັ້ງ PHP 8.0 ຢ່າງສະດວກສະບາຍພ້ອມກັບການຂະຫຍາຍ php ຕ່າງໆໃນ CentOS/RHEL 8/7.