٪80 تخفیف

دانلود کتاب آموزشی پیشرفته نصب و پیکربندی وب سرور Nginx جلد اول

دسته‌بندی: برچسب: تاریخ به روز رسانی: 28 مهر 1404 تعداد بازدید: 722 بازدید

کتاب به زبان فارسی و به صورت ترجمه از منابع خارجی می باشد

تعداد صفحات کتاب : 404

پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۴۰۰,۰۰۰ تومان.

torobpay
هر قسط با ترب‌پی: ۱۰۰,۰۰۰ تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

این دوره آموزشی برای آشنایی کامل با وب‌سرور Nginx طراحی شده است. در این دوره، از نصب پایه‌ای Nginx تا پیکربندی‌های پیشرفته مانند بهینه‌سازی عملکرد، امنیت، و مدیریت چندین وب‌سایت به‌طور همزمان پوشش داده می‌شود.


1. معرفی Nginx

 

فصل 1. تاریخچه و فلسفه طراحی Nginx

  • معرفی خالق Nginx و دلیل توسعه آن
  • مشکلات وب‌سرورهای سنتی و انگیزه ایجاد Nginx
  • اولین نسخه‌های منتشر شده و توسعه آن در سال‌های بعد
  • تأثیر Nginx در دنیای وب و محبوبیت آن در میان وب‌سرورها

فصل 2. تفاوت‌های Nginx با سایر وب‌سرورها

  • مقایسه Nginx با Apache:
    • معماری پردازشی (Process-based vs. Event-driven)
    • مصرف منابع و کارایی در بارهای بالا
    • پشتیبانی از ماژول‌های داخلی و خارجی
    • نحوه مدیریت درخواست‌های هم‌زمان (Concurrency)
  • تفاوت Nginx با سایر وب‌سرورها مانند LiteSpeed و Caddy

فصل 3. معماری و اجزای اصلی Nginx

  • معرفی ساختار معماری Event-Driven
  • مفاهیم Worker Processes و Master Process
  • بررسی Event Loop و نحوه پردازش درخواست‌ها
  • نقش ماژول‌های مختلف در عملکرد Nginx
  • بررسی نحوه مدیریت درخواست‌های HTTP، HTTPS، و TCP

فصل 4. کاربردهای Nginx

  • استفاده به عنوان وب‌سرور (Static & Dynamic Content Serving)
  • استفاده به عنوان Reverse Proxy و Load Balancer
  • کاربرد در بهینه‌سازی و کشینگ محتوا
  • نقش Nginx در امنیت و فایروال‌های وب (WAF)
  • استفاده در سرویس‌های Cloud و Kubernetes

فصل 5. بررسی محبوبیت و سهم بازار Nginx

  • مقایسه آمار استفاده Nginx در وب‌سایت‌های مطرح جهان
  • استفاده در سرورهای سازمانی و محیط‌های Enterprise
  • تأثیر Nginx در معماری‌های مدرن مانند Microservices و Cloud-Native

2. نصب Nginx

 

فصل 1. آماده‌سازی سیستم برای نصب

  • بررسی پیش‌نیازهای سخت‌افزاری و نرم‌افزاری
  • به‌روزرسانی مخازن و بسته‌های سیستم
  • نصب ابزارهای موردنیاز برای نصب و مدیریت Nginx

فصل 2. نصب Nginx در سیستم‌عامل‌های مختلف

  • لینوکس
    • نصب در Debian/Ubuntu با APT
    • نصب در CentOS/RHEL با YUM/DNF
    • نصب در openSUSE با Zypper
  • ویندوز
    • دانلود و راه‌اندازی Nginx در ویندوز
    • تنظیمات اولیه و اجرای سرویس در ویندوز
  • نصب از سورس (Source Compilation)
    • دانلود سورس کد Nginx
    • نصب پیش‌نیازها و وابستگی‌ها
    • کامپایل و نصب Nginx با تنظیمات سفارشی

فصل 3. تست و راه‌اندازی اولیه Nginx

  • بررسی موفقیت‌آمیز بودن نصب
  • اجرای اولین سرویس Nginx
  • تنظیمات اولیه و بررسی عملکرد وب‌سرور

فصل 4. مدیریت نسخه‌های Nginx

  • بررسی نسخه نصب شده
  • به‌روزرسانی و ارتقاء به نسخه‌های جدید
  • حذف کامل Nginx در صورت نیاز

فصل 5. پیکربندی اولیه پس از نصب

  • تنظیم مسیرهای مهم فایل‌های Nginx
  • بررسی پیکربندی پیش‌فرض
  • تغییر پورت و تنظیم اولیه Virtual Host

3. ساختار و فایل‌های پیکربندی Nginx

 

فصل 1. ساختار دایرکتوری‌ها در Nginx

  • محل نصب و مسیرهای مهم
  • بررسی دایرکتوری‌های /etc/nginx/، /var/log/nginx/ و /usr/share/nginx/
  • تفاوت ساختار دایرکتوری در توزیع‌های مختلف لینوکس

فصل 2. بررسی فایل‌های پیکربندی اصلی در Nginx

  • معرفی nginx.conf و ساختار آن
  • نقش فایل‌های sites-available/ و sites-enabled/
  • تفاوت conf.d/ و sites-available/
  • نحوه مدیریت پیکربندی با include

فصل 3. Syntax و دستورات اصلی در فایل پیکربندی Nginx

  • مفهوم Directiveها و بلوک‌های پیکربندی
  • انواع Directiveها (Main، Events، HTTP، Server، Location)
  • نحوه تنظیمات پایه در nginx.conf

فصل 4. تنظیمات Global در Nginx

  • تعریف Worker Processes و Worker Connections
  • تنظیمات User و Group برای اجرای Nginx
  • تعیین پورت پیش‌فرض و نوع ارتباطات (IPv4/IPv6)

