انڈروئد

سینٹوس 8 پر پی ایچ پی کو انسٹال کرنے کا طریقہ

سوا - غابة المعمورة تواجه خطر الاندثار

سوا - غابة المعمورة تواجه خطر الاندثار

فہرست کا خانہ:

Anonim

پی ایچ پی سب سے زیادہ استعمال ہونے والی سرور سائیڈ پروگرامنگ زبانوں میں سے ایک ہے۔ بہت سے مشہور CMS اور فریم ورک جیسے ورڈپریس ، Magento ، اور Laravel پی ایچ پی میں تعمیر کیے گئے ہیں۔

اس گائیڈ میں ، ہم سینٹوس 8 پر پی ایچ پی 7.2 ، 7.3 ، یا 7.4 انسٹال کرنے کے بارے میں تبادلہ خیال کریں گے۔ پی ایچ پی کا کون سا ورژن انسٹال کرنا ہے اس سے پہلے کہ یہ یقینی بنائے کہ آپ کی درخواستیں اس کی تائید کرتی ہیں۔

ہم آپ کو یہ بھی دکھائیں گے کہ پی ایچ پی کو نگنیکس اور اپاچی کے ساتھ کس طرح ضم کرنا ہے۔

CentOS 8 پر پی ایچ پی کی تنصیب کرنا

سینٹوس 8 پی ایچ پی 7.2 کے ساتھ تقسیم کیا گیا ہے۔ یہ ورژن جدید پی ایچ پی کی زیادہ تر ایپلی کیشنز کی حمایت کرتا ہے ، لیکن نومبر 2019 تک اس کا اب فعال طور پر برقرار نہیں رکھا جائے گا۔ پی ایچ پی کے نئے ورژن ریمی ذخیر. سے دستیاب ہیں۔

ریمی ذخیرہ کو فعال کریں

اگر آپ ڈسٹرو مستحکم پی ایچ پی ورژن 7.2 انسٹال کرنے جارہے ہیں تو ، اس قدم کو چھوڑ دیں۔ بصورت دیگر ، اگر آپ پی ایچ پی 7.3 یا 7.4 انسٹال کرنا چاہتے ہیں تو مندرجہ ذیل کمانڈ کو روٹ یا صارف کی حیثیت سے sudo مراعات کے ساتھ چلا کر ریمی ذخیرہ کو قابل بنائیں:

sudo dnf install dnf-utils

مذکورہ کمانڈ EPEL ذخیرہ کو بھی قابل بنائے گی۔

ایک بار جب انسٹالیشن مکمل ہوجائے تو ، تمام دستیاب پی ایچ پی ورژن کی فہرست حاصل کرنے کے لئے نیچے کمانڈ چلائیں:

sudo dnf module list php

آؤٹ پٹ میں دستیاب تمام ماڈیولز کی فہرست دکھائے گی ، بشمول وابستہ سلسلہ ، ورژن اور انسٹالیشن پروفائلز۔

Last metadata expiration check: 0:02:11 ago on Fri 18 Oct 2019 08:31:43 PM UTC. CentOS-8 - AppStream Name Stream Profiles Summary php 7.2 common, devel, minimal PHP scripting language Remi's Modular repository for Enterprise Linux 8 - x86_64 Name Stream Profiles Summary php remi-7.2 common, devel, minimal PHP scripting language php remi-7.3 common, devel, minimal PHP scripting language php remi-7.4 common, devel, minimal PHP scripting language Hint: efault, nabled, disabled, nstalled

پہلے سے طے شدہ پی ایچ پی ماڈیول پی ایچ پی 7.2 پر سیٹ ہے۔ نیا پی ایچ پی کی رہائی انسٹال کرنے کے ل the ، مناسب ورژن کو فعال کریں:

پی ایچ پی 7.3

sudo dnf module reset php sudo dnf module enable php:remi-7.3

پی ایچ پی 7.4

sudo dnf module reset php sudo dnf module enable php:remi-7.4

اب آپ اپنے سینٹوس سرور پر پی ایچ پی انسٹال کرنے کے لئے تیار ہیں۔

پی ایچ پی انسٹال کریں

مندرجہ ذیل کمانڈ پی ایچ پی اور کچھ عام پی ایچ پی ماڈیول انسٹال کرے گی۔

sudo dnf install php php-opcache php-gd php-curl php-mysqlnd

پی ایچ پی کا استعمال کرتا ہے ایف پی ایم انحصار کے طور پر انسٹال ہوتا ہے اور فاسٹ جی جی سرور کے طور پر استعمال ہوتا ہے۔ ایف پی ایم سروس کو شروع کریں اور خود بخود بوٹ شروع کرنے کے قابل بنائیں:

sudo systemctl enable --now php-fpm

اپاچی کے ساتھ کام کرنے کے لئے پی ایچ پی کی تشکیل کرنا

sudo systemctl restart

پی ایچ پی کی تشکیل Nginx کے ساتھ کام کرنے کے لئے

پہلے سے طے شدہ ، پی ایچ پی ایف پی ایم صارف apache طور پر چلتا ہے۔ اجازت سے متعلق مسائل سے بچنے کے nginx we ، ہم صارف کو nginx تبدیل کریں گے۔ ایسا کرنے کے لئے ، پیلے رنگ میں روشنی ڈالی گئی لائنوں میں ترمیم کریں:

sudo nano /etc/php-fpm.d/www.conf /etc/php-fpm.d/www.conf

… user = nginx… group = nginx

یقینی بنائیں کہ /var/lib/php ڈائرکٹری میں صحیح ملکیت ہے:

chown -R root:nginx /var/lib/php

ایک بار کام کرنے کے بعد ، پی ایچ پی کی ایف پی ایم سروس کو دوبارہ شروع کریں:

sudo systemctl restart php-fpm

اگلا ، نگنیکس ورچوئل میزبان ہدایت میں ترمیم کریں ، اور مندرجہ ذیل مقام کا بلاک شامل کریں تاکہ Nginx پی ایچ پی فائلوں پر کارروائی کر سکے:

server { #… other code location ~ \.php$ { try_files $uri =404; fastcgi_pass unix:/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

نئی کنفیگریشن کے اثر و رسوخ کے ل the ، نگنکس سروس کو دوبارہ شروع کریں:

sudo systemctl restart nginx

نتیجہ اخذ کرنا

پی ایچ پی 7.2 ڈیفالٹ CentOS 8 ذخیروں سے تنصیب کے لئے دستیاب ہے۔ اگر آپ مزید حالیہ ورژن انسٹال کرنا چاہتے ہیں تو آپ کو ریمی ذخیرہ کو چالو کرنے کی ضرورت ہے۔

پی ایچ پی سینٹوس