کتاب آموزش Nginx یا Nginx HTTP Server چهارمین ویرایش از این کتاب است که هماکنون در سایت فقط کتاب در دسترس شما قرار گرفته است. کتاب آموزش Nginx به آموزش کلی و مبانی Nginx میپردازد. همچنین پیکربندی و تنظیمات Nginx، آموزش مهاجرت از Apache به Nginx، پیادهسازی و اجرای زبانهای سمت سرور مانند PHP و Python در Nginx و چندین سرفصل مهم دیگر از اجزای این کتاب 441 صفحهای میباشد. کتاب آموزش Nginx همچنین دارای مطالعه موردی از موارد مهم چالشها و مشکلاتی که احتمالاً با آن در مسیر آموزش برخورد میکنید نیز دارا است.
مروی گذرا بر Nginx:
ابزار متن باز Nginx (البته بهتر است تلفط کنید Engine-x) نوعی وب سرور open source یا منبع باز میباشد که البته می تواند به عنوان Reverse Proxy نیز استفاده گردد. پیدایش Nginx به سال 2002 برمیگردد که در آن زمان وب سرورها بسیار کند بوده و معمولاً در درخواست های بالا و پردازش های زیاد دچار مشکل بودند.
اولین خط های Nginx توسط Igor Sysoev در سال ۲۰۰۲ نوشته شد و در سال ۲۰۰۴ به عرضه عمومی رسید. در جولای سال ۲۰۱۱ شرکت به نام Nginx, Inc در سان فرانسیسکو، کالیفرنیا تغییر شکل داد. این شرکت در واقع یک کمپانی information technology می باشد که نرمافزارهای وب سرور را تولید و ارائه میدهد. در مدت 13 سال گذشته بیش از 12 درصد از سهم وب سرور های دنیا را به خود اختصاص داده است.
بـر اساس بررسی های Netcraft در اگوست سال ۲۰۱۴، nginx به عنوان دومین وب سرور پرطرفدار در سایتهای فعال شناخته شد.به دلیل توانایی فوقالعاده در مدیریت بسیاری از اتصالات و سرعت، بسیاری از وب سایتهای پر ترافیک از خدمات NGINX استفاده کردهاند. برخی از این غول های آنلاین گوگل، نتفلیکس، ادوبی، Cloudflare ،WordPress.com و بسیاری دیگر هستند.
علت سرعت بالای Nginx چیست؟
تازمانی که با قابلیت های Nginx آشنا نشدهاید درک پاسخ این سوال کمی دشوار است اما به زبان ساده میتوان گفت که:
سرورهای وب قدیمی برای هر درخواست یک موضوع connection ایجاد میکنند، اما NGINX به این روش کار نمیکند. ابزار NGINX با معماری Asynchronous و رویداد محور اجرا میشود. این بدان معناست که موضوعات مشابه تحت یک فرآیند worker اداره میشوند و هر فرآیند worker شامل connectionهای کوچکتر به نام اتصالات worker است. این connection کل مسئولیت رسیدگی به موضوعات درخواست را بر عهده دارد. اتصالات worker درخواستها را به یک فرآیند worker تحویل میدهد، که آن را به روند master ارسال میکند. سرانجام، روند master نتیجه آن درخواست ها را ارائه میدهد.
منبع: https://bit.ly/3kiMDcJ
سرفصلهای کتاب Nginx HTTP Server:
- Downloading and Installing Nginx
- Basic Nginx Configuration
- HTTP Configuration
- Module Configuration
- PHP and Python with Nginx
- Nginx as an Application Server
- Apache and Nginx Together
- From Apache to Nginx
- Introduction to Load Balancing and Optimization
- Case Studies
- Troubleshooting
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.