آموزش سرور

نصب کنترل پنل رایگان روی سرور مجازی؛ مقایسهٔ aaPanel، CyberPanel و HestiaCP

تهیه: کلودیفای (نگارش با کمک هوش مصنوعی) · انتشار: · زمان مطالعه: ۶ دقیقه

A / BaaPanelCyberPanelHestiaCPآموزش سرورنصب کنترل پنل رایگان روی سرورمجازی؛ مقایسهٔ aaPanel،CyberPanel و HestiaCPمجلهٔ کلودیفایclodify.net/blog
پاسخ کوتاه

کنترل‌پنل رایگان، مدیریت سایت‌ها، دیتابیس، گواهی SSL، ایمیل و بکاپ را روی سرور مجازی با رابط وب ممکن می‌کند. aaPanel رابط ساده و افزونه‌های متنوع دارد، CyberPanel روی OpenLiteSpeed ساخته شده و برای وردپرس پرسرعت است، و HestiaCP سبک، متن‌باز و مناسب میزبانی چند سایت و ایمیل است. پنل را روی سرور تازه نصب کنید، پورتش را محدود کنید و به‌روز نگه دارید.

کنترل‌پنل چه کاری می‌کند؟

سرور مجازی لینوکسی به‌طور پیش‌فرض فقط خط فرمان دارد. برای راه‌اندازی یک سایت باید وب‌سرور، PHP، دیتابیس، گواهی SSL و تنظیمات هرکدام را دستی انجام دهید. کنترل‌پنل این کارها را در یک رابط وب جمع می‌کند: با چند کلیک دامنه اضافه می‌کنید، دیتابیس می‌سازید، گواهی رایگان می‌گیرید و از سایت بکاپ می‌گیرید.

کنترل‌پنل‌های تجاری مثل cPanel و DirectAdmin مجوز پولی دارند. در این مقاله سه پنل رایگان محبوب را مقایسه می‌کنیم. اگر هنوز بین هاست و سرور مجازی مردد هستید، هاست اشتراکی، سرور مجازی یا اختصاصی؟ را بخوانید.

کنترل‌پنل کجای سرور قرار می‌گیرد
رابط وب پنلمدیریت دامنه، دیتابیس، SSL، ایمیل و بکاپ
سرویس‌هاوب‌سرور، PHP، دیتابیس، ایمیل و DNS
سیستم‌عامللینوکس پشتیبانی‌شده، ترجیحاً تازه نصب
سرور مجازیدست‌کم ۲ گیگ رم برای پنل و چند سایت
شکل ۱ پنل سرویس‌ها را خودش نصب و پیکربندی می‌کند؛ به همین دلیل روی سرور تازه نصب شود.

پیش از نصب: سه قانون مهم

  1. روی سرور تازه نصب کنید: کنترل‌پنل‌ها وب‌سرور، PHP و دیتابیس را خودشان نصب و پیکربندی می‌کنند. نصب روی سروری که از قبل سایت یا سرویس دارد، تقریباً همیشه به تداخل و خرابی می‌انجامد.
  2. سیستم‌عامل پشتیبانی‌شده را انتخاب کنید: هر پنل فهرست مشخصی از توزیع‌ها و نسخه‌های پشتیبانی‌شده دارد. پیش از ساخت سرور، مستندات رسمی پنل را بررسی کنید.
  3. منابع کافی در نظر بگیرید: خود پنل هم رم و پردازنده مصرف می‌کند. برای پنل همراه با چند سایت، ۲ گیگابایت رم حداقل منطقی است.

aaPanel

aaPanel نسخهٔ بین‌المللی یک پنل محبوب است و رابطی ساده و گرافیکی دارد.

ویژگی‌ها:

  • انتخاب وب‌سرور بین Nginx، Apache یا OpenLiteSpeed هنگام نصب؛
  • نصب نسخه‌های مختلف PHP و جابه‌جایی بین آن‌ها برای هر سایت؛
  • فروشگاه افزونه برای Redis، داکر، فایروال و ابزارهای دیگر؛
  • مدیر فایل، ترمینال وب، زمان‌بند کار و بکاپ.

