آموزش نصب Nginx روی DirectAdmin

آموزش نصب Nginx روی DirectAdmin

هاست وردپرس

با آموزش نصب Nginx روی DirectAdmin از وبلاگ پرداز آی تی و دسته آموزش های دایرکت ادمین در خدمت شما هستیم و قصد داریم تا نحوه نصب وب سرور Nginx بر روی کنترل پنل سرور دایرکت ادمین را آموزش دهیم.

کنترل پنل دایرکت ادمین به طور پیش فرض از وب سرور Apache که یکی از بهترین وب سرور ها است استفاده می کند. این وب سرور در کنار قدرت بالا و سازگاری با Perl و Python اما معایبی نیز دارد که می توان به مصرف زیاد RAM اشاره کرد که باعث شده برخی از افراد تمایل به استفاده از وب سرور های دیگر مثل Nginx داشته باشند.

وب سرور Nginx نیز از وب سرور های محبوب و قدرتمند محسوب می شود که open source بوده و با مصرف کمتر RAM سرعت بیشتری نیز دارد. این وب سرور نمی تواند مطالب داینامیک را پردازش کند و برای پردازش ریکوئست های PHP و مطالب داینامیک باید ریکوئست ها را به یک پردازنده خارجی ارسال کرده و پس از اجرا می تواند پاسخ درخواست ها را بدهد.

آموزش نصب Nginx روی DirectAdmin

حال در صورتی که نیاز دارید وب سرور Apache به Nginx تغییر دهید نیاز است که از ابزار CustomBuild استفاده کنید. با کمک CustomBuild قادر خواهید بود که برنامه را از منبع نصب ، حذف یا ترمیم کنید.

در ادامه برای نصب وب سرور ان جی نیکس با آموزش نصب Nginx روی DirectAdmin همراه پرداز IT باشید.

آموزش نصب Nginx روی DirectAdmin

نکته ای که قابل ذکر می باشد این است که شما می توانید به کمک یک پروکسی معکوس از دو وب سرور استفاده کنید به این صورت که از مزایای هر دو وب سرور در کنار هم استفاده کنید. از Nginx به عنوان یک وب سرور استاتیک برای محتوای استاتیک ، تصاویر ، CSS ، JS و … بهره ببرید که باعث کاهش مصرف منابعی مثل RAM و CPU می شود. وب سرور Apache نیز به عنوان وب سرور داینامیک برای محتوای داینامیک ، Perl ، PHP و … استفاده می شود.

همچنین بخوانید :  تنظیم رمز برای پوشه ها در کنترل پنل ها

آموزش نصب Nginx روی DirectAdmin

در این حالت شما می توانید از از عملکرد و سرعت وب سرور Nginx در کنار قدرت و قابلیت های وب سرور Apache مثل فایل .htaccess استفاده کنید.

اما اگر تمایلی به این کار ندارید و می خواهید تنها از وب سرور NGNIX استفاده کنید ، می توانید پس از آپگرید دایرکت ادمین به CustomBuild 2.0 ، به سراغ نصب NGNIX بروید.

پیش نیاز های نصب NGINX

سیستم عامل : RHEL/Centos ، Debian/Ubuntu

کنترل پنل : دایرکت ادمین

وب سرور Apache : ورژن ۲ یا بالاتر

PHP : ورژن ۵ یا بالاتر همراه با Ioncube loader و curl

Suhosin : غیرفعال

safe_mod : خاموش

Ioncube Load : فعال

برای نصب NGNIX نیاز به دسترسی به ریشه سرور جهت انجام تغییر در تنظیمات سرور است.

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

آپگرید دایرکت ادمین به CustomBuild 2.0

اول از همه شما باید بررسی کنید که اگر از Custombuild 1 استفاده می کنید ، دایرکت ادمین خود را به CustomBuild 2.0 ارتقا دهید.

دستور زیر را در محیط SSH سرور خود اجرا کنید. آموزش اتصال به سرور از طریق SSH

با استفاده از دستور بالا شما می توانید از ورژن CustomBuild آگاه شوید.

در صورتی که نیاز به آپگرید به CustomBuild 2.0 بود از دستور زیر استفاده کنید.

اصلاح CustomBuild

توجه : در صورتی که می خواهید از وب سرور های Apache و NGNIX استفاده کنید نیاز است که تنظیمات زیر را انجام دهید.

در غیر این صورت به مرحله بعدی بروید.

همچنین بخوانید :  آموزش ساخت A Record در دایرکت ادمین

ابتدا با دستور بالا به مسیر پوشه CustomBuild برای تنظیم بروید و سپس فایل کانفیگ را با دستور زیر باز کنید.

پس از این شما نیاز به استفاده از php_fpm دارید و برای این مورد شما باید مقدار php1_mode و php2_mode را در فایل options.conf که مربوط به CustomBuild است را به php_fpm تغییر دهید و آن را ذخیره کنید.

نصب NGNIX

برای تغییر وب سرور از Apache به NGNIX باید دستورات زیر را به صورت جداگانه در SSH اجرا کنید.

در صورتی که می خواهید وب سرور های Apache و NGNIX را در کنار هم استفاده کنید از مرحله بعدی برای نصب NGNIX استفاده کنید.

آموزش نصب Nginx روی DirectAdmin

آموزش نصب Nginx روی DirectAdmin

آموزش نصب Nginx روی DirectAdmin

این مرحله ممکن است بسته به سخت افزار سرور در حدود ۲۰ دقیقه زمان ببرد.

پس از اجرا مرحله به مرحله این دستورات وب سرور NGNIX بر روی سرور دایرکت ادمین شما نصب می شود.

آموزش نصب Nginx روی DirectAdmin

در صورتی که نیاز به ریستارت و راه اندازی مجدد NGNIX دارید می توانید از دستور زیر استفاده کنید.

تمام فایل های تنظیم Nginx در مسیر و پوشه /etc/nginx قرار دارد.

نصب NGNIX بدون حذف Apache

با استفاده از دستورات زیر می توانید وب سرور Ngnix را بدون حذف شدن آپاچی ، نصب کنید.

همچنین بخوانید :  آموزش انتقال سایت از دایرکت ادمین به دایرکت ادمین

پیکربندی Reverse proxy

حال شما باید پروکسی معکوسی را ایجاد کنید. وب سرور های Nginx و Apache نمی توانند بر روی پورت ۸۰ قرار داشته باشند و می توان Nginx را روی پورت ۸۰ قرار داد و وب سرور Apache را بر روی پورت دیگری تنظیم کرد تا Nginx درخواست های داینامیک را برای Apache بر روی این پورت انتقال دهد.

پس از نصب Nginx با دستورات بالا ، این وب سرور قبل از Apache اجرا می شود. فرآیند نصب ممکن است بسته به منابع سرور در حدود ۲۰ دقیقه زمان ببرد پس مراحل نصب را لغو نکنید.

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

هاست و دامنه

اشتراک گذاری پست

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *