CentOS/RHEL 8/7 లో PHP 8 ని ఎలా ఇన్స్టాల్ చేయాలి


PHP అనేది ఒక ప్రసిద్ధ ఓపెన్-సోర్స్ సర్వర్-సైడ్ స్క్రిప్టింగ్ భాష, ఇది డైనమిక్ వెబ్uపేజీలను అభివృద్ధి చేయడంలో సమగ్రమైనది. PHP 8.0 చివరకు ముగిసింది మరియు నవంబర్ 26, 2020 న విడుదలైంది. డెవలపర్లు PHP కోడ్uను ఎలా వ్రాస్తారు మరియు సంకర్షణ చెందుతారో క్రమబద్ధీకరించడానికి ఇది చాలా మెరుగుదలలు మరియు ఆప్టిమైజేషన్లను వాగ్దానం చేస్తుంది.

ఈ గైడ్uలో, సెంటొస్ 8/7 మరియు RHEL 8/7 లలో PHP 8.0 ను ఎలా ఇన్uస్టాల్ చేయాలో మీరు నేర్చుకుంటారు.

దశ 1: CentOS/RHEL లో EPEL మరియు రెమి రిపోజిటరీని ప్రారంభించండి

బ్యాట్ నుండి కుడివైపున, మీరు మీ సిస్టమ్uలో EPEL రిపోజిటరీని ప్రారంభించాలి. ఎంటర్ప్రైజ్ లైనక్స్ కోసం అదనపు ప్యాకేజీల కోసం చిన్నది అయిన 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]

రెమి రిపోజిటరీ అనేది మూడవ పార్టీ రిపోజిటరీ, ఇది రెడ్uహాట్ ఎంటర్uప్రైజ్ లైనక్స్ కోసం విస్తృత శ్రేణి 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 ని ఇన్uస్టాల్ చేయండి

ఇన్స్టాలేషన్ పూర్తయిన తర్వాత, చూపిన విధంగా కొనసాగండి మరియు అందుబాటులో ఉన్న php మాడ్యూల్ స్ట్రీమ్uలను జాబితా చేయండి:

$ sudo dnf module list PHP

దిగువన, రెమి -8.0 పిహెచ్uపి మాడ్యూల్uను గమనించండి.

PHP 8.0 ని ఇన్uస్టాల్ చేసే ముందు మేము ఈ మాడ్యూల్uను ప్రారంభించాలి. Php: remi-8.0 ను ప్రారంభించడానికి, అమలు చేయండి:

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

ప్రారంభించిన తర్వాత, చూపిన విధంగా అపాచీ లేదా ఎన్గిన్క్స్ వెబ్ సర్వర్ కోసం PHP 8.0 ని ఇన్uస్టాల్ చేయండి:

ఇన్uస్టాల్ చేసిన అపాచీ వెబ్ సర్వర్uలో PHP 8 ని ఇన్uస్టాల్ చేయడానికి, అమలు చేయండి:

$ sudo dnf install php php-cli php-common

మీరు మీ డెవలప్uమెంట్ స్టాక్uలో Nginx ఉపయోగిస్తుంటే, చూపిన విధంగా php-fpm ని ఇన్uస్టాల్ చేయడాన్ని పరిశీలించండి.

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

దశ 3: CentOS/RHEL లో PHP 8.0 ను ధృవీకరించండి

PHP సంస్కరణను ధృవీకరించడానికి మీరు రెండు మార్గాలు ఉపయోగించవచ్చు. కమాండ్-లైన్లో, ఆదేశాన్ని జారీ చేయండి.

$ php -v

అదనంగా, మీరు చూపిన విధంగా/var/www/html ఫోల్డర్uలో నమూనా php ఫైల్uను సృష్టించవచ్చు:

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

అప్పుడు కింది PHP కోడ్uను జోడించండి, ఇది ఇన్uస్టాల్ చేసిన మాడ్యూళ్ళతో పాటు PHP సంస్కరణను విస్తరిస్తుంది.

<?php

phpinfo();

?>

పొందుపరుచు మరియు నిష్క్రమించు. చూపిన విధంగా అపాచీ లేదా ఎన్గిన్క్స్ వెబ్ సర్వర్uను పున art ప్రారంభించాలని నిర్ధారించుకోండి.

$ sudo systemctl restart httpd
$ sudo systemctl restart nginx

తరువాత, మీ బ్రౌజర్uకు వెళ్లి చూపిన చిరునామాకు వెళ్లండి:

http://server-ip/info.php

వెబ్uపేజీ బిల్డ్ డేట్, బిల్డ్ సిస్టమ్, ఆర్కిటెక్చర్ మరియు PHP ఎక్స్uటెన్షన్స్ హోస్ట్ వంటి ఇన్uస్టాల్ చేసిన PHP సంస్కరణకు సంబంధించిన సమాచార సంపదను ప్రదర్శిస్తుంది.

దశ 3: CentOS/RHEL లో PHP 8.0 పొడిగింపులను వ్యవస్థాపించండి

PHP పొడిగింపులు PHP కి అదనపు కార్యాచరణను అందించే లైబ్రరీలు. ఒక php పొడిగింపును వ్యవస్థాపించడానికి, వాక్యనిర్మాణాన్ని ఉపయోగించండి:

$ sudo dnf install php-{extension-name}

ఉదాహరణకు, MySQL తో సజావుగా పనిచేయడానికి PHP ని ప్రారంభించడానికి, మీరు చూపిన విధంగా MySQL పొడిగింపును ఇన్uస్టాల్ చేయవచ్చు.

$ sudo dnf install php-mysqlnd

చివరగా, మీరు ఆదేశాన్ని ఉపయోగించి వ్యవస్థాపించిన పొడిగింపులను ధృవీకరించవచ్చు:

$ php -m

నిర్దిష్ట పొడిగింపు వ్యవస్థాపించబడిందో లేదో ధృవీకరించడానికి, అమలు చేయండి:

$ php -m | grep extension-name

ఉదాహరణకి:

$ php -m | grep mysqlnd

చివరికి, మీరు ఇప్పుడు సెంటొస్/RHEL 8/7 లోని వివిధ php పొడిగింపులతో పాటు PHP 8.0 ని హాయిగా ఇన్uస్టాల్ చేయగలరని మేము ఆశిస్తున్నాము.