آموزش نصب و راه‌اندازی سی‌پنل به همراه کلودلینوکس و لایت اسپید

Avatar
installing-cpanel

راه‌اندازی سرور با کنترل پنل سی‌پنل به همراه کلودلینوکس و لایت اسپید یکی از تنظیمات محبوبی است که متخصصان صنعت وب هاستینگ، خصوصا میزبانی اشتراکی به آن علاقه دارند چرا که به مدیران سرور این اجازه را می‌دهد تا منابع هر کاربر را تحت کنترل داشته باشند و کاربران نیز بهترین عملکرد و سرعت لود وب‌سایت شان را شاهد باشند.

 

اولین مرحله، نصب و کانفیگ سی‌پنل است که با دستورات زیر می‌توانید این کار را انجام دهید. ما در این آموزش از سیستم‌عامل سنت او اس ۷.۴ استفاده کرده‌ایم.

[root@server ~]# cat /etc/redhat-releaseCentOS Linux release 7.4.1708 (Core)

 

نصب سی‌پنل به همراه کلودلینوکس و لایت اسپید

با دستور زیر می‌توانید آخرین نسخه سی‌پنل را دریافت کنید.

curl -o latest -L https://securedownloads.cpanel.net/latest

سپس آن را نصب کنید.

sh latest

هنگامی که نصب سی‌پنل به پایان برسد، خروجی مشابه زیر را خواهید دید.

( INFO): Congratulations! Your installation of cPanel & WHM 11.68 is now complete. The next step is to configure your server.

( INFO): Before you configure your server, ensure that your firewall allows access on port 2087.

( INFO): On RHEL, CentOS, and CloudLinux systems, execute /scripts/configure_firewall_for_cpanel to accomplish this.

( INFO): After ensuring that your firewall allows access on port 2087, you can configure your server.

۱. Open your preferred browser

۲. Type https://serverip:2087 in the address bar

۳. Enter the word root in the Username text box

۴. Enter your root password in the Password text box

( INFO): 5. Click the Login button

( INFO): Visit https://go.cpanel.net/whminit for more information about first-time configuration of your server.

( INFO): Visit http://support.cpanel.net or https://go.cpanel.net/whmfaq for additional support

( INFO): Thank you for installing cPanel & WHM 11.68!

( WARN): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

( WARN): Your system kernel may have been updated.

( WARN): Current kernel (3.10.0-693.el7.x86_64) has been changed to: 3.10.0-693.17.1.el7.x86_64

( WARN): Before rebooting the system, please ensure that the installed kernel version is compatible with your deployment.

( WARN): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

حالا برای این که سیستم‌عامل شما از کرنل جدید استفاده کند لازم است آن را ریبوت کنید. در صورتی هم که قصد دارید کلودلینوکس را نصب کنید می‌توانید ریبوت را پس از نصب کلودلینوکس انجام دهید.

پیش از نصب کلودلینوکس حتما توصیه می‌کنیم که دیتابیس خود را از MySQL به MariaDB 10.2 ارتقا دهید چرا که به صورت پیش‌فرض MySQL نسخه ۵.۶ نصب هست و پشتیبانی از این نسخه نیز دیگر به پایان رسیده است.

برای نصب کلودلینوکس اکنون می‌توانید دستورات زیر را اجرا کنید.

آخرین نسخه کلودلینوکس را دریافت کنید.

wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy

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

sh cldeploy -i IPADDRESS

به جای IPADDRESS هم باید آدرس آی پی سرور را بنویسید.

 

حالا نوبت نصب lvemanager است که یک محیط گرافیکی برای مدیریت پکیج‌ها و اعمال محدودیت روی منابع مثل رم، سی پی یو، inode و غیره است.

با دستور زیر lvemanager را نصب کنید.

yum install lvemanager

در اکثر مواقع به صورت خودکار نصب انجام می‌شود و پیغامی مشابه پیغام زیر را دریافت می‌کنید.

Package lvemanager-3.0-38.el7.cloudlinux.noarch already installed and latest version

حالا با این دستورات باید cagefs را نصب کنید.

yum install cagefs

/usr/sbin/cagefsctl –init

