درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
علی سفیدموی
امتیاز: 3633
رتبه:120
0
14
6
31
فارغ التحصیل رشته مهندسی سخت افزار دانشگاه شاهد هستم. به حوزه شبکه علاقه مند می باشم و دوره MCSE را در مجتمع فنی تهران شعبه ابن سینا گذرانده ام. به یادگیری و کار تیمی علاقه مند می باشم. در زمینه هایی از قبیل high availability و load balancing سرور های لینوکسی در شرکت ویراتک شریف دارای تجربه می باشم. علاقه مند به انجام پروژه در زمینه شبکه های کامپیوتری هستم. در حوزه برنامه نویسی و توسعه اپلیکیشن های تحت وب فعالیت داشته و دارم. به عنوان کاربر نویسنده نیز چندین مطلب تخصصی در حوزه فناوری اطلاعات در انجمن تخصصی فناوری اطلاعات ایران به ثبت رسانده ام. پروفایل کاربر

ویدیوهای پیشنهادی

آموزش نرم افزار مانیتورینگ Net Monitor for Employees Pro
آموزش نرم افزار مانیتورینگ Net Monitor for Employees Pro
مدرس: taghandiki
11,000 تومان
دوره آموزشی مقدماتی +Network قسمت نهم : تجهیزات شبکه و مرور مطالب قبلی
دوره آموزشی مقدماتی +Network قسمت نهم : تجهیزات شبکه و مرور مطالب قبلی
مدرس: alireza nazari
6,600 تومان
دوره آموزشی مقدماتی +Network قسمت هفتم : معرفی سخت افزارهای روتر ، سویچ ، هاب ، بریج و ریپیتر
دوره آموزشی مقدماتی +Network قسمت هفتم : معرفی سخت افزارهای روتر ، سویچ ، هاب ، بریج و ریپیتر
مدرس: alireza nazari
6,600 تومان
دوره آموزشی مقدماتی +Network قسمت پنجم : معرفی پروتکل های شبکه
دوره آموزشی مقدماتی +Network قسمت پنجم : معرفی پروتکل های شبکه
مدرس: alireza nazari
2,200 تومان
دوره آموزشی مقدماتی +Network قسمت چهارم : معرفی کابل های شبکه
دوره آموزشی مقدماتی +Network قسمت چهارم : معرفی کابل های شبکه
مدرس: alireza nazari
5,500 تومان
استخراج کلیه اطلاعات سخت افزاری و نرم افزاری کلاینت های شبکه با نرم افزار EMCO Network Inventory
استخراج کلیه اطلاعات سخت افزاری و نرم افزاری کلاینت های شبکه با نرم افزار EMCO Network Inventory
مدرس: امیرحسین کریم پور
11,000 تومان
کنترل و نظارت از راه دور بر کامپیوتر های شبکه با نرم افزار قدرتمند GoverLAN Remote Control
کنترل و نظارت از راه دور بر کامپیوتر های شبکه با نرم افزار قدرتمند GoverLAN Remote Control
مدرس: امیرحسین کریم پور
8,800 تومان
راه اندازی رادیو اینترنتی زنده با MIXLR
راه اندازی رادیو اینترنتی زنده با MIXLR
مدرس: farbod_rostamsolat
8,470 تومان
فیلم آموزشی نحوه بازگرداندن IOS روترهای سیسکو
فیلم آموزشی نحوه بازگرداندن IOS روترهای سیسکو
مدرس: imanpouya
7,700 تومان
آموزش گام به گام مدیریت استفاده از اینترنت با نرم افزار CCProxy
آموزش گام به گام مدیریت استفاده از اینترنت با نرم افزار CCProxy
مدرس: UNITY
22,000 تومان

معرفی وب سرور NGINX و نصب اولیه آن

تاریخ 34 ماه قبل
نظرات 1
بازدیدها 928
معرفی وب سرور NGINX و نصب اولیه آن

