مدیریت زیرساخت رو به مجیک وی ام بسپار؛ از استقرار تا مانیتورینگ، سریع، هوشمند، و بهینه.

مدیریت زیرساخت رو به مجیک وی ام بسپار؛ از استقرار تا مانیتورینگ، سریع، هوشمند، و بهینه.

معرفی Nginx و نحوه نصب آن روی سرور

 Nginx چیست و چگونه بر روی سرور نصب می شود

مقدمه

اگر به‌تازگی وارد دنیای سرورها و تنظیمات آن‌ها شده‌اید و با اصطلاحات و پیکربندی‌های مختلف آشنا نیستید، نگران نباشید! در این مجموعه مقالات، قصد داریم هر موضوعی که به سرور و مدیریت آن مربوط می‌شود را به شما آموزش دهیم. این اولین مقاله از سری آموزش‌های سایت MagicVM (ماشین مجازی جادویی) است و امروز قصد داریم شما را با Nginx آشنا کنیم.

فهرست مطالب

  1. Nginx چیست
  2. مزایای Nginx نسبت به Apache
  3. نصب Nginx روی سرور (Ubuntu/Debian و CentOS/RHEL)
  4. تنظیمات اولیه و پیکربندی Nginx
  5. مدیریت و دیباگ Nginx
  6. نتیجه‌گیری

۱.  Nginx چیست؟

Nginx یک وب‌سرور متن‌باز، سبک و بسیار کارآمد است که برای مدیریت درخواست‌های HTTP و معکوس‌پراکسی (Reverse Proxy) به‌کار می‌رود. این سرور به دلیل عملکرد بالا، مصرف کم منابع و توانایی مدیریت تعداد زیادی اتصال هم‌زمان، به یکی از محبوب‌ترین وب‌سرورها در دنیا تبدیل شده است. همچنین، Nginx می‌تواند به‌عنوان Load Balancer و Cache Server نیز مورد استفاده قرار گیرد.

۲. مزایای Nginx نسبت به Apache

  • مصرف کمتر منابع: Nginx در مقایسه با Apache از RAM و CPU کمتری استفاده می‌کند.
  • مدیریت بهتر اتصالات هم‌زمان: به دلیل معماری مبتنی بر رویدادها (Event-driven)، توانایی مدیریت هزاران اتصال هم‌زمان را دارد.
  • سرعت بالاتر در پردازش درخواست‌ها: برای درخواست‌های استاتیک بسیار سریع‌تر از Apache عمل می‌کند.
  • پشتیبانی از Load Balancing و Reverse Proxy: به راحتی می‌توان از آن برای توزیع بار میان چندین سرور استفاده کرد.

۳. نصب Nginx روی سرور

نصب روی Ubuntu/Debian

  1. ابتدا بسته‌های سیستم را به‌روز کنید:
  2. Nginx را نصب کنید:
  3. سرویس Nginx را فعال و اجرا کنید:
  4. بررسی وضعیت Nginx:
  5. اگر فایروال فعال است، پورت HTTP و HTTPS را باز کنید:

نصب روی CentOS/RHEL

  1. بسته‌های سیستم را به‌روز کنید:
  2. Nginx را نصب کنید:
  3. سرویس Nginx را فعال و اجرا کنید:
  4. بررسی وضعیت Nginx:
  5. باز کردن پورت‌های فایروال:

۴. تنظیمات اولیه و پیکربندی Nginx

بررسی فایل تنظیمات اصلی Nginx

فایل اصلی تنظیمات Nginx در مسیر /etc/nginx/nginx.conf قرار دارد. برای ویرایش آن، از دستور زیر استفاده کنید:

ایجاد یک سرور مجازی (Virtual Host)

برای میزبانی یک وب‌سایت، باید یک فایل تنظیمات جدید ایجاد کنید:

محتوای زیر را در آن قرار دهید:

سپس این فایل را فعال کنید:

و Nginx را ری‌استارت کنید:

۵. مدیریت و دیباگ Nginx

بررسی وضعیت Nginx

برای بررسی وضعیت اجرای سرویس:

بررسی لاگ‌های Nginx

اگر مشکلی در سرویس وجود دارد، می‌توانید لاگ‌های خطا را بررسی کنید:

تست پیکربندی Nginx

قبل از ری‌استارت کردن Nginx، بررسی کنید که تنظیمات صحیح هستند:

ری‌استارت Nginx

اگر تغییری در تنظیمات داده‌اید، برای اعمال آن‌ها Nginx را ری‌استارت کنید:

نتیجه‌گیری

Nginx چیست؟‌ یک وب‌سرور قدرتمند و کارآمد است که در بسیاری از موارد جایگزین مناسبی برای Apache محسوب می‌شود. در این مقاله، مراحل نصب، تنظیمات اولیه و مدیریت این سرویس را بررسی کردیم. اکنون می‌توانید از آن برای میزبانی وب‌سایت‌ها و مدیریت ترافیک ورودی سرور خود استفاده کنید.

اگر هنوز سوال و یا ابهامی در مورد این موضوع دارید یا نیاز به توضیحات بیشتری دارید برایمان در بخش نظرات بنویسید تا توضیحات بیشتری آماده کنیم.

 

خبر خوش این که دیگه نیازی ندارید این همه تنظیمات دقیق را در خط فرمان اجرا کنید تا سرویس NginX رو نصب کنید! یک حساب کاربری در مجیک وی ام ایجاد کنید تا این ماشین جادویی همه ی این تنظیمات رو به صورت خودکار و بلادرنگ برای شما انجام دهد.

 

منابع:‌

https://www.papertrail.com/solution/guides/nginx/

https://nginx.org/en/

نوشته های مرتبط

دیدگاه خود را بنویسید