Image

ज्ञानधार → लिनक्स डेबियन 11 पर php 7.4 को php 8.1 में इंस्टॉल या अपग्रेड करना

[वर्चुअल सर्वर]
प्रकाशन तिथि: 06.12.2022

इस गाइड में, हम लिनक्स डेबियन 11 ऑपरेटिंग सिस्टम पर php 7.4 को php 8.1 में अपडेट करेंगे। यदि आप स्क्रैच से php इंस्टॉल कर रहे हैं, तो चरण समान होंगे। इस उदाहरण में, हम वेब सर्वर के रूप में nginx के संयोजन में php-fpm का उपयोग करते हैं।

1. आइए रिपॉजिटरी को कनेक्ट करें

apt -y install lsb-release apt-transport-https ca-certificates wget
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php.list

2. आइए पैकेजों को अपडेट करें और php 8.1 और php8.1-fpm इंस्टॉल करें

apt update
apt upgrade
apt install php8.1-fpm
apt install php8.1-common php8.1-mysql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-redis php8.1-intl

3. आइए कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करें nginx

/etc/nginx/conf.d/domain.tld.conf

आइए पंक्ति खोजें:

fastcgi_pass unix:/run/php/php7.4-fpm.sock;

के साथ बदलें:

fastcgi_pass unix:/run/php/php8.1-fpm.sock;

आइए सेवाओं को पुनः आरंभ करें, और यदि उपलब्ध हो तो पुराने php7.4-fpm को भी अक्षम करें और नए php8.1-fpm को सक्षम करें

systemctl disable php7.4-fpm
systemctl enable php8.1-fpm
systemctl stop php7.4-fpm
systemctl restart php8.1-fpm
service nginx restart

हो गया, सेटअप पूरा हो गया.





No Comments Yet