نویسنده: غزل رئیسی
تاریخ انتشار: 1 می 2020 - بروز رسانی در تاریخ: 8 جولای 2026
3 1,386
نصب cPanel روی AlmaLinux و Ubuntu (جایگزین CentOS)

نصب cPanel روی AlmaLinux و Ubuntu (جایگزین CentOS)

8 امتیاز

نصب cPanel یکی از رایج ترین کارها برای راه اندازی یک سرور میزبانی است، اما یک تغییر مهم رخ داده: با پایان پشتیبانی CentOS 7 در سال 2024، cPanel دیگر روی CentOS نصب نمیشود. به همین دلیل اگر دنبال آموزش نصب cPanel روی CentOS بودید، مسیر درست امروز استفاده از AlmaLinux به عنوان جایگزین مستقیم CentOS یا نسخه های LTS اوبونتو است.

در این راهنما می بینیم cPanel امروز روی چه سیستم عامل هایی نصب میشود، پیش نیازهای نصب چیست، و گام به گام چطور آن را روی AlmaLinux 8 یا 9 و همچنین اوبونتو نصب کنیم. موضوع لایسنس، مهاجرت از CentOS و اولین ورود به WHM را هم مرور میکنیم تا یک راهنمای کامل و بدون ابهام داشته باشید.

این مقاله در یک نگاه
  • cPanel دیگر CentOS 7 را پشتیبانی نمیکند؛ AlmaLinux جایگزین مستقیم آن است سیستم عامل های پشتیبانی شده: AlmaLinux، Rocky، CloudLinux و نسخه های LTS اوبونتو نصب با یک اسکریپت رسمی انجام میشود و به لایسنس معتبر نیاز دارد

چرا دیگر cPanel روی CentOS نصب نمیشود؟

CentOS 7 در ژوئن 2024 به پایان عمر رسید و CentOS Stream هم به عنوان یک نسخهٔ آزمایشی بالادستی، توسط cPanel پشتیبانی نمیشود. به همین دلیل نصب cPanel روی CentOS دیگر یک گزینهٔ معتبر نیست و برای سرورهای جدید باید سراغ جایگزین ها رفت.

خوشبختانه AlmaLinux دقیقا برای همین ساخته شده است؛ یک جایگزین کاملا سازگار با CentOS که سازگاری باینری با ردهت (RHEL) دارد و cPanel روی آن مثل قبل و بدون دردسر کار میکند. حتی ابزار رسمی به نام cPanel ELevate وجود دارد که سرورهای CentOS قدیمی همراه cPanel را به AlmaLinux ارتقا میدهد. به همین دلیل AlmaLinux جانشین طبیعی CentOS در دنیای cPanel محسوب میشود.

سیستم عامل های پشتیبانی شده

در حال حاضر cPanel و WHM روی این سیستم عامل ها نصب و پشتیبانی میشود:

  • AlmaLinux نسخه 8 و 9 (جایگزین رایگان و اصلی CentOS)
  • Rocky Linux نسخه 8 و 9
  • CloudLinux نسخه 8 و 9 (مناسب هاست اشتراکی با ایزوله سازی منابع)
  • نسخه های LTS اوبونتو (مثل 22.04 و در نسخه های جدید cPanel، 24.04)

برای یک سرور جدید، AlmaLinux 9 معمولا بهترین انتخاب است؛ رایگان، پایدار و با بیشترین سازگاری با cPanel. اگر با محیط CentOS راحت بوده اید، AlmaLinux برایتان کاملا آشنا خواهد بود چون از همان مدیریت بسته و ساختار استفاده میکند.

کدام سیستم عامل را انتخاب کنیم؟

انتخاب بین این گزینه ها به نیاز و بودجهٔ شما بستگی دارد. AlmaLinux و Rocky Linux هر دو رایگان و جایگزین کامل CentOS هستند و برای اکثر کاربران انتخاب درستی محسوب میشوند؛ تفاوت آن ها بیشتر در جامعه و پشتیبان پروژه است و از نظر فنی بسیار به هم شبیه اند. CloudLinux یک گزینهٔ پولی است که مخصوص هاست اشتراکی ساخته شده و با قابلیت ایزوله سازی منابع، جلوی تاثیر یک کاربر پرمصرف روی بقیه را میگیرد؛ برای ارائه دهنده های میزبانی حرفه ای انتخاب بسیار خوبی است.

اوبونتو LTS هم گزینه ای است که بسیاری از توسعه دهنده ها به آن عادت دارند و اگر تیم شما با محیط دبیان محور راحت تر است، میتواند انتخاب مناسبی باشد. اما اگر هدف شما نزدیک ترین تجربه به CentOS قدیمی و کمترین دردسر مهاجرت است، AlmaLinux بهترین مسیر است. جمع بندی ساده این است: برای هاست اشتراکی حرفه ای CloudLinux، برای سرور عمومی رایگان AlmaLinux یا Rocky، و برای تیم های دبیان محور اوبونتو LTS.