cagefs یکی از ویژگی‌های کلیدی کلودلینوکس است که هر کاربر را درون فضایی مثل قفس قرار می‌دهد و محدود می‌کند تا علاوه بر ایمن کردن سرور، کاربران نتوانند به فایل‌های تنظیمات سرور و دیگر کاربران دسترسی پیدا کنند.

در صورتی که cagefs به درستی نصب شود پیغامی همانند پیغام زیر را دریافت می‌کنید.

Updating users …

Updating statuses of users …

CloudLinux Selector setup: successful

حالا لازم است MySQL Governor را روی سرور نصب کنید که از سوء استفاده کاربران در سرورهای اشتراکی جلوگیری می‌کند. گاهی اوقات کوئری مای اس کیو ال کاربران گیر می‌کند و همین مسئله باعث ایجاد لود روی سرور می‌شود.

با دستور زیر MySQL Governor را روی MariaDB 10.2 نصب کنید.

yum install governor-mysql

برای ست کردن نسخه MariaDB از دستور زیر استفاده کنید.

/share/lve/dbgovernor/db-select-mysql –mysql-version=mariadb102

This script is deprecated. Use — mysqlgovernor.py –mysql-version ‘mariadb102’ — instead

Now set MySQL to type ‘mariadb102’

و سپس این دستور را اجرا کنید.

/usr/share/lve/dbgovernor/mysqlgovernor.py –mysql-version mariadb102

/usr/share/lve/dbgovernor/mysqlgovernor.py –install

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

برای نصب نسخه‌های پی اچ پی کلودلینوکس، دستور زیر را اجرا کنید.

yum groupinstall alt-php

با دستور زیر می‌توانید سلکتور نسخه‌های مختلف پایتون و روبی را نصب کنید.

yum install lvemanager alt-python-virtualenv ea-apache24-mod-alt-passenger

yum groupinstall alt-python

yum groupinstall alt-ruby

با دستور زیر می‌توانید Python devel را برای استفاده از دیتابیس MySQL یا MariaDB نصب کنید.

yum install alt-python27-devel

حالا از بخش WHM »Security Center »Compiler Access کامپایلرها را فعال کنید.

نصب و کانفیگ لایت اسپید

ابتدا لایسنس لایت اسپید را تهیه کنید.

برای تهیه لایسنس لایت اسپید می‌توانید با واحد فروش مشهدهاست در تماس باشید.

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

cd /usr/local/src

wget https://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.sh

sh lsws_whm_plugin_install.sh

پس از آن‌که نصب به پایان رسید، در WHM وارد مسیر WHM »Plugins »LiteSpeed Web Server Plugin شوید.

در صفحه بعدی که باز می‌شود لازم است لایسنس لایت اسپید را وارد کنید تا فعال شود. در صورتی که سرور شما یک سرور اشتراکی‌ست مطمئن شوید که حتما phpexec فعال باشد چرا که باعث می‌شود تا اسکریپت پی اچ پی کاربران حتما با مالکیت و ownership خود همان یوزر اجرا شود که همین مسئله باعث افزایش امنیت سرور می‌شود.

حالا به بخش PHP suEXEC Quick Configuration بروید و مقادیر را همانند تصویر ست کنید.

حالا باید لایت اسپید را تنظیم کنید تا از نسخه پی اچ پی کلودلینوکس استفاده کند. اول باید به کنسول ادمین لایت اسپید لاگین کنید. اگر هم رمز ادمین را فراموش کرده‌اید با این روش می‌توانید رمز را ریست کنید:

به اس اس اچ سرور لاگین کنید.

به مسیری که لایت اسپید نصب شده بروید. معمولا مسیرش این مسیر است:

cd /usr/local/lsws/admin/misc

سپس دستور زیر را اجرا کنید. پس از اجرای این دستور، از شما یوزرنیم را می‌پرسد که معمولا admin است.

./admpass.sh

حالا رمز جدید را وارد کنید.

حالا به مسیر زیر بروید.

Admin Console –> Configuration –> Server –> General

و مقدار Cloudlinux را روی CageFS تنظیم کنید.

حالا به تب External App بروید و چک کنید که مقدار cl_phpselector مقدار زیر باشد.

/usr/local/bin/lsphp

و Run On Start Up را هم روی Yes تنظیم کنید.

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

 

2
اشتراک گزاری
Avatar
سورکی

انصراف از پاسخ