نکات: رابط کاربری بسیار ساده است و برای تازه‌کارها مناسب است. برخی افزونه‌ها پولی‌اند. چون افزونه‌ها و تنظیمات زیاد است، دقت کنید فقط چیزهایی را نصب کنید که لازم دارید.

CyberPanel

CyberPanel بر پایهٔ وب‌سرور OpenLiteSpeed ساخته شده که با افزونهٔ LSCache برای وردپرس، کش سمت سرور بسیار کارآمدی ارائه می‌دهد.

ویژگی‌ها:

  • OpenLiteSpeed با پشتیبانی از HTTP/3 و فایل .htaccess؛
  • نصب یک‌کلیکی وردپرس همراه با LSCache؛
  • سرور ایمیل، DNS و FTP داخلی؛
  • مدیریت داکر و بکاپ به مقصدهای مختلف.

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

aaPanel در برابر HestiaCP
aaPanel
  • رابط گرافیکی ساده
  • انتخاب Nginx، Apache یا OpenLiteSpeed
  • فروشگاه افزونه
  • مناسب تازه‌کارها
در برابر
HestiaCP
  • متن‌باز و سبک
  • ایمیل کامل و DNS
  • کاربران چندگانه با محدودیت منابع
  • مناسب میزبانی چند مشتری
شکل ۲ CyberPanel گزینهٔ سوم برای وردپرس پرسرعت با OpenLiteSpeed و LSCache است.

HestiaCP

HestiaCP پنلی متن‌باز و سبک است که از VestaCP منشعب شده و به‌طور فعال توسعه داده می‌شود.

ویژگی‌ها:

  • Nginx به‌عنوان پراکسی جلوی Apache یا Nginx همراه PHP-FPM به‌تنهایی؛
  • سرور ایمیل کامل با Exim و Dovecot، ضداسپم و وب‌میل؛
  • مدیریت DNS، کاربران چندگانه و محدودیت منابع برای هر کاربر؛
  • رابط سبک و سریع و تمرکز بر امنیت.

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

روش کلی نصب

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

sudo apt update && sudo apt upgrade -y
# download the official installer from the panel's website, read it, then run it
wget -O install.sh <official-installer-url>
less install.sh
sudo bash install.sh

آدرس دقیق اسکریپت را فقط از سایت رسمی پنل بردارید و هرگز اسکریپت نصب را از منابع ناشناس اجرا نکنید. در پایان نصب، آدرس ورود به پنل (معمولاً با یک پورت خاص)، نام کاربری و رمز نمایش داده می‌شود؛ آن‌ها را در جای امنی ذخیره کنید.

اگر سرور در ایران است و دانلود بسته‌ها با خطا متوقف می‌شود، ممکن است لازم باشد ابتدا مشکل دسترسی به مخازن را رفع کنید؛ رفع خطای 403 در apt و داکر را ببینید.

امن‌سازی پنل پس از نصب

کنترل‌پنل یک در ورودی قدرتمند به سرور است و هدف محبوب مهاجمان. این اقدامات را فوراً انجام دهید:

  1. رمز قوی و احراز هویت دومرحله‌ای را برای حساب مدیر فعال کنید (اگر پنل پشتیبانی می‌کند).
  2. پورت پنل را محدود کنید: با فایروال، دسترسی به پورت پنل را فقط از آی‌پی خودتان مجاز کنید. آموزش در راهنمای UFW.
  3. پنل را به‌روز نگه دارید: آسیب‌پذیری‌های پنل‌ها گاه‌به‌گاه کشف می‌شود؛ به‌روزرسانی‌ها را با تأخیر نصب نکنید.
  4. افزونه‌ها و سرویس‌های بلااستفاده را غیرفعال کنید: هر سرویس اضافه، سطح حملهٔ بیشتر است.
  5. SSH را جدا امن کنید: پنل جایگزین امنیت سرور نیست؛ Fail2ban و ورود با کلید را فراموش نکنید.
