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

07 آبان 1399

 

در این آموزش نصب لایسنس Cloudlinux در سرور  لینوکس آموزش داده میشود.

موارد مورد نیاز برای نصب لایسنس روت کلودلینوکس ، دسترسی SSH یا ترمینال  و سیستم عامل توصیه شده Almalinux 8/9/10 می باشد.

با توجه عدم پایداری و مشکلات زیاد نصب کلودلینوکس روی سیستم عامل ابونتو اصلا پیشنهاد نمی گردد. برای استفاده از cloudlinux shared pro به لینک آموزش زیر مراجعه کنید.

Cloudlinux Pro

دستور فعالسازی لایسنس روت

curl https://license.licenseha.com/pre.sh | bash
/usr/bin/CSPUpdate -i CloudLinux
update_cloudv2

دستور نصب روت کلودلینوکس

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

curl https://license.licenseha.com/pre.sh | bash
/usr/bin/CSPUpdate -i CloudLinux
update_cloudv2 --install-cloudlinux

دقت کنید بدلیل حجم زیاد نصب کلودلینوکس ممکن است چند ساعت طول بکشد و در هنگام نصب نباید ترمینال شما قطع گردد. توصیه می شود حتما قبل از نصب ابتدا tmux را نصب و سپس اجرا کنید.

yum install tmux

tmux

دستور نصب اورجینال

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

دستور نصب اورجینال نیاز به لایسنس دارد و بجای کلمه license باید کلید لایسنس را جایگذاری کنید.

wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
sh cldeploy -k license

سپس سرور را reboot کنید.

هندلر lsapi

پس از نصب کلودلینوکس، یک افزونه به نام lsapi وجود دارد و مخصوص وب سرور apache می باشد. در صورتی که وب سرور شما لایت اسپید و یا انجینکس است نیازی به فعال کردن این گزینه نمی باشد.
yum install liblsapi liblsapi-devel
yum install ea-apache24-mod_lsapi
/usr/bin/switch_mod_lsapi --setup

افزونه mysql governor

این افزونه برای مدیریت منابع sql هر یوزر می باشد و مخصوص کاربران حرفه ای می باشد. توصیه می کنیم این گزینه را هنگام نصب فعال نکنید. این افزونه ممکن است در آپگرید و یا بروزرسانی mysql/mariadb در آینده برای سرور شما اختلال بوجود بیاورد.

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

مشکل نصب نشدن نسخه های php

در صورتی که نسخه های php نصب نشده است یا هنگام نصب ارور نشان می دهد، میتوانید مجدا با دستور زیر نصب را انجام دهید.
yum groupinstall alt-php

نصب و فعالسازی setup nodejs app

yum groupinstall alt-nodejs

در سی پنل باید Pushion Passenger و ea-ruby27-mod_passenger نصب گردد.

 

نصب و فعالسازی Setup Ruby App

yum groupinstall alt-ruby
yum install ea-apache24-alt_mod_passenger

 

خطای Out Of Memory در Setup App

این پیام به معنی کم بودن حافظه هنگام اجرای Application بوده(اپلیکیشن nodejs یا python) و باید به این منظور دستور ذیل را در root سرور سی پنل اجرا کنید.

whmapi1 set_tweaksetting key=maxmem value=8192

/usr/local/cpanel/scripts/restartsrv_cpsrvd

 

بروزرسانی کلولینوکس به نسخه آخر

در صورت نیاز به بروزرسانی کلودلینوکس به نسخه آخر (testing) باید ابتدا با دستور yum makecache مطمئن شوید که مخازن کلودلینوکس مشکلی نداشته باشد.سپس دستور ذیل را در ترمینال وارد کنید.

yum update -y –enablerepo=cloudlinux-updates-testing

 

نصب و فعالسازی Python app

yum groupinstall alt-python -y
yum install alt-mod-passenger alt-python-virtualenv -y

امن سازی کلودلینوکس

طبق پیشنهاد کلودلینوکس برای امن سازی کرنل می توانید موارد زیر را در داخل فایل sysctl.conf قرار دهید.
این مورد اجباری نبوده و می توانید به صلاحدید مدیر سرور خود انجام دهید.
nano /etc/sysctl.conf
fs.protected_symlinks_create = 1
fs.protected_hardlinks_create = 1
kernel.user_ptrace = 0
kernel.user_ptrace_self = 0

سپس با ctrl+x ذخیره کنید و دکمه y را وارد کنید.

 

مشکل درست نشان ندادن آمار dashboard کلودلینوکس

در صورتی که در قسمت  Cloudlinu Dashboard خطای آمار وجود دارد نیاز است تا دیتابیس lve-stats مجددا ایجاد گردد.

به این منظور کامند زیر را اجرا کنید.

systemctl stop lvestats

yum reinstall lve-stats

lve-create-db –recreate

systemctl start lvestats

 

دستور حذف کلودلینوکس

برای uninstall یا لغو نصب کلودلینوکس لطفا دستورات ذیل را وارد کنید.

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

sh cldeploy -c

rpm -e –nodeps $(rpm -qa | grep kernel | grep lve)

yum install kernel

yum remove lve kmod*lve*

در صورتی که سرور شما سی پنل است پس از حذف کلودلینوکس، دستور ذیل را برای نصب مجدد پروفایل های EasyApache وارد کنید.

/usr/local/bin/ea_install_profile –install /etc/cpanel/ea4/profiles/cpanel/default.json

 

برای خرید لایسنس روت cloudlinux میتوانید از لینک زیر اقدام به خرید کنید:

خرید لایسنس روت کلودلینوکس
5/5 - (4 امتیاز)