انڈروئد

سینٹوس 7 پر لیمپ اسٹیک انسٹال کریں

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

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

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

Anonim

ایل ای ایم پی کی اصطلاح اس کے چار اوپن سورس اجزاء کے ناموں کا مخفف ہے۔

  • ایل - لینکس آپریٹنگ سسٹم E - Nginx ایک HTTP اور ریورس پراکسی سرور M - MySQL یا MariaDB رشتہ دار ڈیٹا بیس مینجمنٹ سسٹم P - پی ایچ پی پروگرامنگ زبان۔

سبق آموز کا یہ سلسلہ آپ کو یہ بتائے گا کہ نگنیکس کو انسٹال کرنے کا طریقہ ، ایس ایس ایل کا ایک مفت سرٹیفکیٹ تیار کرنا ، ایس کیو ایل انسٹال اور محفوظ کرنا اور پی ایچ پی 7 انسٹال کرنا ہے۔

اس سلسلہ کا حصہ ہونے والے تفصیلی سبق اس صفحے کے آخر میں درج ہیں۔

سینٹوس 7 پر ایل ای ایم پی اسٹیک انسٹال کریں

یہ کوئسٹ اسٹارٹ آپ کو سینٹوس 7 سرور پر ایل ای ایم پی اسٹیک انسٹال کرنے کے لئے درکار بنیادی اقدامات دکھائے گا۔

شرطیں

جس صارف کے طور پر آپ لاگ ان ہیں ان کو پیکیجز انسٹال کرنے کے قابل ہونے کیلئے سوڈو مراعات حاصل کرنا چاہ.۔

مرحلہ 1. Nginx انسٹال کرنا

Nginx پہلے سے طے شدہ CentOS 7 مخزنوں میں دستیاب نہیں ہے لہذا ہم EPEL ذخیروں کا استعمال کریں گے۔ اپنے سسٹم میں EPEL ذخیرہ شامل کرنے کے لئے ، درج ذیل کمانڈ کا استعمال کریں:

sudo yum install epel-release

اب جب کہ EPEL ذخیرہ چالو حالت میں ہے ، نگینیکس پیکیج کو انسٹال کریں:

sudo yum install nginx

ایک بار انسٹال ہونے کے بعد ، Nginx سروس کو ٹائپ کرکے شروع کریں اور ان کو فعال کریں:

sudo systemctl start nginx sudo systemctl enable nginx

مرحلہ 2. ماریا ڈی بی انسٹال کرنا

اگلا مرحلہ ماریا ڈی بی پیکجوں کو انسٹال کرنا ہے۔ ایسا کرنے کے لئے ٹائپ کریں:

sudo yum install mariadb-server

ایک بار جب ماریا ڈی بی سرور انسٹال ہوجائے تو ، اس کے ساتھ سروس کو شروع اور فعال کریں:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • تحریر کے وقت ، مارییا ڈی بی 5.5 سرکاری سینٹوس 7 ذخیرے میں دستیاب ہے۔ اگر آپ نیا ورژن انسٹال کرنا چاہتے ہیں تو براہ کرم اس ٹیوٹوریل کا حوالہ دیں۔ اگر آپ مارییا ڈی بی کے بجائے ایس کیو ایل انسٹال کرنا چاہتے ہیں تو ، انسٹالیشن ہدایات کے لئے ہمارے سبق کو دیکھیں۔

مرحلہ 3. پی ایچ پی کی تنصیب کرنا

سینٹوس 7 جہاز پی ایچ پی ورژن 5.4 کے ساتھ جو کچھ وقت کے لئے ای او ایل ایڈ ہے لہذا ہم پی ایچ پی 7.2 انسٹال کرنے کے لئے ریمی ذخیرہ استعمال کریں گے۔

اپنے نظام میں ریمی ذخیرے شامل کرنے کے لئے درج ذیل کمانڈ کو چلائیں:

sudo yum install

ایک بار اس کے شامل ہونے کے بعد ، yum-utils remi-php72 پیکیج انسٹال کریں اور remi-php72 مخزن کو فعال کریں:

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

اب جب کہ ہمارے پاس ریمی ذخیرہ چالو ہے ، ہم پی ایچ پی ایف پی ایم اور کئی عام پی ایچ پی ماڈیول انسٹال کرسکتے ہیں۔

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

پہلے سے طے شدہ پی ایچ پی ایف پی ایم 9000 بندرگاہ پر صارف apache حیثیت سے چلائے گی۔ ہم صارف کو nginx تبدیل کریں گے اور ٹی سی پی ساکٹ سے یونکس ساکٹ میں تبدیل کریں گے۔ ایسا کرنے کے لئے ، پیلے رنگ میں روشنی ڈالی گئی لائنوں میں ترمیم کریں:

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

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

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

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

فائل کو محفوظ کریں ، اہل بنائیں اور پی ایچ پی ایف پی ایم سروس کو اس کے ساتھ شروع کریں:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

مرحلہ 4. پی ایچ پی کے صفحات پر کارروائی کرنے کے لئے نینگس کو ترتیب دینا

اب جب کہ ہمارے پاس LEMP کے سبھی اجزاء انسٹال ہیں ، ہم Nginx سرور بلاک کنفیگریشن فائل میں ترمیم کرسکتے ہیں اور درج ذیل لائنیں شامل کرسکتے ہیں تاکہ Nginx پی ایچ پی فائلوں پر کارروائی کرسکے۔

server {

#… other code

مقام ~. php $ {try_files $ uri = 404؛ فاسٹکی_ پاس یونیکس: /run/php-fpm/www.sock؛ فاسٹکی_ انڈیکس انڈیکس.پی پی؛ فاسٹکیجی_پیام SCRIPT_FILENAME $ دستاویز_روٹ $ فاسٹکی_اسکرپٹ_نیم؛ فاسٹکیجی_پیمارمس شامل ہیں۔ }

تبدیلیوں کے اثر انداز ہونے کے لئے نگنکس سروس کو دوبارہ شروع کرنا نہ بھولیں:

sudo systemctl restart nginx

مزید معلومات

ہر اقدام کے بارے میں مزید تفصیلی ہدایات کے لئے ، براہ کرم درج ذیل سبق سے مشورہ کریں۔

سبق