به صورت پیش فرض، کنترل پنل دایرکت ادمین (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
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
0 دیدگاه
نوشتن دیدگاه