آموزش گام‌به‌گام نصب سی‌پنل (cPanel) روی سرور لینوکس

اگر مدیر سرویس‌های لینوکسی هستید یا به‌تازگی زیرساخت هاستینگ خود را راه‌اندازی کرده‌اید، احتمالاً می‌دانید که نصب و راه‌اندازی cPanel روی سرور لینوکس چقدر می‌تواند مدیریت وب‌سایت‌ها، حساب‌های ایمیل، دامنه‌ها و پایگاه‌های داده را ساده کند. در این راهنمای تصویری و گام‌به‌گام، فرآیند نصب سی‌پنل را از پیش‌نیازها تا ورود به ناحیه مدیریتی، به‌صورت کامل و بدون ابهام بررسی می‌کنیم. شما در پایان این مقاله قادر خواهید بود که cPanel را به‌صورت امن و بهینه روی سرور مجازی (VPS) یا سرور اختصاصی نصب کنید و از قابلیت‌های گسترده آن بهره‌مند شوید.

پیش‌نیازهای سخت‌افزاری و نرم‌افزاری برای نصب cPanel

قبل از شروع نصب، باید اطمینان حاصل کنید که سرور شما حداقل‌های لازم را برآورده می‌کند. cPanel یک نرم‌افزار سنگین است و روی سخت‌افزار ضعیف، کارایی نامطلوبی خواهد داشت. توصیه اصلی ما برای نصب روی یک VPS با حداقل ۲ گیگابایت RAM و یک پردازنده‌ی دو هسته‌ای است. اگر قصد اجرای چندین وب‌سایت پرترافیک را دارید، به‌جای سرور اشتراکی، یک سرور اختصاصی با NVMe پیشنهاد می‌شود.

مشخصات فنی مورد نیاز

  • سیستم‌عامل: توزیع‌های پشتیبانی‌شده شامل CentOS 7/8، AlmaLinux 8/9، Rocky Linux 8/9 و CloudLinux. اجتناب از توزیع‌های غیررسمی مانند اوبونتو برای نصب رسمی cPanel.
  • منابع سخت‌افزاری: حداقل ۲ گیگابایت RAM (ترجیحاً ۴ گیگابایت)، فضای دیسک آزاد حداقل ۲۰ گیگابایت (ترجیحاً SSD/NVMe) و یک هسته پردازنده‌ی ۶۴ بیتی.
  • شبکه: یک آدرس IP عمومی استاتیک، نام‌سرور معتبر (نیم‌سرور) برای سرور و دامنه‌ها، و پورت‌های باز ۲۲ (SSH)، ۸۰/۴۴۳ (HTTP/HTTPS)، ۲۰۸۳ (WHM) و ۲۰۸۶ (cPanel).
  • لایسنس: یک کلید لایسنس معتبر از یک فراهم‌کننده مجاز. cPanel به‌صورت رایگان در دسترس نیست و لایسنس ماهانه نیاز دارید.

جدول مقایسه توزیع‌های لینوکس برای نصب cPanel

توزیعپایداری (EOL)سازگاری با cPanelتوصیه برای پروژه‌های جدید
AlmaLinux 8۲۰۲۹عالیبلی، انتخاب اصلی
Rocky Linux 9۲۰۳۲عالیبلی، انتخاب بلندمدت
CentOS 7منقضی شدهپشتیبانی محدودخیر، انتقال دهید
CloudLinuxوابسته به قراردادبهترین گزینه برای هاستینگ اشتراکیدر صورت نیاز به CageFS

راه‌اندازی نصب: اتصال SSH و آماده‌سازی سرور

برای شروع، باید به سرور خود از طریق SSH وارد شوید. اگر از ویندوز استفاده می‌کنید، نرم‌افزار PuTTY یا ترمینال پیش‌فرض ویندوز (با WSL) کافی است. در مک‌اواس و لینوکس نیز ترمینال خود را باز کنید و با دستور زیر اتصال برقرار کنید:

ssh root@your_server_ip

بعد از ورود، اولین قدم، به‌روزرسانی تمام بسته‌های سیستمی است تا از وجود آسیب‌پذیری‌های امنیتی جلوگیری شود. همچنین از تنظیم درست hostname اطمینان کنید، زیرا cPanel برای نصب به یک نام‌میزبان کاملاً معتبر (FQDN) نیازمند است.

تعیین hostname و به‌روزرسانی سیستم