فصل 5. پیکربندی ماژولار و استفاده از include

  • مفهوم و کاربرد include در پیکربندی Nginx
  • ایجاد پیکربندی‌های جداگانه برای سایت‌ها و سرویس‌ها
  • بهترین روش‌ها برای مدیریت پیکربندی‌های ماژولار

فصل 6. مدیریت و تست فایل‌های پیکربندی

  • بررسی Syntax و صحت پیکربندی با دستور nginx -t
  • بارگذاری مجدد تنظیمات بدون ری‌استارت Nginx
  • نحوه اعمال تغییرات در تنظیمات با systemctl reload nginx

فصل 7. نمونه‌سازی و تنظیمات اولیه در nginx.conf

  • تنظیم مسیرهای لاگ (access.log و error.log)
  • تعریف سطح لاگ‌ها و نحوه کنترل خطاها
  • تعیین مقدار Timeout و Keep-Alive برای بهینه‌سازی

4. مدیریت سرویس Nginx

 

فصل 1. کنترل سرویس Nginx

  • شروع (Start) و توقف (Stop) سرویس
  • راه‌اندازی مجدد (Restart) و بارگذاری مجدد پیکربندی (Reload)
  • بررسی وضعیت سرویس Nginx

فصل 2. مدیریت سرویس با systemctl و service

  • استفاده از systemctl برای کنترل Nginx در سیستم‌های مدرن
  • استفاده از service در توزیع‌های قدیمی‌تر لینوکس
  • تنظیم سرویس برای راه‌اندازی خودکار هنگام بوت سیستم

فصل 3. بررسی وضعیت سرویس و لاگ‌های Nginx

  • مشاهده وضعیت سرویس با systemctl status nginx
  • بررسی لاگ‌های مربوط به خطاها (error.log)
  • تحلیل درخواست‌های ورودی و خروجی از طریق access.log
  • استفاده از journalctl برای مشاهده لاگ‌های سرویس

فصل 4. مدیریت Nginx در ویندوز

  • اجرای Nginx به‌عنوان یک سرویس در ویندوز
  • شروع و توقف سرویس در ویندوز با nginx.exe
  • بررسی خطاها و لاگ‌های Nginx در ویندوز

فصل 5. رفع مشکلات رایج سرویس Nginx

  • شناسایی و رفع خطاهای رایج در اجرای سرویس
  • مدیریت خطاهای 502 Bad Gateway و 403 Forbidden
  • مشکلات مربوط به پورت‌ها و فرآیندهای در حال اجرا
  • استفاده از nginx -t برای بررسی صحت پیکربندی

فصل 6. به‌روزرسانی و پایداری سرویس Nginx

  • نحوه به‌روزرسانی Nginx بدون قطعی سرویس
  • نسخه‌بندی و مدیریت به‌روزرسانی‌های پایدار
  • ایجاد نسخه پشتیبان از پیکربندی قبل از آپدیت

5. پیکربندی Virtual Hosts

 

فصل 1. مقدمه‌ای بر Virtual Hosts در Nginx

  • مفهوم Virtual Hosts و کاربرد آن
  • تفاوت بین Name-based و IP-based Virtual Hosts
  • نحوه مدیریت چندین سایت روی یک سرور

فصل 2. ساختار و محل ذخیره فایل‌های Virtual Hosts

  • بررسی مسیرهای sites-available و sites-enabled
  • استفاده از دستور ln -s برای فعال‌سازی سایت‌ها
  • پیکربندی دستی فایل‌های Virtual Hosts

فصل 3. ایجاد یک Virtual Host برای یک دامنه خاص

  • تنظیمات پایه‌ای برای یک دامنه اختصاصی
  • تعیین مسیر Document Root و دسترسی به فایل‌های سایت
  • تنظیمات مربوط به فهرست‌ها (index) و صفحات پیش‌فرض

فصل 4. مدیریت Virtual Hosts برای چندین دامنه و ساب‌دامنه

  • پیکربندی چندین سایت روی یک سرور
  • تنظیم Virtual Hosts برای ساب‌دامنه‌ها (Subdomains)
  • استفاده از Wildcard برای مدیریت دامنه‌های پویا

فصل 5. پیکربندی Virtual Hosts برای HTTPS

  • ایجاد و استفاده از گواهینامه‌های SSL/TLS
  • نحوه ریدایرکت ترافیک HTTP به HTTPS
  • مدیریت Let’s Encrypt برای گواهینامه‌های رایگان

فصل 6. مدیریت مجوزهای فایل و پوشه‌ها در Virtual Hosts

  • تعیین دسترسی‌های مناسب برای پوشه‌های وب‌سایت
  • جلوگیری از دسترسی غیرمجاز به فایل‌های حساس
  • فعال‌سازی autoindex برای مشاهده دایرکتوری‌ها

فصل 7. بهینه‌سازی Virtual Hosts در Nginx

  • فعال‌سازی Gzip برای کاهش حجم پاسخ‌ها
  • تنظیمات KeepAlive و Timeouts برای افزایش کارایی
  • استفاده از caching برای بارگذاری سریع‌تر صفحات

فصل 8. رفع مشکلات رایج در Virtual Hosts

  • خطاهای 403 (Access Denied) و 404 (Not Found)
  • رفع خطای 502 (Bad Gateway) در تنظیمات Nginx
  • بررسی لاگ‌های Nginx برای تحلیل مشکلات
نقد و بررسی ها
  1. ایمان لاری (خریدار محصول)

    خوب بود ولی عالی دادم بخاطر اینکه خیلی نوشته ها خوب بود

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

سبد خرید

سبد خرید شما خالی است.

ورود به سایت