cPanel & WHM و الزامات سیستم روی CloudLinux، Rocky Linux و Ubuntu

این مقاله یک راهنمای کامل برای نصب cPanel & WHM روی سیستم‌عامل‌های CloudLinux، Rocky Linux و Ubuntu است. در این متن، تمام پیش‌نیازهای سخت‌افزاری، شبکه‌ای، لایسنس، SELinux، فایل‌سیستم، محیط‌های مجازی و دستور نصب بررسی شده‌اند. محتوا کاملاً بر اساس اسناد رسمی cPanel نوشته شده و تمام نکات ضروری برای یک نصب موفق ارائه شده است.

نصب cPanelالزامات سیستمCloudLinux Rocky Ubuntu

~4 دقیقه مطالعه • بروزرسانی ۲۵ بهمن ۱۴۰۴

1. مقدمه


نصب cPanel & WHM روی یک سرور لینوکسی نیازمند رعایت مجموعه‌ای از پیش‌نیازهای سخت‌افزاری، نرم‌افزاری و شبکه‌ای است. اسناد رسمی تأکید می‌کنند که نصب باید روی یک سیستم‌عامل تازه انجام شود و سرور باید دارای یک IP ثابت و عمومی باشد.


در سند آمده است: «You must log in to the server as the root user in order to install cPanel & WHM.»


2. الزامات لایسنس


هر سرور نیازمند یک لایسنس مستقل است و امکان انتقال آن بین چند سرور وجود ندارد.


در سند آمده است: «You cannot transfer a single cPanel & WHM license across multiple servers.»


همچنین نصب روی سرورهای IPv6-only امکان‌پذیر نیست و حداقل یک IPv4 لازم است.


3. الزامات شبکه


3.1 نام میزبان (Hostname)


  • باید یک دامنهٔ ثبت‌شده و FQDN باشد.
  • حداکثر ۶۰ کاراکتر.
  • باید به یک IP معتبر resolve شود.

در سند آمده است: «Your hostname must… resolve to a valid IPv4 or IPv6 address.»


3.2 آدرس IP


  • باید معتبر باشد.
  • در شبکه‌های NAT باید 1:1 NAT و NAT loopback فعال باشد.

3.3 کارت شبکه


IP باید استاتیک باشد.


در سند آمده است: «You cannot use an IP address that a DHCP service dynamically assigns to your server.»


4. فایروال و Network Manager


CloudLinux


  • در نسخه 7 باید Network Manager غیرفعال شود.
  • در نسخه‌های 8، 9 و 10 نیازی به غیرفعال‌سازی نیست.

Rocky Linux


  • در Rocky 8 نصب‌کننده Network Manager را غیرفعال می‌کند.
  • در Rocky 9 نیازی به غیرفعال‌سازی نیست.

Ubuntu


باید UFW غیرفعال شود.


systemctl stop ufw.service

5. الزامات سخت‌افزاری


  • CloudLinux 7–10: CPU 1.1GHz، حداقل RAM 2GB، حداقل 20GB دیسک، معماری 64bit
  • Rocky Linux 8–9: CPU 1.1GHz، حداقل RAM 2GB، حداقل 20GB دیسک، معماری 64bit
  • Ubuntu 24.04: حداقل CPU 1.1GHz، حداقل RAM 2GB، حداقل 20GB دیسک، معماری 64bit

در هر سه سند آمده است: «We strongly recommend that you install at least 3 GB of RAM if you want to install ClamAV.»


6. SELinux و AppArmor


  • روی CloudLinux و Rocky باید SELinux غیرفعال باشد.
  • روی Ubuntu نباید SELinux نصب شود.

در سند Ubuntu آمده است: «Do not install SELinux on your server. SELinux is not compatible with cPanel & WHM.»


AppArmor روی Ubuntu مشکلی ایجاد نمی‌کند.


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


  • توصیه: XFS یا ext4
  • حداقل 20GB برای پارتیشن /
  • حداقل 1,000,000 inode

در سند آمده است: «The base cPanel & WHM installation requires at least 1,000,000 inodes.»


8. محیط‌های مجازی سازگار


  • KVM
  • VMware
  • Xen
  • VirtualBox
  • QEMU

CloudLinux و Rocky با OpenVZ و Virtuozzo محدودیت دارند.


9. نصب Perl


در هر سه سند تأکید شده است که Perl باید قبل از نصب وجود داشته باشد.


در سند آمده است: «Perl must exist on your server before the installation script…»


10. دستور نصب cPanel & WHM


در هر سه سند، دستور نصب یکسان است:


cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest

در سند آمده است: «This command… downloads the latest version of cPanel & WHM, and runs the installation script.»


11. نکات مهم پیش از نصب


  • نصب باید روی سیستم‌عامل تازه انجام شود.
  • cPanel Uninstaller ندارد.
  • IP باید عمومی و استاتیک باشد.
  • نصب سرویس‌های اضافی قبل از نصب باعث شکست نصب می‌شود.

در سند آمده است: «We do not provide an uninstaller. If you wish to remove our software, you must reformat the server.»


12. جمع‌بندی


اسناد رسمی cPanel نشان می‌دهند که نصب موفق cPanel & WHM وابسته به رعایت دقیق پیش‌نیازهای شبکه، سخت‌افزار، فایل‌سیستم، SELinux و محیط مجازی است. تفاوت‌هایی میان CloudLinux، Rocky Linux و Ubuntu وجود دارد، اما اصول کلی یکسان است:


  • سیستم‌عامل تازه
  • IP استاتیک
  • SELinux غیرفعال
  • فایروال غیرفعال هنگام نصب
  • حداقل 2GB RAM و 20GB فضای دیسک

نوشته و پژوهش شده توسط دکتر شاهین صیامی