انڈروئد

ڈیبین 10 لینکس پر نگنیکس کیسے انسٹال کریں

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

الفضاء - علوم الفلك للقرن Ø§Ù„ØØ§Ø¯ÙŠ والعشرين

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

Anonim

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

Nginx اسٹینڈ ویب سرور کے طور پر ، اور HTTP اور غیر HTTP سرورز کے لئے ایک الٹا پراکسی کے طور پر استعمال کیا جا سکتا ہے۔

اس ٹیوٹوریل میں ، ہم وضاحت کریں گے کہ ڈیبین 10 بسٹر پر نجنکس کو انسٹال اور ان کا نظم کیسے کریں۔

Nginx انسٹال کریں

Nginx پیکیج ڈیبین بسٹر کے پہلے سے موجود ذخیروں میں شامل ہے۔ تنصیب بالکل سیدھی ہے ، صرف مندرجہ ذیل کمانڈز کو روٹ یا صارف کے بطور sudo مراعات کے ساتھ چلائیں:

sudo apt update sudo apt install nginx

Nginx سروس تنصیب کا عمل مکمل ہونے کے بعد خود بخود شروع ہوجائے گی۔ جیسا کہ ذیل میں دکھایا گیا ہے آپ کرل سے اس کی تصدیق کرسکتے ہیں:

curl -I 127.0.0.1

پیداوار اس سے ملتی جلتی نظر آئے گی:

HTTP/1.1 200 OK Server: nginx/1.14.2 Date: Tue, 16 Jul 2019 16:50:46 GMT Content-Type: text/html Content-Length: 612 Last-Modified: Tue, 16 Jul 2019 16:50:26 GMT Connection: keep-alive ETag: "5d2e0052-264" Accept-Ranges: bytes

آپ Nginx سروس کا نظم کرنے کے لئے systemctl کمانڈ استعمال کرسکتے ہیں ، جیسے کسی دوسرے systemd یونٹ کی طرح۔

فائروال کو ایڈجسٹ کریں

یو ایف ڈبلیو صارفین 'اینگینکس فل' پروفائل کو چالو کرکے HTTP ( 80 ) اور HTTPS ( 443 ) بندرگاہیں کھول سکتے ہیں۔

sudo ufw allow 'Nginx Full'

nft add rule inet filter input tcp dport {80, 443} ct state new, established counter accept

Nginx تشکیل فائل کی ساخت اور بہترین طرز عمل

  • Nginx کنفگریشن فائلیں /etc/nginx ڈائریکٹری میں محفوظ ہیں۔ مرکزی Nginx کنفگریشن فائل /etc/nginx/nginx.conf ۔سرور بلاک (vhost) کنفیگریشن فائلیں /etc/nginx/sites-available ڈائرکٹری میں محفوظ ہیں۔ اس ڈائرکٹری میں پائے جانے والی کنفگریشن فائلوں کا استعمال Nginx صرف اسی وقت استعمال کرتے ہیں جب /etc/nginx/sites-enabled ڈائریکٹری سے منسلک ہوتے ہیں۔ سرور بلاکس کو چالو کرنے کے لئے sites-available ڈائرکٹری میں کنفیگریشن فائل سے ایک SyMLink (ایک پوائنٹر) بنائیں۔ sites-enabled ڈائرکٹری۔ مزید برقرار رکھنے والا کوڈ لکھنے کے لئے ، نام کے معیاری کنونشن کی پیروی کرنا ایک اچھا خیال ہے۔ مثال کے طور پر ، اگر آپ کے ڈومین کا نام /etc/nginx/sites-available/mydomain.com.conf ہے تو کنفگریشن فائل کا نام /etc/nginx/sites-available/mydomain.com.conf رکھنا چاہئے۔ /etc/nginx/snippets ڈائرکٹری میں تشکیل کے ٹکڑوں پر مشتمل ہے جو سرور بلاک فائلوں. اگر آپ بار بار قابل ترتیب ترتیب والے حصے استعمال کرتے ہیں تو آپ ان حصوں کو ٹکڑوں میں ری ایکٹر کرسکتے ہیں اور اس ٹکڑوں کو سرور بلاکس میں شامل کرسکتے ہیں۔ Nginx لاگ فائلیں ( access.log اور error.log ) /var/log/nginx/ ڈائریکٹری میں واقع ہیں۔ ہر سرور بلاک کے ل a ایک مختلف access اور error لاگ فائلز رکھنے کی سفارش کی جاتی ہے۔ ویبروٹ کے لئے سب سے عام مقامات میں شامل ہیں:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

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

ڈیبیان 10 پر نجنکس انسٹال کرنا ایک کمانڈ چلانے کی بات ہے۔

اب جب آپ نے اپنے دیبیئن 10 لینکس پر نجنیکس انسٹال کیا ہے تو آپ اپنی ایپلیکیشن کی تعیین کرنا شروع کرسکتے ہیں اور نجنکس کو بطور ویب یا پراکسی سرور استعمال کرسکتے ہیں۔

nginx ڈیبین