سازگاری AlmaLinux با نسخه های cPanel

یک نکتهٔ فنی مهم این است که نسخه های مختلف سیستم عامل به نسخهٔ مشخصی از cPanel نیاز دارند. AlmaLinux 8 از نسخهٔ 110 به بعد و AlmaLinux 9 از نسخهٔ 114 به بعد پشتیبانی میشوند. cPanel روی سرورهایی که سیستم عاملشان به روز باشد بهتر کار میکند، پس همیشه قبل از نصب، سیستم را کاملا به روزرسانی کنید. همچنین در نسخه های جدید cPanel، پشتیبانی از اوبونتو 24.04 هم اضافه شده که آن را به یک گزینهٔ مدرن تبدیل میکند.

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

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

  • یک سیستم عامل تمیز و تازه نصب شده، بدون هیچ کنترل پنل دیگر.
  • یک نام میزبان (hostname) معتبر و کامل مثل server.example.com، نه صرفا یک دامنه.
  • دسترسی روت به سرور و اتصال اینترنت پایدار.
  • در سیستم های RHEL محور مثل AlmaLinux، غیرفعال بودن SELinux برای نصب و اجرای cPanel.
  • حداقل منابع مناسب؛ برای عملکرد بهتر، پردازنده و رم کافی و ترجیحا دیسک NVMe.

ابتدا سیستم را به روز کنید و نام میزبان را تنظیم کنید. در AlmaLinux برای غیرفعال کردن SELinux به صورت دائمی، مقدار آن را در فایل پیکربندی روی disabled بگذارید و سرور را یک بار ری استارت کنید:

# به روزرسانی و تنظیم نام میزبان (AlmaLinux)
sudo dnf -y update
sudo hostnamectl set-hostname server.example.com

# غیرفعال کردن SELinux (فقط RHEL محور مثل AlmaLinux)
sudo sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

نصب cPanel روی AlmaLinux

بعد از آماده سازی، نصب cPanel با یک اسکریپت رسمی انجام میشود. وارد پوشهٔ home شوید، اسکریپت نصب را دانلود و اجرا کنید:

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

این فرآیند بسته به قدرت سرور، حدود 30 تا 60 دقیقه طول میکشد، چون نصب کننده تعداد زیادی بسته را دانلود و کامپایل میکند. در این مدت خروجی مداوم می بینید؛ نصب را قطع نکنید. بعد از پایان، پیام موفقیت و آدرس دسترسی به WHM نمایش داده میشود. استفاده از دیسک NVMe و رم کافی این زمان را به شکل محسوسی کوتاه تر میکند، چون بخش زیادی از فرآیند به سرعت دیسک و پردازنده وابسته است.

نکتهٔ نام میزبان و شبکه

یکی از رایج ترین دلایل شکست نصب، نام میزبان نامعتبر است. نام میزبان باید یک نام کامل و قابل تفکیک (FQDN) مثل server.example.com باشد، نه فقط یک دامنه مثل example.com و نه یک نام ساده. اگر نام میزبان درست تنظیم نشده باشد، نصب کننده ممکن است با خطا متوقف شود. برای اطمینان، بعد از تنظیم نام میزبان، آی پی و نام سرور را در فایل hosts هم ثبت کنید و از درستی رکوردهای DNS مطمئن شوید.

اجرای نصب در پس زمینه با screen

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

# اجرای نصب داخل screen برای مقاومت در برابر قطع اتصال
sudo dnf install screen -y
screen
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sh latest

با این کار اگر اتصال قطع شد، میتوانید دوباره وارد سرور شوید و با دستور screen -r به همان نشست نصب برگردید. این یک عادت خوب برای هر نصب طولانی روی سرور راه دور است.

باز کردن پورت های موردنیاز

برای اینکه بعد از نصب همهٔ سرویس ها درست کار کنند، باید پورت های اصلی cPanel و WHM باز باشند. مهم ترین آن ها پورت 2087 برای WHM امن، 2083 برای cPanel امن، 80 و 443 برای وب، و پورت SSH است. اگر از فایروال ابری ارائه دهنده استفاده میکنید، این پورت ها را آنجا هم باز کنید تا دسترسی مسدود نشود.

نصب cPanel روی Ubuntu

نصب روی نسخه های LTS اوبونتو هم مشابه است، با این تفاوت که مرحلهٔ SELinux وجود ندارد. ابتدا سیستم را به روز و نام میزبان را تنظیم کنید، سپس همان اسکریپت رسمی را اجرا کنید:

# آماده سازی روی اوبونتو
sudo apt update && sudo apt -y upgrade
sudo hostnamectl set-hostname server.example.com