با سلام خدمت همه دوستان ITPRO.امیدوارم که حالتون خوب باشه
در این آموزش قصد داریم با یکی از قدرتمندترین وب سرور های موجود یعنی NGINX آشنا بشیم. برای این که این قدرت رو احساس کنیم یک نمونه رو بهتون معرفی می کنم.
wordpress در هر ماه به 33 میلیون سایت و 3.4 میلیارد صفحه وب سرویس دهی می کند و با 339 میلیون کاربر در تعامل است. در واقع وردپرس از سال 2008 با افزایش 4.4 برابری بازدید مواجه شد. و برای این که بتواند به این حجم از درخواست ها پاسخ بدهد مجبور شد به وب سروری مانند NGINX مهاجرت کند. آسانی کار با این وب سرور و انعطاف پذیر بودن آن تیم وردپرس را شگفت زده کرده بود! به نحوی که آن ها در تست یکی از برنامه های خود مشاهده کرده بودند که 10000 درخواست در ثانیه توسط یک سرور NGINX ، پاسخ داده می شد!
طبق آمارها در سال 2012 وردپرس 70000 درخواست بر ثانیه را بر روی ترافیک 15Gbit/s توسط 36 لود بالانسر NGINX پاسخ دهی می کرده است.
در حال حاضر بیش از 25 درصد 1000 سایت پرترافیک جهان توسط NGINX سرویس دهی می شود و بیش از 70 میلیون وب سایت نیز از NGINX بعنوان وب سرور استفاده می کنند.وب سایت هایی همچون Netflix،Pinterest،Github،Heroku و ... از جمله آن ها هستند.

معرفی NGINX

NGINX یک وب سرور open-source می باشد که می تواند به عنوان یک reverse proxy برای پروتکل های POP3،SMTP،HTTPS،HTTPT و IMAP به کار گرفته شود. همچنین به عنوان یک Load Balancer برای سرور های مختلفی مثل اپلیکیشن سرور و یا میل سرور می توان از NGINX استفاده کرد.NGINX بر روی پلتفرم های مختلف مانند WINDOWS،LINUX،UNIX قابل اجراست. از نظر منابع نیز community های خوبی دارد و مطالب زیادی در اینترنت راجع به آن نوشته شده است.
NGINX یک master process و چندین worker process دارد. هدف master process خواندن و ارزیابی configuration ها و نگهداری worker process ها می باشد. worker process ها پردازش اصلی را بر روی درخواست ها انجام می دهند.NGINX از یک مدل event-driven و وابسته به سیستم عامل برای توزیع کردن درخواست ها بین worker process ها استفاده می کند. این عمل توزیع به دلیل این که وابسته به سیستم عامل است از منابع سیستم عامل به خوبی استفاده می کند و درخواست ها هیچ موقع block نمی شوند. تعداد worker process ها در فایل configuration قابل تعریف است و معمولا برابر تعداد هسته های سی پی یو تنظیم می شود.
همان طور که اشاره شد NGINX همانند APACHE دارای یک فایل تنظیمات اصلی به نام nginx.conf می باشد که معمولا در etc//nginx// قرار گرفته است.

نصب بر روی سیستم عامل 14.04 Ubuntu:

بر روی سیستم عامل اوبونتو دستورات زیر را اجرا کنید:
sudo apt-get update
sudo apt-get install nginx
حال اگر فرآیند نصب با موفقیت انجام شده است می توانید با وارد کردن دستور زیر از Run بودن NGINX اطمینان پیدا کنید:
service nginx status
همچنین برای start شدن، stop شدن و restart شدن NGINX دستورات زیر را می توانید وارد کنید:
service nginx start
service nginx stop
service nginx restart
حال که مطمئن شدیم NGINX در حال اجراست در مرورگر خود آدرس localhost را وارد می کنیم و با صفحه زیر مواجه می شویم که نشان دهنده این است که وب سرور ما به درستی کار می کند:
معرفی وب سرور NGINX و نصب اولیه آن

باتشکر.
ITPRO باشید!
برچسب ها
ردیف عنوان
1 معرفی وب سرور NGINX و نصب اولیه آن
2 آشنایی با تنظیمات وب سرور Nginx و ساختار آن
دوره مجموعه کل دوره
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
  • از معرفی این وب سرور از شما تشکر میکنم.
    پیشنهاد میکنم که درموردش مطالب بیشتری را ارئه بدید
    موفق باشید.

برای ارسال نظر ابتدا به سایت وارد شوید