hostnamectl set-hostname server.yourdomain.com
dnf update -y
reboot

بعد راه‌اندازی مجدد، مجدداً SSH وارد شوید و با دستور hostname -f از درستی نام‌میزبان چک کنید. این مرحله حیاتی است؛ اگر hostname با IP سرور همخوانی DNS نداشته باشد، فرآیند نصب در مرحله‌های اولیه متوقف می‌شود.

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

cPanel یک اسکریپت نصب خودکار فراهم می‌کند که تمام وابستگی‌ها (Dependencies) را به‌صورت خودکار نصب می‌کند. اجرای این اسکریپت معمولاً بین ۱۵ تا ۴۵ دقیقه طول می‌کشد و نیازمند اینترنت پرسرعت و منابع کافی است. دستور زیر را در ترمینال اجرا کنید:

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

این دستور، جدیدترین نسخه‌ی پایدار cPanel را دانلود و فرآیند نصب را شروع می‌کند. در طول نصب، ترمینال گزارش‌های مفصلی نشان می‌دهد. اگر خطایی مربوط به «Missing dependency» ظاهر شود، معمولاً با اجرای dnf install epel-release و سپس تکرار نصب، مشکل حل می‌شود.

تنظیمات بعد از نصب

بعد پایان نصب، به آدرس https://your_server_ip:2087 (درگاه WHM) مراجعه کنید. از اینکه پورت ۲۰۸۷ در فایروال (firewalld یا iptables) باز است، اطمینان حاصل کنید. اولین ورود به WHM با یوزر root انجام می‌شود؛ بعد از ورود، جادوگر راه‌اندازی (Setup Wizard) به‌صورت خودکار اجرا می‌شود و از شما اطلاعاتی مانند:

  • آدرس ایمیل مدیریتی برای دریافت اعلان‌های بحرانی
  • تنظیمات DNS (خودمدیریتی یا استفاده از DNS نیم‌سرور خارجی)
  • انتخاب خدمات وب‌سرور (Apache، LiteSpeed و غیره)
  • تنظیمات PHP (نسخه‌ی پیش‌فرض و حالت اجرا)

در این مرحله، توصیه می‌شود که از LiteSpeed Web Server به‌جای آپاچی استفاده کنید، به‌ویژه اگر کارایی و مقاومت در برابر حمله‌های DDoS برای شما مهم است. LiteSpeed با cPanel سازگاری کامل دارد و معمولاً کارایی به‌مراتب بالاتری ارائه می‌دهد.

ایجاد اولین حساب cPanel و تنظیمات اولیه امنیتی

بعد تکمیل جادوگر، از منوی اصلی WHM به بخش Create a New Account بروید. در اینجا دامنه‌ی اصلی، یوزرنیم، رمز عبور و سهمیه‌ی منابع (Bandwidth و Disk Space) را مشخص کنید. عادتاً برای پروژه‌های نوعی، تنظیمات پیش‌فرض کافی است، اما برای سرورهای پرترافیک، محدودیت منابع را جدی بگیرید تا از تأثیر یک حساب بر دیگر حساب‌ها جلوگیری شود.

بهترین روش‌های امنیتی پس از نصب

  • تغییر پورت SSH: پورت ۲۲ را به یک عدد غیرمعمول (مثلاً ۲۲۲۲) تغییر دهید و ورود root را از طریق SSH غیرفعال کنید.
  • فعال‌سازی CSF (ConfigServer Security & Firewall): این فایروال سطح برنامه، به‌صورت پیشنهاد در WHM نصب می‌شود؛ تنظیمات پیش‌فرض را سفارشی کنید و پورت‌های لازم را باز بگذارید.
  • نصب SSL فراگیر (AutoSSL): از بخش SSL/TLS، گواهینامه‌های رایگان Let’s Encrypt را برای تمام دامنه‌ها فعال کنید.
  • فعال‌سازی حالت Production در PHP: برای جلوگیری از خطاهای امنیتی، تنظیمات PHP را از حالت Development به Production تغییر دهید.

مشکلات رایج و رفع آن‌ها

