حصہ 2: اوبنٹو 16.04 زینیئل زیروس پر NGINX ، MySQL اور پی ایچ پی انسٹال کرنا



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

چونکہ ہم اوبنٹو 16.04 استعمال کررہے ہیں ، لہذا آپ کو 1.9+ کی اصلاحات حاصل کرنے کے لئے ماخذ سے NGINX بنانے کی ضرورت نہیں ہے۔ اس کے بجائے ، آپ ذیل میں sudo apt-get کمانڈ کا استعمال کرکے nginx انسٹال کرسکتے ہیں۔ اس سے پیکیج انسٹال ہوجائے گا ، جن میں Nginx کے لئے پری بلٹ ترتیب موجود ہے۔



sudo apt-get nginx -y انسٹال کریں

اگر آپ تشکیل کو اپنی مرضی کے مطابق بنانا چاہتے ہیں تو آپ کو ماخذ سے مرتب کرنا چاہئے۔ ماخذ سے مرتب کرنے اور انسٹال کرنے کے ل I ، میں NGINX کی سفارش کرتا ہوں سائٹ دستیاب ترتیب کے مکمل اختیارات کیلئے۔



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

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



sudo apt-get انسٹال کریں php-fpm -y

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

sudo apt-get انسٹال کریں php-fpm -y

ایس کیو ایل 5.7 انسٹال کریں

نوٹ : ذخیروں میں آسانی سے دو مختلف ورژن دستیاب ہیں ، اس بات کو یقینی بنائیں کہ آپ 5.7 انسٹال کریں ، جب تک کہ آپ مقصد کے مطابق کوئی پرانا ورژن تلاش نہیں کرتے ہیں۔

sudo apt-get انسٹال mysql-سرور-5.7 -y

آپ کو ایس کیو ایل کے لئے ایک روٹ پاس ورڈ بنانے کا اشارہ کیا جائے گا۔ عام طور پر اپنے ایس کیو ایل ڈیٹا بیس کی پاس ورڈ کی حفاظت کرنا ایک بہت ہی اچھا خیال ہے۔ میرا مطلب یہ نہیں ہے کہ کچھ پاگل مختصر اور آسان پاس ورڈ ہوں ، میرا مطلب سنجیدہ پاس ورڈ ہے! غیر محفوظ ہونے کی صورت میں ، اگر ایس کیو ایل آسانی سے آپ کے سرور کی کلید ثابت ہوسکتی ہے۔ اپنے ایس کیو ایل کو انسٹال کرنے کے بعد ، آئیے اس بات کو یقینی بنائیں کہ ہر چیز کا صحیح ورژن اور چل رہا ہے۔



nginx -V

nginxv

یہ نیچے کی مثال کی طرح نظر آنا چاہئے:

یہ آپ کو نہ صرف NGINX کا ورژن بتاتا ہے ، بلکہ تعمیر کے لئے استعمال ہونے والے تمام ترتیب دلائل کو بھی بتاتا ہے۔ نوٹ: HTTP2 (جو ایس پی ڈی وائی کی جگہ لے رہا ہے) صرف ایس ایس ایل میں مخصوص خفیہ کاری کے طریقوں کے ساتھ کام کرتا ہے ، لہذا HTTP2 کو استعمال کرنے کے لئے کچھ اضافی تشکیل کی ضرورت ہوگی۔ اس کا احاطہ بعد میں کیا جائے گا۔ اگلے چیک کریں پی ایچ پی پی

پی ایچ پی - وی

اس کو کچھ ایسا پڑھنا چاہئے

پی ایچ پی - وی

ایس کیو ایل کے ل، ، معلومات حاصل کرنے کے ل you آپ کو دراصل ایس کیو ایل سی ایل درج کرنا ہوگا

mysql -u root -p

کچھ ایسا ظاہر کرنے کے لئے:

mysqlrootp

اخراج کے لئے:

. Q

اپنے براؤزر میں اسے چیک کرنے کا وقت۔ اگر آپ ڈی این ایس سرور چلا رہے ہیں تو ، آپ آگے بڑھ سکتے ہیں اور اپنے میزبان کا نام ریکارڈ میں داخل کرسکتے ہیں تاکہ آپ آئی پی کو حل کرسکیں۔ اپنے براؤزر میں آئی پی ایڈریس درج کریں:

nginx

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

اپنے ترجیحی ٹیکسٹ ایڈیٹر (مثلا ie ویم یا نانو) کا استعمال

2016-05-16_115151

2016-05-16_120325

انڈیکس ڈاٹ پی پی پی کو انڈیکس انڈیکس میں شامل کریں۔ html index.htm index.nginx-debian.html؛

اسے index.php index.html index.htm index.nginx-debian.html بنانا؛

آپ کو پی ایچ پی کی جگہ کو بھی بے قابو کرنے کی ضرورت ہے (میں بھی غیر متعلقہ لائنوں کو ختم کرنے کو ترجیح دیتا ہوں) ، پی ایچ پی کو سرور کی طرف چلانے کی اجازت دیتا ہوں تاکہ یہ اس طرح نظر آئے۔

2016-05-16_115251

محفوظ کریں اور چھوڑیں ، پھر NGINX کو دوبارہ لوڈ کریں۔

sudo سروس nginx دوبارہ شروع کریں

اب یہ یقینی بنانے کے لئے کہ پی ایچ پی پر عمل درآمد ہو رہا ہے ، ہمیں فائل انڈکس ڈاٹ پی پی کو شامل کرنے کی ضرورت ہے

2016-05-16_115350

اپنے براؤزر کو تازہ دم کریں اور آپ کو ایک پی ایچ پی سیٹ اپ کی تفصیل دیکھنا چاہئے۔

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

اپنے سرور کی طرف اپنے ڈومین (بشرطیکہ آپ کو ایک) فراہم کرنے کا وقت۔ اگر آپ اپنے آئی پی کو نہیں جانتے ہیں تو ، اسے تلاش کرنے کا میرا پسندیدہ طریقہ ہے

curl icanhazip.com

اگر آپ ipv6 استعمال کر رہے ہیں

curl -6 icanhazip.com

اپنے ڈومین نام فراہم کنندہ یا ڈومین نام سرور کے ساتھ پتے کی تازہ کاری کریں ، اور آپ کو اپنے ڈومین کا استعمال کرتے ہوئے پہلے سے طے شدہ سائٹ لانے کے قابل ہونا چاہئے (جیسے ہی معلومات کی تازہ کاری ہوتی ہے)۔

اپنی سائٹ کو اپ ڈیٹ کرنے کے ل your ، اپنی سائٹ کی فائل فائل بنانے کا وقت (مثال کے طور پر ڈاٹ کام کو اپنے ڈومین سے تبدیل کریں)۔

اشارہ: 'غلطی_پیج 404 = /index.php' سرور کو معیاری 404 غلطی والے صفحے کے بجائے انڈیکس ڈاٹ پی پی کی طرف ری ڈائریکٹ کرنے دیتا ہے۔ غلطی لاگ ایک باقاعدہ اظہار کو استعمال کرنے سے قاصر ہے ، اور جو واقعتا ویسے بھی مسائل کی تلاش کرنا چاہتا ہے۔ لہذا ، غلطی کے لاگز کو الگ کرنے کے لئے کوئی _ سرور_ نام نہیں ہے۔

2016-05-16_115612آپ نینجیکس پر بھی مفت ایس ایس ایل انسٹال کرسکتے ہیں۔ کلک کریں ( یہاں )

3 منٹ پڑھا