قبلا در مقاله آشنایی با وب سرورهای لینوکسی به صورت مختصر درباره Nginx صحبت کردیم، اما در مطلب امروز می خواهیم به طور کاملا بگویم وب سرور Nginx چیست و چه کاربرد، مزایا و معایبی دارد.
وب سرور Nginx چیست
Nginx یک وب سرور متن باز است که در سال ۲۰۰۴ توسط Igor Sysoev طراحی و به بازار عرضه شد. ان جین ایکس به عنوان یکی از محبوبترین و بهترین وب سرورها معرفی می شود که بصورت open source برای پروتکل های POP3، SMTP، HTTPS، HTTP و IMAP استفاده می شود.
وب سرور انجین ایکس بر روی سیستم عامل های مختلف مانند Solaris، OS X، HP-UX، AIX و لینوکس و ویندوز و همچنین انواع BSD ها قابل اجراست.
مهم ترین مزیت این وب سرور حجم پایین آن می باشد و از این رو به دلیل داشتن این حجم پایین، از رم پایینی نیز استفاده میکند. در نتیجه، در پاسخگویی به کاربر، از سرعت بالایی برخوردار است.
چه سایت هایی می توانند از وب سرور Nginx استفاده کنند؟
به دلیل نوع کارکرد و ساختاری که این وب سرور دارد، سایت هایی که بازدیدکنندگان زیادی دارند، بهتر است از آن استفاده کنند، چراکه ساختار نامتقارن این نرم افزار، موجب می شود تا هر بازدیدکننده ای بدون مشکل از سایت استفاده کند.
تقریبا می توان گقت که امروزه سایت های بزرگی از این وب سرور استفاده می کنند و انجین ایکس روز به روز در حال گسترش سهم خود از بازار است. در زیر لیست شرکت های بزرگی که Nginx را به عنوان وب سرور خود انتخاب کرده اند، آمده است.
Google, Microsoft, Apple, Facebook, Twitter, Linkedin, Netflix, Dropbox, IBM, Adobe, Cisco و…
وب سرور Nginx چه مزایا و معایبی دارد؟
همه وب سرورها مزایا و معایبی دارند، البته این وب سرور مزایای بیشتری از معایب آن دارد. در زیر لیستی از مزایا و معایب وب سرور Nginx آمده است.
مزایای وب سرور Nginx
- متنباز بودن.
- حجم کم که باعث میشود منابع کمتری درگیر وظایف وب سرور شوند.
- قابلیت مدیریت بیش از ده هزار اتصال همزمان با مصرف رم بسیار پایین
- مدیریت کارآمد محتواهای Static
- مقیاسپذیری مناسب و رضایتبخش.
- داشتن قابلیتهای بسیار در کنار وب سرور بودن.
- قابلیت Load balancing
- سازگاری با IPv6
- احراز هویت با استفاده سرور HTTP خارجی
- سادگی و رایگان بودن
- پشتیبانی از پروتکل SPDY
- مناسب برای سایتهایی که روی سرور مجازی یا VPS میزبانی میشوند
معایب وب سرور Nginx
وب سرور انجین ایکس برخلاف رقیب اصلی خود یعنی وب سرور آپاچی، علیرغم استفاده کنندگان بسیار، اما یک جامعه استفاده کننده که بتوانند مشکلات یکدیگر را برطرف کنند، ندارد.
انجین ایکس ماژولهای کمتری نسبت به رقیب دارد.
با اینکه این نرمافزار بهگونهای طراحی شده که با تمام سیستمعاملها سازگاری داشته باشد، اما خب حقیقت اینکه عملکرد آن روی ویندوز خیلی جذاب و قابلتوجه نیست.
طریقه نصب Nginx در WHM
ابتدا وارد سرور لینوکس خود شوید
سپس دستورات زیر را وارد کنید:
cd /usr/local/src
wget http://nginxcp.com/latest/nginxadmin.tar
tar xf nginxadmin.tar
cd publicnginx
./nginxinstaller install
بعد از وارد کردن دستورات بالا بعد از چند دقیقه این وب سرور نصب می شود. بعد از نصب شما با مراجعه به پنل WHM خود و رفتن به قسمت Plugin می توانید که Nginx را مشاهده کنید.
به همین راحتی می توانید که این وب سرور را نصب و از آن استفاده کنید. امیدواریم توانسته باشیم در این مقاله Nginx را به خوبی معرفی کرده باشیم.