در طول نصب یا بعد از آن، ممکن است با خطاهایی مواجه شوید. تجربه‌ی رایج شامل موارد زیر است:

  • خطای «Service restarted, but not running»: این مشکل معمولاً به‌علت کمبود RAM یا نامنظمی در فایروال است. لاگ‌های سرویس را با tail -f /var/log/messages بررسی کنید.
  • DNS نادرست: اگر دامنه‌ها به‌درستی رزول نمی‌شوند، از تنظیمات DNS نیم‌سرور در WHM چک کنید. گاهی اوقات نیاز است که منطفه‌ی DNS را مجدداً بیلد کنید.
  • مشکلات لایسنس: اگر بعد چند روز لایسنس غیرفعال شد، با فراهم‌کننده‌ی لایسنس خود تماس بگیرید یا از /usr/local/cpanel/cpkeyclt برای مجدد فعال‌سازی استفاده کنید.

همیشه لاگ‌های cPanel را در مسیر /var/log/cpanel و لاگ‌های سیستم را در /var/log/messages بازبینی کنید. تشخیص زودهنگام خطاها، شما را از خسارت‌های بزرگ نجات می‌دهد.

نتیجه‌گیری و جمع‌بندی

نصب cPanel روی لینوکس، اگرچه در ابتدا ممکن است پیچیده به نظر آید، اما با دنبال کردن مراحل این راهنما و اطمینان از برآورده شدن پیش‌نیازها، فرآیندی روان و قابل اطمینان خواهید داشت. مهم‌ترین نکاتی که باید به خاطر بسپارید: استفاده از توزیع‌های پشتیبانی‌شده مانند AlmaLinux یا Rocky Linux، تنظیم دقیق hostname قبل از نصب، و اعمال تنظیمات امنیتی اولیه بعد از راه‌اندازی. با این کارها، نه‌تنها سرور شما پایدار خواهد بود، بلکه مدیریت وب‌سایت‌ها برای شما و کاربرانتان لذتبخش و امن خواهد شد. به‌خاطر داشته باشید که cPanel یک سرمایه‌گذاری بلندمدت است و به‌روزرسانی‌های منظم و پشتیبانی فنی نیازمند است؛ بنابراین از فراهم‌کننده‌های مجاز و معتبر خدمات را خریداری کنید.

پرسش‌های پرتکرار (FAQ)

آیا نصب cPanel روی اوبونتو ممکن است؟

خیر، cPanel به‌صورت رسمی فقط از توزیع‌های مبتنی بر RHEL (مانند AlmaLinux، Rocky Linux و CloudLinux) پشتیبانی می‌کند. نصب بر روی اوبونتو یا دبیان پشتیبانی رسمی ندارد و ممکن است با خطاهای زیادی مواجه شوید.

چه مدت زمان نصب cPanel طول می‌کشد؟

بسته به سرعت اینترنت و منابع سخت‌افزاری سرور، نصب معمولاً بین ۱۵ تا ۴۵ دقیقه طول می‌کشد. در سرورهای با RAM پایین (۲ گیگابایت) ممکن است یک ساعت یا بیشتر نیز طول بکشد.

آیا cPanel بدون لایسنس قابل استفاده است؟

خیر، cPanel یک نرم‌افزار تجاری است و بدون لایسنس معتبر، حتی نصب آن متوقف می‌شود. شما باید از یک فراهم‌کننده‌ی مجاز لایسنس خریداری کنید. برخی فراهم‌کننده‌ها نسخه‌ی آزمایشی ۱۵ روزه نیز ارائه می‌دهند.

چه تفاوتی بین WHM و cPanel وجود دارد؟

WHM (WebHost Manager) ناحیه‌ی مدیریتی سطح سرور است که برای مدیران سیستم و رسلرها طراحی شده و امکان ایجاد حساب‌های جدید، مدیریت منابع و تنظیمات سراسری فراهم می‌کند. cPanel ناحیه‌ی کاربری است که هر کاربر برای مدیریت وب‌سایت، ایمیل و فایل‌های خود استفاده می‌کند.

آیا مهاجرت از دایرکت‌ادمین به cPanel آسان است؟

بله، cPanel ابزارهای مهاجرت داخلی دارد که از DirectAdmin و Plesk و دیگر کنترل‌پنل‌ها پشتیبانی می‌کند. با استفاده از «Transfer Tool» در WHM می‌توانید حساب‌ها، دامنه‌ها، ایمیل‌ها و پایگاه‌های داده را به‌صورت خودکار منتقل کنید، اما توصیه می‌شود که قبل از مهاجرت از تمام داده‌ها یک پشتیبان کامل بگیرید.