How to Install NGINX on CentOS and Red Hat
فہرست کا خانہ:
- شرطیں
- CentOS پر Nginx انسٹال کرنا
- نینگینکس سروس کو سسٹم سی ٹی ایل سے نظم کریں
- Nginx تشکیل فائل کی ساخت اور بہترین طرز عمل
- نتیجہ اخذ کرنا
اینجینیکس کا اعلان کردہ
engine x
ایک مفت ، اوپن سورس ، اعلی کارکردگی والا HTTP اور ریورس پراکسی سرور ہے جو انٹرنیٹ پر کچھ بڑی سائٹوں کے بوجھ کو سنبھالنے کے لئے ذمہ دار ہے۔
Nginx اسٹینڈ ویب سرور کے طور پر ، اور اپاچی اور دوسرے ویب سرورز کے لئے ایک ریورس پراکسی کے طور پر استعمال کیا جاسکتا ہے۔
اپاچی کے مقابلے میں ، نجنکس سمورتی کنیکشن کی ایک بہت بڑی تعداد کو سنبھال سکتا ہے اور اس میں فی کنکشن میں میموری کا چھوٹا قدم ہے۔
یہ ٹیوٹوریل آپ کو سکھائے گا کہ آپ اپنے سینٹوس 7 مشین پر Nginx کو انسٹال اور ان کا نظم کیسے کریں۔
شرطیں
سبق کے ساتھ شروع کرنے سے پہلے ، یہ یقینی بنائیں کہ آپ بطور صارف سوڈو مراعات کے ساتھ لاگ ان ہیں اور آپ کو اپاچی یا کوئی دوسری سروس پورٹ 80 یا 443 پر نہیں چل رہی ہے۔
CentOS پر Nginx انسٹال کرنا
اپنے سینٹوس سرور پر Nginx انسٹال کرنے کے لئے ذیل مراحل پر عمل کریں:
-
ایگنیل پیکیجز ای پی ای ایل کے ذخیروں میں دستیاب ہیں۔ اگر آپ کے پاس پہلے ہی سے EPEL ذخیرہ موجود نہیں ہے تو آپ ٹائپ کرکے یہ کام کرسکتے ہیں:
sudo yum install epel-releaseمندرجہ ذیل یم کمانڈ ٹائپ کرکے Nginx انسٹال کریں:
sudo yum install nginxاگر آپ پہلی بار ایپلیل ذخیروں سے پیکج انسٹال کررہے ہیں تو ، آپ کو ای پی ایل جی پی جی کی کلید درآمد کرنے کا اشارہ دے سکتی ہے۔
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Importing GPG key 0x352C64E5: Userid: "Fedora EPEL (7) " Fingerprint: 91e9 7d7c 4a5e 96f1 7f3e 888f 6a2f aea2 352c 64e5 Package: epel-release-7-9.noarch (@extras) From: /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 Is this ok:اگر ایسی بات ہے تو
yٹائپEnterاورyکو دبائیں۔ایک بار جب انسٹالیشن مکمل ہوجائے تو ، Nginx سروس کو اہل بنائیں اور اس کے ساتھ شروع کریں:
sudo systemctl enable nginxsudo 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 Mon 2018-03-12 16:12:48 UTC; 2s ago Process: 1677 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1675 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 1673 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 1680 (nginx) CGroup: /system.slice/nginx.service ├─1680 nginx: master process /usr/sbin/nginx └─1681 nginx: worker processاگر آپ کا سرور فائر وال کے ذریعہ محفوظ ہے تو آپ کو HTTP (
80) اور HTTPS (443) دونوں بندرگاہیں کھولنے کی ضرورت ہے۔ضروری بندرگاہوں کو کھولنے کے لئے درج ذیل احکامات کا استعمال کریں:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadاپنی Nginx تنصیب کی توثیق کرنے کے
http://YOUR_IP، اپنے پسند کےhttp://YOUR_IPمیںhttp://YOUR_IPکھولیں ، اور آپ نیچے دی گئی تصویر میں دکھائے جانے والے مطابق پہلے سے طے شدہ Nginx خیرمقدم صفحہ دیکھیں گے:
نینگینکس سروس کو سسٹم سی ٹی ایل سے نظم کریں
آپ Nginx سروس کو کسی دوسرے سسٹمڈ یونٹ کی طرح ہی انتظام کرسکتے ہیں۔
نگنکس سروس کو روکنے کے لئے ، چلائیں:
sudo systemctl stop nginx
اسے دوبارہ شروع کرنے کے لئے ، ٹائپ کریں:
sudo systemctl start nginx
نگنکس سروس کو دوبارہ شروع کرنے کے لئے:
sudo systemctl restart nginx
کنفیگریشن میں کچھ تبدیلیاں کرنے کے بعد نگنکس سروس کو دوبارہ لوڈ کریں۔
sudo systemctl reload nginx
sudo systemctl disable nginx
اور اسے دوبارہ فعال کرنے کے ل::
Nginx تشکیل فائل کی ساخت اور بہترین طرز عمل
- تمام Nginx کنفگریشن فائلیں
/etc/nginx/ڈائریکٹری میں واقع ہیں۔ مرکزی Nginx کنفگریشن فائل/etc/nginx/nginx.confہے/etc/nginx/nginx.confترتیب کو برقرار رکھنے کے/etc/nginx/nginx.confاسے آسان بنانے کے/etc/nginx/nginx.confہر ڈومین کے لئے الگ فائل تشکیل دینے کی سفارش کی جاتی ہے۔ نئی نجنگس سرور بلاک فائلوں کو.confساتھ ختم ہونا چاہئے اور/etc/nginx/conf.dڈائریکٹری میں اسٹور ہونا چاہئے۔ آپ کو جتنے سرور بلاکس کی ضرورت ہوسکتی ہے۔ یہ ایک معیاری نام سازی کنونشن کی پیروی کرنا اچھا خیال ہے ، مثال کے طور پر اگر آپ کا ڈومین نامmydomain.comتو آپ کی تشکیل فائل کا نام/etc/nginx/conf.d/mydomain.com.confہونا چاہئے/etc/nginx/conf.d/mydomain.com.confاگر آپ اپنے ڈومینز سرور بلاکس میں تکرار کرنے والے ترتیب والے حصوں کا استعمال کرتے ہیں تو یہ بہتر ہے کہ آپ/etc/nginx/snippetsنام سے ایک ڈائرکٹری بنائیں اور ان حصوں کو ٹکڑوں میں ریفیکچر کریں اور سرور بلاکس میں اسنیپٹ فائل کو شامل کریں۔ (access.logاورerror.log)/var/log/nginx/ڈائریکٹری میں واقع ہیں۔ ہر سرور بلاک کے ل a ایک مختلفaccessاورerrorلاگ فائلز رکھنے کی سفارش کی جاتی ہے۔ ویبروٹ کے لئے سب سے عام مقامات میں شامل ہیں:-
/home/ //home/ //var/www//var/www/html//opt//usr/share/nginx/html
-
نتیجہ اخذ کرنا
مبارک ہو ، آپ نے اپنے سینٹوس 7 سرور پر Nginx کامیابی کے ساتھ انسٹال کیا ہے۔ اب آپ اپنی ایپلی کیشنز کی تعیناتی شروع کرنے اور Nginx کو بطور ویب یا پراکسی سرور استعمال کرنے کے لئے تیار ہیں۔ اگر آپ اپنے سینٹوس سرور پر متعدد ڈومینز کی میزبانی کرنے کا ارادہ رکھتے ہیں تو ، آپ کو نگنیکس سرور بلاکس بنانے کا طریقہ سیکھنا چاہئے۔
ایک محفوظ سرٹیفکیٹ آج کل تمام ویب سائٹوں کے لئے 'ہونا ضروری' کی خصوصیت ہے۔ اپنی ویب سائٹ کو ایک مفت چلو انکرپٹ ایس ایس ایل سرٹیفکیٹ کے ساتھ محفوظ بنانے کے ل you ، آپ سینٹوس 7 پر لیٹ انکرپٹ کے ذریعہ اینگینکس کو کیسے محفوظ کریں اس بارے میں ہمارے ٹیوٹوریل کو چیک کرسکتے ہیں۔
nginx سینٹوسیہ پوسٹ CentOS 7 سیریز پر انسٹال لیمپ اسٹیک کا ایک حصہ ہے۔
اس سلسلے میں دیگر پوسٹس:
Cent CentOS 7 پر Nginx انسٹال کرنے کا طریقہونڈوز 7 / وسٹا / ایکس پی کی مرمت، دوبارہ انسٹال کرنے، ان انسٹال کرنے، مرمت ونڈوز 7، ونڈوز وسٹا اور ونڈوز ایکس پی انسٹال کرنے، دوبارہ انسٹال کرنے، اپ ڈیٹ یا ان انسٹال کرنے پر صرف توجہ مرکوز کرنے والی ویب سائٹ نے مائیکروسافٹ نے ایک نیا مدد سائٹ شروع کیا ہے جو صرف ونڈوز 7، ونڈوز وسٹا اور انسٹال کرنے، انسٹال کرنے، ونڈوز ایکس پی. اگر آپ اب ونڈوز وسٹا 7 میں ونڈوز وسٹا کو اپ گریڈ کرنے کی منصوبہ بندی کر رہے ہیں، تو یہ ایک بہت اچھا وسائل ہے!
ان لوگوں کے لئے ایک بہت ہی جامع اور مددگار ذریعہ ہے جو ونڈوز 7 انسٹال کرنے، دوبارہ انسٹال کرنے یا اپ ڈیٹ کرنے کی منصوبہ بندی کر سکتا ہے. ونڈوز وسٹا اور ونڈوز ایکس پی.
ڈیبین 10 لینکس پر نگنیکس کیسے انسٹال کریں
نجنکس ایک اوپن سورس ، اعلی کارکردگی والا HTTP اور ریورس پراکسی سرور ہے جو انٹرنیٹ کی کچھ بڑی سائٹوں کو طاقت دیتا ہے۔ اس ٹیوٹوریل میں ہم وضاحت کریں گے کہ ڈیبین 10 بسٹر پر نگنیکس کو انسٹال اور ان کا انتظام کیسے کریں۔
سینٹوس 8 پر نگنیکس کیسے انسٹال کریں
اینجینکس کا اعلان کردہ انجن x ایک اوپن سورس ، اعلی کارکردگی والا HTTP اور ریورس پراکسی سرور ہے۔ یہ ٹیوٹوریل وضاحت کرتا ہے کہ سینٹوس 8 پر نگنیکس کو انسٹال کرنے اور ان کا نظم کرنے کا طریقہ۔








