منو سایت

چگونه Nginx را در دایرکت ادمین نصب کنیم؟

 تاریخ انتشار :
/
  وبلاگ
چگونه Nginx را در دایرکت ادمین نصب کنیم؟

نحوه نصب Nginx در دایرکت ادمین

نصب Nginx در دایرکت ادمین; Nginx یک وب سرور است که می تواند به عنوان یک پروکسی معکوس یا پروکسی ایمیل و یک متعادل کننده بار یا کش HTTP استفاده شود. DirectAdmin به طور پیش فرض با وب سرور آپاچی مستقر می شود. برای اینکه بتوانید Nginx را در ادمین مستقیم نصب کنید، باید از ابزار CustomBuild استفاده کنید. در این مقاله وبلاگ پارس پاک قصد داریم نحوه انجام این کار را به طور کامل به شما آموزش دهیم; پس تا پایان مقاله با ما همراه باشید.

مزیت استفاده از پروکسی معکوس

همانطور که در مقدمه گفتیم، Nginx می تواند به عنوان یک پروکسی معکوس استفاده شود. این روش به شما امکان می دهد دو وب سرور داشته باشید. در این حالت Nginx به عنوان پروکسی Front-Face و Apache در سمت Back-End استفاده می شود.

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

چگونه وب سرور Nginx را نصب کنیم؟

استفاده از این روش به یک دلیل مهم بسیار پرطرفدار است: از یک طرف آپاچی به دلیل ویژگی های فراوانی که از جمله فایل htaccess. سرعت ناکافی این وب سرور را برطرف کنید. آهسته بنابراین با استفاده از پروکسی معکوس می توانید از htaccess. در ترکیب با وب سرور Nginx استفاده کنید.

نحوه نصب وب سرور nginx_apache در دایرکت ادمین

نحوه نصب وب سرور Engine X در کنترل پنل دایرکت ادمین

نصب Nginx در دایرکت ادمین

برای نصب Nginx در دایرکت ادمین مراحل زیر را دنبال کنید:

مرحله اول: به روز رسانی ساخت سفارشی

برای انجام این کار، باید حداقل از CustomBuild Ver.2 استفاده کنید. اگر از نسخه های قدیمی استفاده می کنید، آنها را با استفاده از روش زیر به روز کنید:

1. توجه داشته باشید که نسخه های قدیمی دایرکت ادمین گاهی اوقات نرم افزار لازم برای کارکرد صحیح را ندارند. بنابراین ابتدا با استفاده از دستورات زیر عملیات پیش نصب را دوباره اجرا کنید:

yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio 

libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed 

autoconf automake libtool which patch mailx bzip2-devel lsof db4-devel psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs

به یاد داشته باشید که دستورات ذکر شده برای توزیع CentOS 7 مناسب هستند.

2. CustomBuild را با استفاده از دستورات زیر به نسخه 2 ارتقا دهید. توجه داشته باشید که این نسخه از CustomBuild به طور کامل تغییر کرده است. این بدان معنی است که پیکربندی آن نیز کاملاً متفاوت است. بنابراین فراموش نکنید که قبل از اجرای دستورات زیر از نسخه قبلی خود نسخه پشتیبان تهیه کنید:

cd /usr/local/directadmin

mv custombuild custombuild_1.x

wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz

tar xvzf custombuild.tar.gz

cd custombuild

./build

3. پس از اجرای آخرین خط از دستورات بالا یعنی. ./build، فایل پیکربندی گزینه های جدید ایجاد خواهد شد. این فایل را باز کنید و تغییرات لازم را به صورت زیر در آن اعمال کنید:

./build all d

./build rewrite_confs

CustomBuild بر این اساس به روز خواهد شد.

مرحله دوم: ایجاد تغییرات لازم در CustomBuild

قبل از کامپایل مجدد نصب DirectAdmin خود برای کار با Apache و Nginx، با استفاده از دستور زیر به دایرکتوری CustomBuild تغییر دهید:

cd /usr/local/directadmin/custombuild

سپس فایل کانفیگ را به صورت زیر باز کنید:

vi options.conf

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

استفاده همزمان از وب سرورهای Apache و Nginx در مدیریت مستقیم نیاز به php-fpm دارد. اگر این مشکل در تنظیمات فایل پیکربندی قابل مشاهده نیست، مقادیر php1-mode و php-2mode را در فایل option.conf php_fpm تغییر دهید.

مرحله 4: Nginx را نصب کنید

پس از اعمال تغییرات لازم در فایل پیکربندی، باید این فایل را ذخیره کنید. سپس می توانید Nginx را با استفاده از دستورات زیر نصب کنید:

cd /usr/local/directadmin/custombuild

./build set webserver nginx_apache

اجرای این دستورات باعث حذف آپاچی نمی شود.

مرحله 5: یک پروکسی معکوس راه اندازی کنید

پس از کامپایل و ساخت وب سرور، برای بازنویسی تمام تنظیمات سرور به CustomBuild نیاز دارید:

./build update

./build nginx_apache

./build rewrite_confs

با این کار Nginx روی سرور شما نصب می شود. بسته به عوامل مختلف از جمله سرعت سرور، این فرآیند نصب ممکن است تا 30 دقیقه طول بکشد. در این مدت نصب را قطع نکنید. زیرا احتمال مشکل سرور بسیار زیاد خواهد بود.

نتیجه

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

سوالات متداول

1. مزیت استفاده از Nginx چیست؟

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

2. چگونه Nginx را در دایرکت ادمین نصب کنیم؟

برای این منظور باید از CustomBuild نسخه 2 استفاده کنید.

3. آیا نصب Nginx روی دایرکت ادمین باعث حذف آپاچی می شود؟

خیر، با استفاده از CustomBuild می توانید وب سرور Nginx را در مدیریت مستقیم بدون حذف آپاچی نصب کنید.

4. استفاده همزمان از Nginx و Apache بر روی سرور چه مزیتی دارد؟

با نصب Nginx در دایرکت ادمین می توانید از آن برای Front-End و Apache برای Back-End استفاده کنید و در نتیجه عملکرد سرور خود را افزایش دهید.

{ “@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “مزیت استفاده از Nginx چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “ازآن‌جاکه Nginx تعداد زیادی از Connection‌ها را می‌تواند مدیریت کند، معمولاً از آن به‌عنوان پروکسی معکوس و متعادل‌کننده بار برای مدیریت ترافیک ورودی و توزیع آن در سرورهای بالادستی با سرعت کمتر، شامل سرورهای قدیمی پایگاه داده یا میکروسرویس‌ها، استفاده می‌شود.”
}
},{
“@type”: “Question”,
“name”: “چطور می‌ توان Nginx را در دایرکت ادمین نصب کرد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “برای این منظور، باید از CustomBuild نسخه ۲ استفاده کنید.”
}
},{
“@type”: “Question”,
“name”: “آیا با نصب Nginx روی دایرکت ادمین، Apache حذف خواهد شد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “خیر، با استفاده از CustomBuild می‌توانید بدون حذف Apache، وب سرور Nginx را در دایرکت ادمین نصب کنید.”
}
},{
“@type”: “Question”,
“name”: “استفاده هم‌زمان از Nginx و Apache روی سرور چه مزیتی دارد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “با نصب Nginx در دایرکت ادمین، می‌توانید از آن برای Front-End و از آپاچی برای Back-End استفاده کنید و بدین‌ترتیب عملکرد سرور خود را افزایش دهید.”
}
}]
}

چگونه Nginx را در دایرکت ادمین نصب کنم؟ اولین بار در پارسپک. به نظر می رسد.