انڈروئد

سینٹوس 8 پر نگنیکس کیسے انسٹال کریں

Web Server Install on CentOS 8 Linux and Firewall Use | 2020 Tutorial | (Linux Beginners Guide)

Web Server Install on CentOS 8 Linux and Firewall Use | 2020 Tutorial | (Linux Beginners Guide)

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

Anonim

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

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

یہ ٹیوٹوریل وضاحت کرتا ہے کہ سینٹوس 8 پر نگنیکس کو انسٹال کرنے اور ان کا نظم کرنے کا طریقہ۔

شرطیں

جاری رکھنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف سوڈو مراعات کے ساتھ لاگ ان ہیں ، اور آپ کے پاس اپاچی یا کوئی دوسرا عمل پورٹ 80 یا 443 پر چلتا نہیں ہے۔

CentOS 8 پر Nginx انسٹال کرنا

CentOS 8 سے شروع ہوکر ، Nginx پیکیج پہلے سے طے شدہ CentOS مخزنوں میں دستیاب ہے۔

CentOS 8 پر Nginx انسٹال کرنا ٹائپنگ کی طرح آسان ہے۔

sudo yum install nginx

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

sudo systemctl enable nginx sudo systemctl start nginx

یہ تصدیق کرنے کے لئے کہ سروس چل رہی ہے ، اس کی حیثیت چیک کریں۔

sudo systemctl status nginx

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

● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2019-10-06 18:35:55 UTC; 17min ago…

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

سینٹوس 8 پر فائر وال ڈیفالٹ فائر وال حل ہے۔

انسٹالیشن کے دوران ، نگنکس HTTP ( 80 ) اور HTTPS ( 443 ) بندرگاہوں تک رسائی کی اجازت دینے کے لئے پہلے سے طے شدہ قواعد کے ساتھ فائر والڈ سروس فائلیں تشکیل دیتا ہے۔

ضروری بندرگاہوں کو مستقل طور پر کھولنے کے لئے درج ذیل احکامات استعمال کریں:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

اب ، آپ اپنے ویب براؤزر میں http://YOUR_IP کھول کر ، اپنی Nginx تنصیب کی جانچ کرسکتے ہیں۔ آپ کو پہلے سے طے شدہ Nginx خیرمقدم صفحہ دیکھنا چاہئے ، جو نیچے کی طرح نظر آنا چاہئے:

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

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

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

مبارک ہو ، آپ نے اپنے سینٹوس 8 سرور پر Nginx کامیابی کے ساتھ انسٹال کیا ہے۔ اب آپ اپنی ایپلی کیشنز کی تعیناتی شروع کرنے اور Nginx کو بطور ویب یا پراکسی سرور استعمال کرنے کے لئے تیار ہیں۔

آپ Nginx سروس کو کسی دوسرے سسٹمڈ یونٹ کی طرح ہی انتظام کرسکتے ہیں۔

nginx سینٹوس