فهرست مقاله
اگر مدیر سرور هستید و قصد کانفیگ سرور خود را دارید در این مقاله به آموزش نصب nginx در cpanel به طور کامل و دقیق خواهیم پرداخت. انجینیکس یک وب سرور متن باز و کاملاً رایگان است که قدرت پاسخگویی به میلیونها درخواست را در آن واحد دارد.
با نصب nginx در سی پنل به عنوان reverse proxy تغییرات چشمگیری در سرعت لود و بارگزاری وب سایت شما ایجاد خواهد شد. سی پنل به صورت رسمی استفاده از وب سرور nginx را ساپورت نمیکند ولی توسط اسکریپت NginxCP میتوانیم آن را برای سی پنل نصب و راهاندازی کنیم.
نحوه کارکرد nginx به چه صورت است؟
نصب nginx در سی پنل به صورت reverse proxy باعث هندل فایلهای استاتیک وبسایت، شامل فایلهای css,image,swf شده و محتوای داینامیک توسط وب سرور اصلی اجرا خواهند شد و همین امر باعث کاهش لود سرور و افزایش سرعت بارگزاری وبسایت خواهد شد.
در مقاله قبلی به آموزش نصب cpanel روی لینوکس پرداختیم چنانچه هنوز سی پنل را نصب نکردید ابتدا از طریق این مقاله cpanel را بر روی لینوکس نصب کنید و بعد آموزش نصب nginx بر روی سی پنل را پیگیری کنید.
مزایای نصب nginx در سی پنل
- افزایش سرعت لود وبسایت با استفاده از خاصیت فشردهسازی Gzip
- ست شدن با سرویس مانیتورینگ سی پنل
- مدیریت nginx از طریق پنل مدیریت سی پنل
- پشتیبانی از PHP Rewrite
- قابلیت انتخاب nginx و یا Apache بر روی آدرس دامنه
آموزش نصب nginx روی cpanel
۱ – ابتدا توسط دسترسی روت و از طریق سرویس ssh به سرور لاگین کنید.
۲ – سپس با دستور زیر وارد دایرکتوری موردنظر شوید.
cd /usr/local/src
۳ – سپس توسط دستور زیر اقدام به دانلود NginxCP میکنیم
wget http://nginxcp.com/latest/nginxadmin.tar
۴ – حال فایل را از حالت فشرده خارج میکنیم
tar xf nginxadmin.tar
حال وارد دایرکتوری برنامه میشویم
cd publicnginx
۵ – توسط دستور زیر اقدام به نصب nginx میکنیم
nginxinstaller install/.
چنانچه با ارور access key doesn’t exist برخورد کردید باید یک access key در بخش whm بسازید و سپس دوباره مراحل نصب را پیگیری نمایید.
بعد از نصب موفقیتآمیز nginx در انتها باید خروجی مانند زیر را مشاهده کنید.
Welcome to the Nginx Admin installer......Starting Install Please Wait ....... Generating vhosts... Installing WHM interface... … … **************************************************** * Installation Complete * *run /etc/init.d/httpd restart to start Nginx Admin* ****************************************************
حال باید یکبار وب سرور خود را ریست نمایید تا تغییرات اعمال گردد. چنانچه از لینوکسهای ورژن جدید با قابلیت ساپورت از systemd استفاده میکنید باید از دستور زیر استفاده نمایید.
systemctl restart httpd
اگر از ورژن های قدیمیتر لینوکس استفاده میکنید از دستور زیر برای ریستارت کردن وب سرور خود استفاده کنید.
etc/init.d/httpd restart/
خوب آموزش نصب nginx روی لینوکس توسط NginxCP به پایان رسید، حالا بعد از نصب NginxCP در بخش پلاگین های WHM باید صفحهای مانند عکس زیر را مشاهده کنید.
نصب nginx در کنار apache توسط دستورات لینوکس
اگر بخواهید فقط توسط دستورات خود لینوکس اقدام به نصب nginx روی سی پنل نمایید کافی است ابتدا توسط مراحل زیر پورت سرویس apache و ssl را تغییر دهید.
ابتدا توسط WHM وارد بخش Tweak Settings شوید.
سپس پورت Apache را از بخش Apache non-SSL IP/port روی ۸۰۸۰ قرار دهید.
در بخش Apache SSL port نیز پورت را بر روی ۸۴۴۳ قرار دهید سپس تغییرات را ذخیره کنید.
حالا برای نصب Nginx توسط دستور از طریق SSH دستور زیر را وارد نمایید.
yum install imh-nginx
و با زدن y نصب را تمام کنید و در انتها نیز برای برای اعمال کانفیگ موردنیاز دستور زیر را وارد کرده و کار را به پایان برسانید.
yum install imh-ngxconf