پویا احمدی
پویا احمدی
خواندن ۲ دقیقه·۵ سال پیش

نصب nginx روی ubuntu 16.4

nginx چیست ؟

Nginx (تلفظ کنید engine-x) پروکسی سروری open source یا منبع باز برای پروتکل های HTTP, HTTPS, SMTP, POP3 و IMAP می باشد. Nginx به عنوان متعادل کننده بارگزاری یا load balancer، وب سرور و HTTP cache معروف است. پروژه Nginx از همان ابتدای شکل گیری بر روی کارایی و performance بالا، و استفاده کمتر و بهینه شده از رم کار نمود. ان جین ایکس بر روی سیستم عامل های مختلفی از جمله Linux, OS X, Solaris, AIX, HP-UX و انواع BSD اجرا میشود. اساس توسعه Nginx را می توان برای خدمت رسانی به محتوای صفحات پویای HTTP بر روی شبکه از طریق FastCGI, SCGI برای اسکریپت ها و سرویس دهنده های نرم افزار WSGI یا ماژول های Phusion و همچنین استفاده به عنوان load balancer معرفی نمود.

تاریخچه Nginx

توسعه Nginx توسط Igor Sysoev در سال 2002 اغاز گردید. در جولای سال 2011 شرکت به نام Nginx, Inc در سان فرانسیسکو، کالیفرنیا تغییر شکل داد. این شرکت در واقع یک کمپانی information technology میباشد که نرم افزار های وب سرور را تولید و ارائه میدهد. بر اساس بررسی های Netcraft در اگوست سال 2014، nginx به عنوان دومین وب سرور پرطرفدار در سایت های فعال شناخته شد.

ویژگی های Nginx

از برخی از ویژگی ها و قابلیت های Nginx میتوان به موارد زیر اشاره نمود :

قابلیت پشتیبانی و مدیریت بیش از 10,000 اتصال همزمان با مصرف رم بسیار پایین

فابلیت Load balancing

قابلیت Fault tolerance

پشتیبانی از OCSP با OpenSSL

پشتیبانی از FastCGI, SCGI, uWSGI به همراه caching

سازگار با IPv6

پشتبانی از پروتکل SPDY

فشرده سازی و اکسترکت gzip

باز نویسی URL یا URL rewriting

قابلیت Bandwidth throttling

پردازش داده های XSLT

پشتیبانی از TLS/SSL

پشتیبانی از STARTTL ها

احراز هویت با استفاده از سرور HTTP خارجی



آموزش نصب به صورت کامل :

https://www.aparat.com/v/Z0ywr


دستورات استفاده شده :

sudo aptitude install --no-install-recommends ubuntu-desktop

sudo apt-get update sudo apt-get install nginx sudo nano filename.txt



sudo ufw allow 'Nginx HTTP'
sudo ufw status
systemctl status nginx
sudo systemctl stop nginx
sudo systemctl start nginx
sudo systemctl restart nginx
sudo systemctl reload nginx
sudo systemctl disable nginx
sudo systemctl enable nginx
شمسیشمسی پورابریشمیطراحی وبnginx
دانشجوی رشته کارشناسی نرم افزار کامپیوتر - Network engineer
شاید از این پست‌ها خوشتان بیاید