آموزش نصب کامل CyberPanel از طریق SSH روی سرور مجازی

CyberPanel یکی از پنل‌های محبوب مدیریت هاست و وب‌سرور است که همراه OpenLiteSpeed یا LiteSpeed Enterprise نصب می‌شود. در این آموزش، نصب CyberPanel را از لحظه اتصال SSH تا ورود به پنل، به زبان ساده و مرحله‌به‌مرحله انجام می‌دهیم.

نکته مهم: بهترین حالت نصب CyberPanel روی یک سرور تازه و تمیز است؛ یعنی قبل از نصب، پنل دیگری مثل cPanel، DirectAdmin، Apache/Nginx دستی یا دیتابیس‌های قدیمی روی سرور نصب نشده باشد.

پیش‌نیازهای نصب CyberPanel

  • سرور مجازی یا سرور اختصاصی تازه نصب‌شده
  • دسترسی SSH با کاربر root
  • حداقل ۱ گیگابایت رم و حداقل ۱۰ گیگابایت فضای خالی دیسک
  • سیستم‌عامل سازگار مثل Ubuntu 20.04/22.04 یا AlmaLinux 8/9
  • باز بودن پورت‌های مورد نیاز در فایروال سرور یا دیتاسنتر

مرحله ۱: اتصال به سرور از طریق SSH

در ویندوز می‌توانید از PuTTY، Bitvise یا Windows Terminal استفاده کنید. دستور کلی اتصال به شکل زیر است:

ssh root@SERVER_IP

به‌جای SERVER_IP، آی‌پی سرور خود را قرار دهید. اگر اولین‌بار است وارد سرور می‌شوید، ممکن است SSH از شما تأیید fingerprint بخواهد. عبارت yes را وارد کنید و سپس رمز root را بزنید.

مرحله ۲: به‌روزرسانی سیستم‌عامل

قبل از نصب CyberPanel، بسته‌های سیستم‌عامل را به‌روزرسانی کنید.

Ubuntu

apt update && apt upgrade -y

AlmaLinux / CentOS / Rocky

yum check-update
yum update -y

اگر کرنل یا بسته‌های مهم آپدیت شدند، بهتر است یک‌بار سرور را ریبوت کنید:

reboot

بعد از یک تا دو دقیقه دوباره با SSH وارد سرور شوید.

مرحله ۳: تنظیم hostname پیشنهادی

داشتن hostname تمیز و قابل تشخیص برای مدیریت سرور و ایمیل بهتر است. نمونه:

hostnamectl set-hostname server.example.com

به‌جای server.example.com نام دامنه یا زیردامنه مورد نظر خود را قرار دهید.

مرحله ۴: اجرای دستور نصب CyberPanel

حالا دستور نصب رسمی CyberPanel را اجرا کنید:

sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)

اگر با کاربر root وارد نشده‌اید، بهتر است اول root شوید یا از دستور جایگزین زیر استفاده کنید:

sudo su - -c "sh <(curl https://cyberpanel.net/install.sh || wget -O - https://cyberpanel.net/install.sh)"

مرحله ۵: پاسخ به سوالات نصب CyberPanel

در زمان نصب، CyberPanel چند سوال می‌پرسد. جدول زیر حالت پیشنهادی برای نصب عمومی و رایگان با OpenLiteSpeed است.

سوال نصب‌کننده پاسخ پیشنهادی توضیح
Please enter the number[1-3] 1 نصب CyberPanel با OpenLiteSpeed؛ برای اکثر سایت‌ها رایگان و کافی است.
Install Full service for CyberPanel? [Y/n] Y یا Enter سرویس‌های کامل مثل DNS، Mail و FTP نصب می‌شوند.
Do you want to setup Remote MySQL? [y/N] N یا Enter برای نصب معمولی، دیتابیس روی همین سرور نصب می‌شود.
CyberPanel Version Enter آخرین نسخه پایدار نصب می‌شود.
انتخاب رمز admin s سپس رمز قوی رمز پیش‌فرض را انتخاب نکنید. یک رمز طولانی و امن بگذارید.
Install Memcached? Y یا Enter برای کش و کارایی بهتر مفید است.
Install Redis? Y یا Enter برای کش، مخصوصاً وردپرس و سایت‌های پرترافیک مفید است.
Install WatchDog? Yes یا Enter برای مانیتور کردن سرویس‌ها و کمک به پایداری سرور.
Would you like to restart your server now? [y/N] y بعد از نصب، ریبوت باعث اعمال کامل سرویس‌ها می‌شود.
اگر LiteSpeed Enterprise می‌خواهید: در سوال اول گزینه 2 را انتخاب کنید. برای این حالت معمولاً به لایسنس یا Trial نیاز دارید. برای بیشتر کاربران معمولی، OpenLiteSpeed یعنی گزینه 1 انتخاب مناسب‌تری است.

مرحله ۶: پایان نصب و ذخیره اطلاعات ورود

در پایان نصب، CyberPanel اطلاعات مهمی نمایش می‌دهد. این موارد را در جای امن ذخیره کنید:

CyberPanel URL: https://SERVER_IP:8090
Username: admin
Password: رمزی که هنگام نصب انتخاب کردید

بعد از ریبوت، چند دقیقه صبر کنید و سپس آدرس زیر را در مرورگر باز کنید:

https://SERVER_IP:8090

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

مرحله ۷: پورت‌هایی که باید باز باشند

اگر دیتاسنتر، فایروال ابری یا پنل سرور شما فایروال جداگانه دارد، این پورت‌ها را بررسی کنید:

کاربرد پورت
ورود به CyberPanel TCP 8090
وب‌سایت‌ها TCP 80، TCP 443 و UDP 443
FTP TCP 21 و TCP 40110-40210
ایمیل TCP 25، 465، 587، 110، 143، 993
DNS TCP/UDP 53

مرحله ۸: بررسی وضعیت سرویس CyberPanel

اگر صفحه 8090 باز نشد یا خطای 503 دیدید، وضعیت سرویس اصلی CyberPanel را بررسی کنید:

systemctl status lscpd

اگر سرویس فعال نبود:

systemctl start lscpd
systemctl restart lscpd

برای بررسی لاگ نصب:

cat /var/log/installLogs.txt

چک‌لیست امنیت بعد از نصب

  • رمز admin را قوی و اختصاصی نگه دارید.
  • اگر از Mail Server استفاده نمی‌کنید، پورت‌های ایمیل را بی‌دلیل باز نگذارید.
  • SSH را فقط برای آی‌پی‌های مطمئن باز کنید یا پورت/کلید SSH را امن‌تر کنید.
  • برای دامنه اصلی پنل، SSL معتبر تنظیم کنید.
  • بکاپ‌گیری منظم از سایت‌ها و دیتابیس‌ها را فعال کنید.

نیاز به سرور آماده برای نصب CyberPanel دارید؟

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

مشاهده سرویس‌های سلام‌سرور