# نصب cPanel
cd /home
curl -o latest -L https://securedownloads.cpanel.net/latest
sh latest

توجه کنید که فقط نسخه های LTS پشتیبانی شدهٔ اوبونتو مناسب اند؛ از نسخه های غیر LTS برای cPanel استفاده نکنید. باقی مراحل مثل AlmaLinux است.

لایسنس و اولین ورود به WHM

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

بعد از پایان نصب، از طریق مرورگر به آدرس WHM سرور با پورت 2087 وارد شوید. یک هشدار گواهی می بینید که طبیعی است، چون cPanel هنگام نصب یک گواهی خودامضا میسازد. با کاربر روت وارد شوید و مراحل راه اندازی اولیه (Initial Setup Wizard) را کامل کنید:

https://server-ip:2087

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

مهاجرت از CentOS قدیمی به AlmaLinux

اگر یک سرور cPanel روی CentOS قدیمی دارید و نمیخواهید همه چیز را از صفر بسازید، خبر خوب این است که مجبور به نصب کامل مجدد نیستید. cPanel ابزار رسمی به نام ELevate ارائه میدهد که سرور CentOS 7 همراه cPanel را به AlmaLinux 8 ارتقا میدهد و اکانت ها و تنظیمات را حفظ میکند.

البته قبل از هر مهاجرتی، حتما یک نسخهٔ پشتیبان کامل از سرور بگیرید، چون فرآیند ارتقای سیستم عامل همیشه ریسک دارد. اگر تعداد سایت ها کم است، گاهی ساده تر و امن تر است که یک سرور تازه با AlmaLinux 9 بسازید و اکانت ها را با ابزار انتقال (Transfer Tool) خود cPanel از سرور قدیمی به سرور جدید منتقل کنید. این روش یک محیط کاملا تازه و بدون باقی ماندهٔ تنظیمات قدیمی به شما میدهد.

تنظیمات مهم در راه اندازی اولیهٔ WHM

بعد از اولین ورود به WHM، ویزارد راه اندازی اولیه چند تنظیم پایه را از شما میپرسد که درست انجام دادن آن ها از همان ابتدا مهم است. اول آدرس ایمیل مدیر و سرورهای نام (Nameserver) را تنظیم میکنید. اگر قصد ارائهٔ خدمات میزبانی دارید، باید سرورهای نام اختصاصی خودتان را اینجا وارد کنید.

در ادامه، ناحیه های DNS و تنظیمات شبکه را تایید میکنید. توصیه میشود بعد از راه اندازی، حتما قابلیت AutoSSL را فعال کنید تا برای همهٔ اکانت ها به صورت خودکار گواهی SSL رایگان صادر شود و سایت ها روی HTTPS بمانند. همچنین بهتر است نسخهٔ PHP پیش فرض و مدیریت نسخه ها را از طریق MultiPHP تنظیم کنید تا سایت های مختلف بتوانند نسخهٔ PHP موردنیاز خود را داشته باشند.

پشتیبان گیری و امنیت سرور cPanel

یک سرور میزبانی بدون پشتیبان گیری منظم یک ریسک بزرگ است. در WHM بخشی به نام Backup Configuration وجود دارد که به شما اجازه میدهد از کل اکانت ها به صورت زمان بندی شده نسخهٔ پشتیبان بگیرید. توصیه میشود این نسخه ها را روی یک فضای جداگانه یا سرور دیگر ذخیره کنید تا اگر خودِ سرور دچار مشکل شد، پشتیبان ها سالم بمانند.

در کنار پشتیبان گیری، امنیت هم باید جدی گرفته شود. cPanel ابزارهای امنیتی داخلی مثل cPHulk برای محافظت در برابر حملات حدس رمز دارد که بهتر است فعال باشد. نصب یک فایروال مثل CSF و به روز نگه داشتن دائمی سیستم عامل و خود cPanel هم از پایه ای ترین اقدامات امنیتی است. یک سرور میزبانی معمولا هدف جذابی برای مهاجمان است، پس این لایه ها را از همان ابتدا برقرار کنید.

بعد از نصب: قدم های اولیه در WHM

بعد از ورود به WHM و راه اندازی اولیه، چند تنظیم پایه سرور میزبانی شما را آمادهٔ کار میکند. اول AutoSSL را فعال کنید تا برای اکانت ها به صورت خودکار گواهی SSL رایگان صادر شود. دوم بسته های میزبانی (Packages) را تعریف کنید تا هنگام ساخت اکانت، منابع هر کاربر مشخص و محدود باشد.

سوم، حتما یک برنامهٔ پشتیبان گیری منظم در بخش Backup Configuration تنظیم کنید تا در صورت بروز مشکل، داده ها از دست نروند. در نهایت تنظیمات امنیتی مثل cPHulk برای محافظت از ورود و فایروال را فعال کنید تا سرور میزبانی در برابر حملات مقاوم بماند.

