نصب سی پنل در AlmaLinux راهی استاندارد برای ساخت یک سرور میزبانی مبتنی بر لینوکس است. cPanel بخش کاربری مدیریت سایت را فراهم می کند و WHM ابزارهای سطح مدیر سرور را در اختیار شما قرار می دهد. با این ترکیب می توانید حساب های هاست، دامنه ها، DNS، ایمیل، دیتابیس، نسخه های PHP، SSL و بکاپ را از یک محیط گرافیکی مدیریت کنید.
نصب cPanel فقط اجرای یک دستور نیست. سیستم عامل باید تازه باشد، IP عمومی ثابت و Hostname معتبر داشته باشید و قبل از شروع، پارتیشن بندی و منابع سرور را بررسی کنید. این راهنما مراحل نصب، تنظیمات ضروری بعد از نصب و خطاهای رایج را براساس مستندات رسمی توضیح می دهد.
آیا AlmaLinux برای cPanel مناسب است؟
AlmaLinux یک توزیع سازمانی سازگار با اکوسیستم Red Hat است و در فهرست سیستم عامل های پشتیبانی شده cPanel قرار دارد. با این حال، نسخه های قابل پشتیبانی می توانند با انتشار نسخه های جدید cPanel تغییر کنند. قبل از نصب، حتما جدول رسمی سیستم عامل های پشتیبانی شده cPanel را بررسی کنید.
اگر بین چند توزیع مردد هستید، راهنمای مقایسه توزیع های لینوکس برای سرور تفاوت AlmaLinux، Ubuntu، Debian و گزینه های دیگر را توضیح می دهد.
cPanel و WHM چه تفاوتی دارند؟
cPanel پنل کاربران نهایی است. صاحب سایت از آن برای مدیریت فایل، ایمیل، دیتابیس، دامنه، Cron Job و تنظیمات PHP استفاده می کند. WHM پنل مدیر سرور یا نماینده هاست است و امکان ساخت حساب، تعریف پکیج، مدیریت سرویس ها، IPها، DNS، SSL، بکاپ و تنظیمات امنیتی را فراهم می کند.
آدرس امن WHM معمولا با پورت 2087 و آدرس امن cPanel با پورت 2083 باز می شود. دسترسی به WHM با کاربر root فقط باید از شبکه و دستگاه مطمئن انجام شود.
پیش نیازهای نصب سی پنل روی AlmaLinux
سیستم عامل تازه و بدون کنترل پنل
cPanel باید روی یک نصب تازه AlmaLinux اجرا شود. سروری که قبلا کنترل پنل، وب سرور، دیتابیس یا سرویس های میزبانی سفارشی روی آن نصب شده است، انتخاب مناسبی نیست. براساس راهنمای رسمی نصب cPanel، ابزار حذف کامل برای cPanel وجود ندارد؛ بنابراین برای حذف آن باید سیستم عامل را دوباره نصب کنید.
IP عمومی ثابت و Hostname معتبر
سرور به یک IPv4 عمومی ثابت با Reverse DNS مناسب نیاز دارد. Hostname باید یک نام دامنه کامل یا FQDN مانند server.example.com باشد و به IP سرور اشاره کند. از دامنه ای استفاده کنید که قرار نیست به عنوان حساب هاست معمولی روی همان سرور ساخته شود.
برای کنترل Hostname این دستور را اجرا کنید:
hostnamectl status
برای تعیین Hostname نمونه نیز می توانید از دستور زیر استفاده کنید:
hostnamectl set-hostname server.example.com
مقدار نمونه را با Hostname واقعی خود جایگزین کنید و سپس رکورد DNS و Reverse DNS را کنترل کنید.
منابع و فضای دیسک
نیاز واقعی RAM، CPU و دیسک به تعداد حساب ها، حجم ایمیل، نوع وب سرور، دیتابیس و ترافیک بستگی دارد. حداقل منابع فقط برای نصب آزمایشی مناسب هستند. cPanel برای پارتیشن ریشه حداقل 20GB فضا اعلام می کند و 40GB را حداقل پیشنهادی می داند، اما سرور میزبانی واقعی معمولا به فضای بسیار بیشتری در پارتیشن /home نیاز دارد.
مستندات رسمی هشدار می دهند که پارتیشن بندی خودکار AlmaLinux همیشه برای سرور cPanel بهینه نیست؛ زیرا ممکن است فضای زیادی به ریشه و فضای کمی به Home اختصاص دهد. پیش از نصب، ساختار دیسک را براساس تعداد کاربران و سیاست بکاپ طراحی کنید.
لایسنس معتبر
cPanel یک نرم افزار تجاری است و لایسنس آن معمولا براساس IP عمومی سرور فعال می شود. پیش از نصب مطمئن شوید IP شما برای دریافت لایسنس معتبر است. IP خصوصی، پویا یا بدون DNS صحیح می تواند فرایند فعال سازی را مختل کند.
آماده سازی AlmaLinux قبل از نصب
با SSH و کاربر root وارد سرور شوید. ابتدا نسخه سیستم عامل، Hostname، IP و فضای دیسک را کنترل کنید:
cat /etc/os-release
hostname -f
ip addr
df -h
free -h
سپس بسته های سیستم را به روز کنید:
dnf update -y
اگر به روزرسانی شامل Kernel یا اجزای اصلی بود، سرور را Reboot کنید و دوباره وارد شوید:
reboot
پس از اتصال مجدد، Perl و Curl را کنترل یا نصب کنید:
dnf install -y perl curl
نصب کننده cPanel در بسیاری از موارد وابستگی ها را مدیریت می کند؛ با این حال، نبود Perl یا اختلال مخازن می تواند نصب را متوقف کند.
دستور رسمی نصب cPanel در AlmaLinux
فرمان زیر را فقط روی سرور تازه و پس از کنترل پیش نیازها اجرا کنید:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
این دستور وارد مسیر /home می شود، آخرین نصب کننده رسمی را دانلود می کند و آن را اجرا می کند. آدرس فایل نصب را تغییر ندهید و اسکریپت را از منابع ناشناس دانلود نکنید.
مدت نصب به سرعت شبکه، دیسک و منابع سرور وابسته است. در این فاصله اتصال SSH را قطع نکنید، سرور را Reboot نکنید و نصب کننده دیگری اجرا نکنید. بعد از پایان موفق، پیام تکمیل نصب نمایش داده می شود.
ورود به WHM پس از نصب
پس از پایان نصب، آدرس زیر را در مرورگر باز کنید:
https://SERVER-IP:2087
به جای SERVER-IP، IP واقعی سرور را قرار دهید. با کاربر root و رمز سرور وارد شوید. در اولین ورود، مراحل راه اندازی اولیه یا Initial Setup را تکمیل کنید.
تنظیمات ضروری اولیه WHM
پذیرش توافق نامه و فعال سازی لایسنس
شرایط استفاده را بررسی کنید و وضعیت لایسنس را تایید کنید. اگر خطای لایسنس مشاهده شد، ابتدا IP عمومی، اتصال اینترنت، Hostname و وضعیت خرید لایسنس را کنترل کنید.
ثبت ایمیل مدیر و اطلاعات تماس
یک ایمیل خارج از همان سرور برای هشدارهای مدیریتی وارد کنید. اگر سرویس ایمیل سرور دچار مشکل شود، هشدارها همچنان به یک مقصد مستقل می رسند.
تنظیم Resolverها
Resolverهای معتبر برای تبدیل نام دامنه به IP ضروری هستند. مقدارهای پیشنهادی دیتاسنتر یا ارائه دهنده شبکه را وارد کنید و قبل از ادامه، Resolve شدن دامنه ها را آزمایش کنید.
تعریف Nameserverها
دو نیم سرور مانند ns1.example.com و ns2.example.com تعریف کنید. برای هر نیم سرور باید رکورد A و در پنل ثبت کننده دامنه، Glue Record صحیح بسازید. استفاده از دو IP و زیرساخت DNS مستقل، پایداری بیشتری ایجاد می کند.
انتخاب سرویس DNS
گزینه مناسب را براساس منابع و معماری سرور انتخاب کنید. تغییر سرویس DNS بدون شناخت ساختار می تواند پاسخگویی دامنه های کاربران را مختل کند.
ساخت اولین پکیج و حساب هاست
پس از تکمیل تنظیمات اولیه، ابتدا از بخش Packages یک پکیج بسازید. فضای دیسک، پهنای باند، تعداد دامنه، ایمیل، دیتابیس و سایر محدودیت ها را مشخص کنید. سپس از Create a New Account اولین حساب cPanel را ایجاد کنید.
منابع نامحدود روی کاغذ، محدودیت واقعی CPU، RAM و I/O را حذف نمی کنند. اگر قصد فروش نمایندگی دارید، صفحه نمایندگی حجمی لینوکس cPanel ساختار این نوع سرویس را توضیح می دهد. برای مقایسه کنترل پنل نیز می توانید آموزش ساخت اکانت ریسلر در دایرکت ادمین را بخوانید.
تنظیم PHP و وب سرور
EasyApache 4 ابزار اصلی مدیریت Apache، PHP و Extensionهای مرتبط در WHM است. نسخه های PHP مورد نیاز را نصب کنید و برای هر دامنه نسخه سازگار تعیین کنید. راهنمای تغییر نسخه PHP در سی پنل مراحل MultiPHP Manager و PHP Selector را توضیح می دهد.
انتخاب وب سرور نیز بر عملکرد، سازگاری و کش اثر دارد. مقاله مقایسه Apache، Nginx و LiteSpeed تفاوت رویکردهای رایج را بررسی می کند.
فعال سازی AutoSSL
AutoSSL را در WHM بررسی کنید تا برای دامنه های واجد شرایط گواهی SSL صادر شود. DNS هر دامنه باید به IP صحیح اشاره کند. صدور گواهی برای دامنه ای که DNS آن هنوز منتشر نشده یا پشت تنظیمات اشتباه Proxy قرار دارد، ممکن است شکست بخورد.
تنظیم بکاپ در WHM
از بخش Backup Configuration برنامه بکاپ را تنظیم کنید. فاصله بکاپ، تعداد نسخه های نگهداری شده و مقصد ذخیره سازی را براساس اهمیت داده ها تعیین کنید. نگهداری همه بکاپ ها روی همان دیسک سرور خطرناک است؛ خرابی دیسک می تواند هم سایت و هم نسخه های پشتیبان را از بین ببرد.
بازیابی آزمایشی را نیز انجام دهید. بکاپی که هرگز آزمایش نشده، تضمین قابل اتکایی برای بازیابی سرویس نیست.
امن سازی cPanel و AlmaLinux بعد از نصب
- رمز root را طولانی، یکتا و غیرقابل حدس انتخاب کنید.
- ورود دو مرحله ای WHM را فعال کنید.
- دسترسی SSH را محدود و در صورت امکان از کلید SSH استفاده کنید.
- به روزرسانی خودکار cPanel و بسته های امنیتی را کنترل کنید.
- هشدارهای ورود، مصرف منابع و تغییرات حساس را فعال کنید.
- فایروال را طوری تنظیم کنید که پورت های ضروری cPanel، DNS، وب و ایمیل مسدود نشوند.
- برای هر کاربر منابع متناسب تعریف کنید و از اعطای دسترسی اضافی خودداری کنید.
- گزارش های امنیتی، صف ایمیل و Loginهای ناموفق را منظم بررسی کنید.
تغییر تصادفی پورت 2087 توصیه عمومی و جایگزین امنیت واقعی نیست. ممکن است این کار با اجزای cPanel، فایروال یا مستندات پشتیبانی ناسازگار شود. به جای امنیت از طریق پنهان سازی، کنترل دسترسی، 2FA، فایروال و مانیتورینگ را جدی بگیرید.
در نسخه های جدید، cPanel بسته نگهداری شده CSF را ارائه می کند. طبق مستندات رسمی نصب CSF، روی AlmaLinux می توان بسته cpanel-csf را نصب کرد؛ اما CSF با firewalld هم زمان کار نمی کند. قبل از هر تغییر فایروال، دسترسی جایگزین به سرور داشته باشید تا خودتان را مسدود نکنید.
تبدیل AlmaLinux به CloudLinux
شرکت های هاستینگ معمولا برای محدودسازی منابع کاربران، CageFS و PHP Selector به CloudLinux نیاز دارند. طبق مستندات cPanel، بهتر است ابتدا cPanel را روی AlmaLinux تازه نصب کنید و سپس در صورت داشتن لایسنس معتبر، تبدیل به نسخه هم سطح CloudLinux را انجام دهید.
این تبدیل را فقط پس از بکاپ و بررسی سازگاری نسخه ها اجرا کنید. نسخه معادل CloudLinux باید برای AlmaLinux و cPanel شما پشتیبانی شود.
خطاهای رایج نصب cPanel روی AlmaLinux
خطای Hostname
Hostname باید FQDN معتبر باشد و به IP سرور Resolve شود. از نام کوتاه، localhost یا دامنه ای که به سرور دیگری اشاره می کند استفاده نکنید.
خطای IP یا لایسنس
IP باید عمومی، ثابت و قابل مشاهده از اینترنت باشد. NAT یا IP خصوصی به تنظیمات خاص نیاز دارد و هر ساختاری برای لایسنس cPanel مناسب نیست.
خطای Perl
اگر نصب به دلیل نبود Perl متوقف شد، سلامت مخازن AlmaLinux را بررسی کنید و بسته Perl را از مخزن رسمی سیستم عامل نصب کنید:
dnf install -y perl
خطای Resolver یا DNS
فایل Resolver و اتصال DNS را بررسی کنید. اگر سرور نتواند دامنه های مخازن یا cPanel را Resolve کند، دانلود بسته ها شکست می خورد.
کمبود فضای دیسک
خروجی df -h و df -i را بررسی کنید. علاوه بر حجم، تمام شدن Inode نیز می تواند نصب و عملکرد سرویس ها را مختل کند.
وجود نرم افزارهای قبلی
نصب روی سروری که قبلا پنل، Apache، MariaDB یا تنظیمات سفارشی گسترده دارد ممکن است با خطا روبرو شود. راه حل امن معمولا نصب مجدد AlmaLinux و اجرای cPanel روی محیط تازه است.
قطع شدن اتصال SSH
قطع شدن پنجره SSH همیشه به معنای توقف نصب نیست. دوباره وارد سرور شوید، پردازش های نصب و گزارش cPanel را بررسی کنید. نصب کننده را بدون اطمینان دوباره اجرا نکنید.
آیا cPanel برای هر سروری انتخاب مناسبی است؟
cPanel برای میزبانی چند سایت، فروش هاست و مدیریت متمرکز سرویس ها گزینه قدرتمندی است؛ اما لایسنس تجاری و مصرف منابع دارد. برای یک برنامه اختصاصی یا سرور کوچک، مدیریت مستقیم لینوکس یا کنترل پنل سبک تر می تواند منطقی باشد.
انتخاب نوع زیرساخت نیز اهمیت دارد. مقاله رایانش ابری و سرور ابری چیست تفاوت معماری ابری با یک سرور منفرد را توضیح می دهد. برای سایت های PHP و وردپرسی سبک تر نیز هاست لینوکس حرفه ای می تواند نیاز به مدیریت مستقیم سرور را حذف کند.
چک لیست بعد از نصب
- ورود امن به WHM روی پورت 2087
- فعال بودن لایسنس
- ثبت ایمیل هشدار مستقل
- تنظیم Resolver و Hostname
- ساخت Nameserver و Glue Record
- کنترل AutoSSL
- تعریف پکیج ها و محدودیت منابع
- تنظیم PHP و Extensionها
- راه اندازی بکاپ خارج از سرور
- فعال سازی 2FA و سیاست امنیتی SSH
- کنترل فایروال، مانیتورینگ و به روزرسانی ها
- آزمایش ساخت حساب، وب سایت، ایمیل و دیتابیس
پرسش های متداول
آیا می توان cPanel را روی سرور دارای سایت نصب کرد؟
نصب cPanel روی سیستم عامل تازه توصیه و پشتیبانی می شود. ابتدا داده ها را بکاپ بگیرید، سرور تازه آماده کنید و سپس حساب ها را مهاجرت دهید.
چگونه cPanel را از AlmaLinux حذف کنیم؟
cPanel ابزار Uninstall کامل ارائه نمی کند. برای بازگشت به سرور تمیز باید سیستم عامل را دوباره نصب کنید.
آیا برای نصب به root نیاز داریم؟
بله. نصب و راه اندازی cPanel به دسترسی root نیاز دارد.
چرا آدرس WHM باز نمی شود؟
وضعیت نصب، پورت 2087، فایروال، IP و سرویس cPanel را بررسی کنید. همچنین مطمئن شوید از HTTPS و IP صحیح استفاده می کنید.
آیا AlmaLinux 8، 9 یا 10 را انتخاب کنیم؟
نسخه ای را انتخاب کنید که در زمان نصب در جدول رسمی cPanel پشتیبانی می شود و دیتاسنتر شما Image پایدار آن را ارائه می دهد. چرخه عمر سیستم عامل و نرم افزارهای مورد نیاز را نیز در نظر بگیرید.
جمع بندی
نصب سی پنل در AlmaLinux زمانی نتیجه مطمئنی می دهد که سرور تازه، IP عمومی ثابت، Hostname معتبر، پارتیشن بندی مناسب و لایسنس فعال داشته باشد. پس از اجرای دستور رسمی نصب، تنظیم DNS، AutoSSL، PHP، بکاپ و امنیت را کامل کنید. پیش از تحویل سرور نیز ساخت حساب، وب سایت، ایمیل و بازیابی بکاپ را آزمایش کنید.


هیچ نظری ثبت نشده است