nginx

به صورت پیش فرض، کنترل پنل دایرکت ادمین (DirectAdmin) توسط وب سرور Apache نصب و راه اندازی می‌شود. در این رابطه

برای استفاده از وب سرور Nginx به جای Apache (در بسیاری از وب سایت‌های موجود استفاده شده است)، می‌توان از ابزار

ساخت سفارشی CustomBuild  کمک گرفت. در انتهای این مقاله شما دارای یک سرور دایرکت ادمین با وب سرور Nginx خواهید

بود.

 

استفاده وب سرور ها بر دو نوع است، یکی از آنها یعنی Nginx برای سمت وب سایت و دیگری یعنی Apache، منحصرا برای بخش

سرور سایت مورد استفاده قرار می‌گیرد.  این نحوه تنظیم یک ترکیب بسیار محبوب و پرکاربرد است. به دلیل عملکرد فوق العاده

Nginx، لازم است که آنرا در مجموعه تنظیمات درنظر بگیرید. از طرفی، Apache نیز دارای مجموعه بزرگی از امکانات و تنظیمات

است که از مهم‌ترین آن می‌توان به فایل .htaccess اشاره کرد. هرچند باید گفت که Apache از لحاظ سرعت به هیچ وجه کارایی

Nginx را ندارد.

مراحل نصب

مرحله 1: بروزرسانی ابزار CustomBuild

حتما از CustomBuild 2.0 استفاده کنید. برای ارتقا به CustomBuild 2.0، میتوانید از مقاله ارتقاء CustomBuild در دایرکت ادمین

استفاده کنید.

مرحله 2: تغییر و اصلاح CustomBuild

پیش از آنکه بتوانیم برای کار با Nginx و Apache ، به کامپایل مجدد دایرکت ادمین بپردازید، لازم است که به پوشه یCustomBuild

بروید.

cd /usr/local/directadmin/custombuild

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

ویرایشگر vi

vi options.conf

نصب ویرایشگر nano در Centos

ویرایشگر nano

nano options.conf

 

مرحله 3: تغییر نسخه های PHP

دایرکت ادمین، از استفاده چندین نسخه PHP در کنار یکدیگر پشتیبانی می‌کند. در حال حاضر برای استفاده از وب سرور Nginx و

Apache با دایرکت ادمین، لازم است که  از هندلر php-fpm استفاده شود. اگر در حال حاضر این مورد تنظیم نشده است، کافی

است که php1-mode و php2-mode را در فایل options.conf موجود در CustomBuild (که در مرحله قبل باز کردید) با

php-fpm جایگزین کنید.

مرحله 4: نصب وب سرور Nginx

پس از ذخیره فایل فوق، Nginx را نصب کنید.

./build set webserver nginx_apache

این نصب، منجر به حذف Apache نمی‌شود.

ذخیره و خروج از ویرایشگر vi در سیستم عامل Centos

:wq

ذخیره و خروج از ویرایشگر نانو

کلید ترکیبی  ctrl+o برای ذخیره و کلید ترکیبی ctrl+x برای خروج از محیط ویرایشگر است.

مرحله 5: استقرار پروکسی معکوس

پس از کامپایل و ساخت وب سرور، برای بازنویسی تمام پیکربندی‌ها روی سرور، نیاز به اعمال تغییرات در  CustomBuild خواهیم

داشت.

./build update
./build nginx_apache
./build rewrite_confs

 

اکنون Nginx نصب خواهد شد. مدت زمان نصب کمی طولانی است ولیکن وابسته به منابع سرور متفاوت خواهد بود. لطفا صبور

باشید و  نصب را متوقف نکنید، زیرا در غیر اینصورت به سرور آسیب می‌زنید و کار نصب با شکست مواجه خواهد شد.

 

منبع: vultr