امن‌سازی پنل پس از نصب
  1. رمز قوی و دومرحله‌ای

    برای حساب مدیر پنل.

  2. محدود کردن پورت

    دسترسی به پورت پنل فقط از آی‌پی شما.

  3. به‌روزرسانی منظم

    پنل و سیستم‌عامل را به‌روز نگه دارید.

  4. حذف اضافه‌ها

    سرویس‌ها و افزونه‌های بلااستفاده را غیرفعال کنید.

  5. امنیت SSH

    ورود با کلید و Fail2ban.

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

پنل یا بدون پنل؟

پنل برای مدیریت چند سایت، ایمیل و کاربرانی که با خط فرمان آشنا نیستند، زمان زیادی صرفه‌جویی می‌کند. اما اگر فقط یک سایت یا یک برنامهٔ خاص (مثل ربات یا سرویس داکری) دارید، پنل سربار اضافه است و نصب دستی سبک‌تر و قابل کنترل‌تر است. برای نمونه، نصب دستی وردپرس را در نصب وردپرس با LEMP ببینید.

انتخاب سریع

  • تازه‌کار، چند سایت ساده: aaPanel.
  • وردپرس پرسرعت با کمترین تنظیم: CyberPanel.
  • میزبانی چند مشتری و ایمیل، با تمرکز بر سبکی و امنیت: HestiaCP.

در سرور مجازی ایران کلودیفای که صورتحساب ساعتی دارد، می‌توانید هر سه پنل را روی سرورهای جداگانه چند ساعت امتحان کنید، یکی را انتخاب و بقیه را حذف کنید. اگر پس از نصب پنل تصمیم به تغییر گرفتید، گزینهٔ نصب مجدد سیستم‌عامل، سرور را به حالت اولیه برمی‌گرداند؛ اما همهٔ داده‌ها پاک می‌شود.

بکاپ در پنل‌ها

هر سه پنل ابزار بکاپ داخلی دارند که فایل‌های سایت، دیتابیس و تنظیمات را در یک فایل فشرده ذخیره می‌کند. اشتباه رایج این است که بکاپ‌ها روی همان سرور بمانند؛ اگر سرور از دست برود، بکاپ‌ها هم از دست می‌روند. مقصد بکاپ را روی یک فضای ذخیره‌سازی خارجی یا سرور دیگر تنظیم کنید و گاهی بازگردانی یک سایت را روی سرور آزمایشی امتحان کنید تا مطمئن شوید بکاپ‌ها قابل استفاده‌اند.

اشتباه‌های رایج با کنترل‌پنل‌ها

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

تغییر دستی تنظیماتی که پنل مدیریت می‌کند: اگر فایل‌های پیکربندی Nginx یا PHP را مستقیم ویرایش کنید، ممکن است پنل در به‌روزرسانی بعدی تغییرات شما را بازنویسی کند. تا جای ممکن تنظیمات را از داخل پنل انجام دهید یا از بخش‌های سفارشی‌سازی که پنل برای همین کار در نظر گرفته استفاده کنید.

باز گذاشتن پورت پنل برای همه: آدرس ورود پنل‌ها شناخته‌شده است و ربات‌ها مدام آن‌ها را امتحان می‌کنند. محدود کردن دسترسی با فایروال، ساده‌ترین و مؤثرترین اقدام امنیتی است.

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

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

سؤالات متداول

کدام کنترل‌پنل رایگان سبک‌تر است؟

HestiaCP معمولاً کمترین مصرف منابع را دارد. aaPanel و CyberPanel امکانات گرافیکی و افزونه‌های بیشتری دارند و کمی سنگین‌ترند.

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

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

حذف کنترل‌پنل از سرور آسان است؟

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

آیا کنترل‌پنل جایگزین دانش لینوکس است؟

برای کارهای روزمره تا حد زیادی بله، اما برای عیب‌یابی، امنیت و مشکلاتی که پنل پوشش نمی‌دهد، دانستن دستورهای پایهٔ لینوکس همچنان ضروری است.

آماده‌اید؟ سرورتان را بسازید.

از ۱٬۲۰۰ تومان در ساعت · پرداخت ریالی

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

ساعتی بپردازید. هر وقت خواستید حذف کنید.