انڈروئد

Nginx کے احکامات آپ کو معلوم ہونا چاہئے

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

آیت الکرسی کی ایسی تلاوت آپ نے شاید پہلے@ کبهی نہ سنی هوU

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

Anonim

"انجن ایکس" کا اعلان کردہ اینجنیکس ایک مفت ، اوپن سورس ، اعلی کارکردگی والا HTTP اور ریورس پراکسی سرور ہے جو انٹرنیٹ پر کچھ بڑی سائٹوں کے بوجھ کو سنبھالنے کے لئے ذمہ دار ہے۔ اسے اسٹینڈلیون ویب سرور کے طور پر ، اور اپاچی اور دوسرے ویب سرورز کے لئے ریورس پراکسی کے طور پر استعمال کیا جاسکتا ہے۔

اس گائیڈ میں ، ہم نگنیکس کو شروع کرنے ، رکنے ، اور دوبارہ شروع کرنے سمیت انتہائی اہم اور کثرت سے استعمال ہونے والی اینگینیکس کمانڈ کو دیکھیں گے۔

اس سے پہلے کہ آپ شروع کریں

ہم یہ فرض کر رہے ہیں کہ آپ روٹ یا صارف کی حیثیت سے لاگ ان ہوں گے جس میں sudo استحقاق ہیں۔ اس کام میں کمانڈز کسی جدید لینکس کی تقسیم جیسے اوبنٹو 18.04 اور سینٹوس 8 اور ڈیبیئن 10 پر کام کرتی ہیں۔

Nginx شروع کر رہا ہے

Nginx شروع کرنا بہت آسان ہے۔ بس مندرجہ ذیل کمانڈ کو چلائیں:

sudo systemctl start nginx

کامیابی پر ، کمانڈ کوئی آؤٹ پٹ تیار نہیں کرتا ہے۔

اگر آپ Nginx قسم شروع کرنے کے لئے systemd کے بغیر لینکس کی تقسیم چلا رہے ہیں:

sudo service start nginx

Nginx سروس دستی طور پر شروع کرنے کے بجائے ، یہ تجویز کیا جاتا ہے کہ اسے نظام بوٹ پر شروع کرنے کے لئے ترتیب دیا جائے:

sudo systemctl enable nginx

روکنا

Nginx کو روکنا جلدی سے Nginx کارکنوں کے تمام عمل کو بند کردیتی ہے یہاں تک کہ اگر کھلے رابطے ہیں۔

Nginx کو روکنے کے لئے ، درج ذیل میں سے ایک کمانڈ چلائیں:

sudo systemctl stop nginx sudo service stop nginx

Nginx کو دوبارہ شروع کرنا

دوبارہ شروع کرنے کا اختیار روکنے کا ایک تیز طریقہ ہے اور پھر نگنکس سرور کو شروع کرنا۔

ایک Nginx دوبارہ شروع کرنے کے لئے مندرجہ ذیل میں سے ایک کمانڈ استعمال کریں:

sudo systemctl restart nginx sudo service restart nginx

یہ کمانڈ ہے جو آپ شاید زیادہ کثرت سے استعمال کریں گے۔

دوبارہ لوڈ کرنا

جب بھی آپ اس کی تشکیل میں تبدیلیاں لاتے ہیں آپ کو Nginx کو دوبارہ لوڈ یا دوبارہ اسٹارٹ کرنے کی ضرورت ہے۔

دوبارہ لوڈ کمانڈ نئی تشکیل کو لوڈ کرتا ہے ، نئی تشکیل کے ساتھ کارکنوں کے نئے عمل شروع کرتا ہے ، اور کارکنوں کے پرانے عمل کو فضل سے بند کردیتا ہے۔

Nginx کو دوبارہ لوڈ کرنے کے لئے ، درج ذیل میں سے ایک کمانڈ استعمال کریں:

sudo systemctl reload nginx sudo service reload nginx

جانچنا Nginx تشکیل

جب بھی آپ نگنکس سرور کی کنفیگریشن فائل میں تبدیلیاں لاتے ہیں تو ، خدمت کو دوبارہ شروع کرنے یا دوبارہ لوڈ کرنے سے پہلے کنفیگریشن کی جانچ کرنا ایک اچھا خیال ہے۔

کسی بھی نحو یا نظام کی خرابیوں کے لئے Nginx ترتیب کو جانچنے کے لئے درج ذیل کمانڈ کا استعمال کریں:

sudo nginx -t

پیداوار نیچے کی طرح نظر آئے گی:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful

اگر کوئی غلطیاں ہیں تو ، کمانڈ ایک تفصیلی پیغام پرنٹ کرتا ہے۔

Nginx حیثیت دیکھ رہا ہے

نگنکس سروس کی حیثیت کو جانچنے کے لئے ، درج ذیل کمانڈ کا استعمال کریں:

sudo systemctl status nginx

آؤٹ پٹ کچھ اس طرح نظر آئے گی:

nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago Docs: man:nginx(8) Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS) Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS) Main PID: 4504 (nginx) Tasks: 3 (limit: 2319) CGroup: /system.slice/nginx.service |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on; |-4516 nginx: worker process `-4517 nginx: worker process

جانچ کر رہا ہے Nginx ورژن

بعض اوقات آپ کو اپنے Nginx کا ورژن جاننے کی ضرورت پڑسکتی ہے تاکہ آپ کسی مسئلے کو ڈیبگ کرسکیں یا اس بات کا تعین کرسکیں کہ کوئی خاص خصوصیت دستیاب ہے یا نہیں۔

آپ اپنا Nginx ورژن چلا کر چیک کرسکتے ہیں:

sudo nginx -v

nginx version: nginx/1.14.0 (Ubuntu)

-V آپشن کنفیگر آپشن کے ساتھ نگینکس ورژن بھی دکھاتا ہے۔

sudo nginx -V

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

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

nginx ٹرمینل