CentOS/RHEL 8/7 இல் PHP 8 ஐ எவ்வாறு நிறுவுவது


PHP என்பது ஒரு பிரபலமான திறந்த-மூல சேவையக பக்க ஸ்கிரிப்டிங் மொழியாகும், இது டைனமிக் வலைப்பக்கங்களை உருவாக்குவதில் ஒருங்கிணைந்ததாகும். PHP 8.0 இறுதியாக முடிந்துவிட்டது, இது நவம்பர் 26, 2020 அன்று வெளியிடப்பட்டது. இது டெவலப்பர்கள் PHP குறியீட்டை எவ்வாறு எழுதுகிறார்கள் மற்றும் தொடர்புகொள்கிறார்கள் என்பதை நெறிப்படுத்துவதற்காக அமைக்கப்பட்ட பல மேம்பாடுகள் மற்றும் மேம்படுத்தல்களை உறுதிப்படுத்துகிறது.

இந்த வழிகாட்டியில், CentOS 8/7 மற்றும் RHEL 8/7 இல் PHP 8.0 ஐ எவ்வாறு நிறுவுவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

படி 1: CentOS/RHEL இல் EPEL மற்றும் Remi களஞ்சியத்தை இயக்கவும்

மட்டையிலிருந்து வலதுபுறம், உங்கள் கணினியில் EPEL களஞ்சியத்தை இயக்க வேண்டும். எண்டர்பிரைஸ் லினக்ஸிற்கான கூடுதல் தொகுப்புகளுக்கான சுருக்கமான ஈபல், ஃபெடோரா குழுவின் முயற்சியாகும், இது 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]

ரெமி களஞ்சியம் என்பது மூன்றாம் தரப்பு களஞ்சியமாகும், இது RedHat Enterprise Linux க்கான பரந்த அளவிலான PHP பதிப்புகளை வழங்குகிறது. ரெமி களஞ்சியத்தை நிறுவ, கட்டளையை இயக்கவும்:

$ 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: CentOS/RHEL இல் PHP 8 ஐ நிறுவவும்

நிறுவல் முடிந்ததும், தொடர்ந்து காட்டப்பட்டுள்ளபடி கிடைக்கக்கூடிய php தொகுதி ஸ்ட்ரீம்களை பட்டியலிடுங்கள்:

$ sudo dnf module list PHP

கீழே கீழே, ரெமி -8.0 பி.எச்.பி தொகுதியை கவனிக்க மறக்காதீர்கள்.

PHP 8.0 ஐ நிறுவும் முன் இந்த தொகுதியை இயக்க வேண்டும். Php: remi-8.0 ஐ இயக்க, இயக்கவும்:

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

இயக்கப்பட்டதும், காட்டப்பட்டுள்ளபடி அப்பாச்சி அல்லது என்ஜினக்ஸ் வலை சேவையகத்திற்கு PHP 8.0 ஐ நிறுவவும்:

நிறுவப்பட்ட அப்பாச்சி வலை சேவையகத்தில் PHP 8 ஐ நிறுவ, இயக்கவும்:

$ sudo dnf install php php-cli php-common

உங்கள் மேம்பாட்டு அடுக்கில் நீங்கள் Nginx ஐப் பயன்படுத்துகிறீர்கள் என்றால், காட்டப்பட்டுள்ளபடி php-fpm ஐ நிறுவுவதைக் கவனியுங்கள்.

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

படி 3: CentOS/RHEL இல் PHP 8.0 ஐ சரிபார்க்கவும்

PHP பதிப்பை சரிபார்க்க நீங்கள் பயன்படுத்தக்கூடிய இரண்டு வழிகள் உள்ளன. கட்டளை வரியில், கட்டளையை வெளியிடுங்கள்.

$ php -v

கூடுதலாக, காட்டப்பட்டுள்ளபடி/var/www/html கோப்புறையில் மாதிரி php கோப்பை உருவாக்கலாம்:

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

பின்வரும் PHP குறியீட்டைச் சேர்க்கவும், இது நிறுவப்பட்ட தொகுதிகளுடன் PHP இன் பதிப்பை விரிவுபடுத்துகிறது.

<?php

phpinfo();

?>

சேமிக்க மற்றும் வெளியேறும். காட்டப்பட்டுள்ளபடி அப்பாச்சி அல்லது என்ஜினக்ஸ் வலை சேவையகத்தை மறுதொடக்கம் செய்ய மறக்காதீர்கள்.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

அடுத்து, உங்கள் உலாவிக்குச் சென்று காட்டப்பட்டுள்ள முகவரிக்குச் செல்லவும்:

http://server-ip/info.php

வலைப்பக்கம் கட்டமைக்கப்பட்ட தேதி, உருவாக்க அமைப்பு, கட்டிடக்கலை மற்றும் PHP நீட்டிப்புகள் போன்ற நிறுவப்பட்ட PHP இன் பதிப்பு தொடர்பான தகவல்களின் செல்வத்தைக் காட்டுகிறது.

படி 3: CentOS/RHEL இல் PHP 8.0 நீட்டிப்புகளை நிறுவவும்

PHP நீட்டிப்புகள் PHP க்கு கூடுதல் செயல்பாட்டை வழங்கும் நூலகங்கள். ஒரு php நீட்டிப்பை நிறுவ, தொடரியல் பயன்படுத்தவும்:

$ 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

முடிவில், CentOS/RHEL 8/7 இல் பல்வேறு php நீட்டிப்புகளுடன் நீங்கள் இப்போது PHP 8.0 ஐ வசதியாக நிறுவ முடியும் என்று நம்புகிறோம்.