از کجا شروع کنیم؟

برای نصب موفق cPanel این ترتیب ساده را دنبال کنید.

1

سیستم عامل درست را انتخاب کن

به جای CentOS، یک سرور تمیز با AlmaLinux 8 یا 9 (یا اوبونتو LTS) آماده کن.

2

پیش نیازها را آماده کن

سیستم را به روز کن، نام میزبان معتبر بگذار و در AlmaLinux، SELinux را غیرفعال کن.

3

نصب و لایسنس

اسکریپت رسمی cPanel را اجرا کن، لایسنس تهیه کن و از پورت 2087 وارد WHM شو.

برای جزئیات دقیق نیازمندی ها هم میتوانید به مستندات رسمی cPanel مراجعه کنید.

جمع بندی: با پایان پشتیبانی CentOS 7، نصب cPanel امروز روی AlmaLinux 8 و 9 (جایگزین مستقیم و رایگان CentOS) یا نسخه های LTS اوبونتو انجام میشود. مراحل ساده است: یک سیستم عامل تمیز و نام میزبان معتبر آماده کنید، در AlmaLinux سلینوکس را غیرفعال کنید و اسکریپت رسمی نصب را اجرا کنید.

بعد از نصب، لایسنس معتبر تهیه کنید، از پورت 2087 وارد WHM شوید و سرور را امن کنید. با AlmaLinux به عنوان جانشین CentOS، تجربهٔ نصب و مدیریت cPanel تقریبا مثل گذشته و بدون دردسر است. اگر هم مدیریت سرور را سخت میدانید، استفاده از یک سرور مدیریت شده که نصب و نگهداری cPanel روی آن انجام شده باشد، در وقت و انرژی شما صرفه جویی میکند.

لایسنس cPanel و سرور مناسب را از فاماسرور بگیر

لایسنس معتبر و زیرساخت آماده برای cPanel؛ بقیه اش با ما.

اشتراک گذاری
+

چرا دیگر نمیتوانم cPanel را روی CentOS نصب کنم؟

چون CentOS 7 در ژوئن ۲۰۲۴ به پایان عمر رسید و CentOS Stream پشتیبانی نمیشود. برای نصب جدید باید از AlmaLinux، Rocky، CloudLinux یا اوبونتو LTS استفاده کنید.

+

بهترین جایگزین CentOS برای cPanel چیست؟

AlmaLinux؛ چون جایگزین مستقیم و سازگار با CentOS است و cPanel روی آن مثل قبل کار میکند. برای سرور جدید، AlmaLinux 9 معمولا بهترین انتخاب است.

+

آیا cPanel روی اوبونتو نصب میشود؟

بله، روی نسخه های LTS پشتیبانی شدهٔ اوبونتو (مثل ۲۲.۰۴ و در نسخه های جدید cPanel، ۲۴.۰۴) نصب میشود. فقط از نسخه های غیر LTS استفاده نکنید.

+

آیا cPanel رایگان است؟

خیر. cPanel یک نرم افزار تجاری است و به لایسنس معتبر نیاز دارد. میتوانید با نسخهٔ آزمایشی شروع کنید و سپس برای هر سرور یک لایسنس تهیه کنید.

+

چرا باید SELinux را غیرفعال کنم؟

cPanel برای نصب و اجرای درست روی سیستم های RHEL محور مثل AlmaLinux نیاز دارد که SELinux غیرفعال باشد. در اوبونتو این مرحله لازم نیست.

+

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

cPanel به یک آدرس IP ثابت (استاتیک) نیاز دارد. استفاده از IP داینامیک ممکن است باعث بروز مشکلات در عملکرد cPanel شود.

+

چگونه می‌توانم مشکلات اتصال به cPanel را حل کنم؟

مشکلات اتصال ممکن است به دلیل تنظیمات فایروال یا پورت‌های مسدود شده باشد. اطمینان حاصل کنید که پورت‌های 2083 و 2087 باز هستند و تنظیمات DNS به درستی پیکربندی شده‌اند.

  1. بسیار عالی و کارآمد بود

  2. من در کلود لینوکس میخام نصب کنم ولی کلا با خطا مواجه میشم و حتی نمیتونم دستور نصب رو اجرا کنم. سرور من در آسیاتک هست

    • در بعضی از مواقع ارتباط بین الملل آسیاتک در صورتی که از دی ان اس های آسیاتک استفاده کنید ایران اکسس میشود . برای حل این مشکل ابتدا دی ان اس ها را تغییر دهید و سپس اقدام کنید. در صورتی که همچنان خطا دارید ممکن است به دلیل لایسنس کلود لینوکس شما هم باشد . اگر بجز این موارد مشکلی بود ارور را ضمیمه کنید.

مقالات مرتبط این مطلب پیشنهاد می شود