آموزش نصب سی پنل روی آل مالینوکس نسخه 9.1
مقدمه:
برای نصب سی پنل روی آل ما لینوکس نسخه 9.1 به یک سرور تازه، دسترسی root، آیپی عمومی ثابت، hostname معتبر و لایسنس cPanel نیاز دارید. پس از بهروزرسانی سیستمعامل و بررسی DNS، باید وضعیت SELinux و فایروال را مطابق الزامات سی پنل تنظیم کرده و اسکریپت رسمی نصب را اجرا کنید. نصب روی سروری که قبلاً وبسرور، پایگاه داده یا کنترلپنل دیگری روی آن فعال شده است توصیه نمیشود.
فهرست مطالب پیشنهادی
- آیا cPanel روی AlmaLinux 9.1 نصب میشود؟
- پیشنیازهای نصب سی پنل
- آمادهسازی AlmaLinux
- تنظیم hostname و DNS
- تنظیم SELinux و فایروال
- اجرای اسکریپت رسمی نصب
- ورود و پیکربندی اولیه WHM
- اقدامات امنیتی بعد از نصب
- خطاهای متداول نصب
- چک لیست نهایی
- سؤالات متداول
آیا cPanel روی AlmaLinux 9.1 نصب میشود؟
cPanel & WHM از شاخه AlmaLinux 9 پشتیبانی میکند. براساس مستندات رسمی، نصب سی پنل روی AlmaLinux 9 با نسخههای سازگار cPanel امکانپذیر است؛ بااینحال بهتر است سیستمعامل را پیش از نصب به آخرین بستههای پایدار شاخه 9 بهروزرسانی کنید. System Requirements for AlmaLinux OS
اگر سرور شما دقیقاً AlmaLinux 9.1 دارد، اجرای dnf update ممکن است بستههای آن را به نسخه نگهداریشده جدیدتر در همان شاخه ارتقا دهد. جلوگیری از دریافت بهروزرسانیهای امنیتی صرفاً برای حفظ شماره 9.1 تصمیم مناسبی برای سرور عملیاتی نیست.
برای مشاهده نسخه فعلی سیستمعامل از دستور زیر استفاده کنید:
cat /etc/almalinux-release
همچنین میتوانید اطلاعات کاملتر را مشاهده کنید:
cat /etc/os-release
انتخاب منابع و معماری مناسب سرور پیش از نصب اهمیت زیادی دارد. برای بررسی سازگاری سرور و دریافت راهنمایی درباره نصب سی پنل میتوانید با کارشناسان شرکت تجارت الکترونیک نوژن مشورت کنید.
پیشنیازهای نصب سی پنل روی آلما لینوکس نسخه 9.1
cPanel یک نرمافزار معمولی نیست که بتوان آن را بدون بررسی وضعیت سرور نصب کرد. این کنترلپنل سرویسهایی مانند وبسرور، DNS، ایمیل، پایگاه داده و FTP را مدیریت میکند؛ بنابراین نصب باید روی سیستمعاملی تازه و بدون کنترلپنل قبلی انجام شود.
| پیشنیاز | توضیح |
|---|---|
| سیستمعامل | نسخه رسمی و 64 بیتی AlmaLinux 9 |
| دسترسی مدیریتی | ورود SSH با کاربر root |
| وضعیت سرور | نصب تازه و بدون کنترلپنل، Apache، Nginx یا MySQL سفارشی |
| پردازنده | حداقل پردازنده 64 بیتی سازگار؛ منابع بیشتر برای میزبانی چند سایت |
| حافظه RAM | حداقل رسمی 2 گیگابایت؛ 4 گیگابایت یا بیشتر برای کاربری عملی پیشنهاد شده است |
| فضای دیسک | حداقل رسمی 20 گیگابایت؛ فضای بیشتر متناسب با سایتها، ایمیل و بکاپ |
| شبکه | حداقل یک IPv4 عمومی ثابت و اتصال پایدار اینترنت |
| hostname | نام کامل و معتبر مانند server.example.com |
| لایسنس | لایسنس معتبر cPanel متصل به آیپی سرور |
| نسخه پشتیبان | اسنپشات یا بکاپ پیش از شروع تغییرات |
مستندات رسمی برای AlmaLinux 9 حداقل 2 گیگابایت RAM و 20 گیگابایت فضای ذخیرهسازی را ذکر میکنند، اما این مقادیر صرفاً برای اجرای پایه هستند. تعداد سایتها، حجم ایمیل، پایگاههای داده، بکاپها و ابزارهای امنیتی بر منابع موردنیاز اثر میگذارند. cPanel & WHM Documentation
مطالعه بیشتر: راهنمای انتخاب منابع سرور مجازی
اهمیت سرور تازه
نصب سی پنل روی سروری که قبلاً سرویسهای میزبانی روی آن تنظیم شدهاند ممکن است باعث تداخل پورتها، مخازن نرمافزاری و فایلهای پیکربندی شود. مستندات cPanel نیز نصب روی سیستمعامل تازه و ورود با کاربر root را ضروری میدانند.
سی پنل ابزار حذف کامل یا Uninstaller رسمی ارائه نمیکند. اگر نصب ناموفق یا پیکربندی سرور بهشدت ناسازگار شود، معمولاً راه مطمئن، نصب مجدد سیستمعامل و شروع کار روی یک محیط پاک است. cPanel & WHM Documentation
تهیه بکاپ یا اسنپشات
اگرچه سرور باید تازه باشد، پیش از تغییر تنظیمات شبکه، SELinux یا فایروال از وضعیت آن اسنپشات بگیرید. این کار بهخصوص در VPSهایی که از پنل مجازیسازی مدیریت میشوند، بازگشت به وضعیت قبل را سادهتر میکند.
بکاپگیری از سرور مجازی» ← مقاله آموزش تهیه نسخه پشتیبان از VPS]
آماده سازی AlmaLinux قبل از نصب سی پنل
ابتدا با SSH و حساب root به سرور متصل شوید. اگر از کاربر دیگری استفاده میکنید، باید امکان دریافت دسترسی کامل مدیریتی را داشته باشید.
ssh root@SERVER_IP
بهجای SERVER_IP، آیپی واقعی سرور خود را قرار دهید. پس از ورود، زمان، نسخه سیستمعامل، منابع و وضعیت اینترنت را بررسی کنید.
به روزرسانی بستههای سیستمعامل
فهرست بستهها و به روزرسانیهای موجود را دریافت کنید:
dnf clean all
dnf update -y
پس از نصب بهروزرسانیها، بهویژه اگر کرنل تغییر کرده است، سرور را راهاندازی مجدد کنید:
reboot
پس از در دسترس قرارگرفتن سرور، دوباره از طریق SSH وارد شوید. قبل از ادامه نیز با دستور زیر بررسی کنید که مدیریت بستهها درگیر فرایند دیگری نباشد:
dnf check
تنظیم hostname برای نصب cPanel
hostname باید یک نام دامنه کامل یا FQDN باشد؛ برای مثال:
server.example.com
از نام دامنه اصلی یکی از سایتهایی که قرار است روی سرور میزبانی شود، بهعنوان hostname استفاده نکنید. بهتر است یک زیردامنه مستقل مانند host.example.com یا server.example.com در نظر بگیرید.
برای تنظیم hostname دستور زیر را اجرا کنید:
hostnamectl set-hostname server.example.com
سپس نتیجه را بررسی کنید:
hostname
hostname -f
باید یک رکورد A برای hostname ایجاد کنید که به IPv4 سرور اشاره داشته باشد. برای آزمایش Resolve شدن نام میتوانید از دستور زیر استفاده کنید:
getent hosts server.example.com
مستندات cPanel تأکید میکنند hostname باید یک نام دامنه کامل ثبتشده باشد، با دامنههای میزبانیشده یکسان نباشد و به یک آیپی معتبر Resolve شود. cPanel & WHM Documentation
بررسی آیپی ثابت
cPanel برای فعالسازی لایسنس به آیپی عمومی و ثابت نیاز دارد. استفاده از آیپی دریافتشده از DHCP یا سرور کاملاً IPv6-only برای نصب استاندارد قابلقبول نیست.
اگر سرور پشت NAT قرار دارد، باید نگاشت یکبهیک و تنظیمات شبکه مناسب فراهم باشد. در VPSهای معمولی که آیپی عمومی مستقیم دارند، این موضوع معمولاً توسط شرکت ارائهدهنده زیرساخت انجام شده است.
تنظیم SELinux و فایروال
این مرحله مستقیماً بر امنیت و دسترسی سرور اثر میگذارد. قبل از هر تغییر، مطمئن شوید به کنسول اضطراری، پنل مجازی سازی یا KVM دسترسی دارید تا در صورت قطع SSH بتوانید مشکل را رفع کنید.
بررسی و غیرفعال کردن SELinux
ابتدا وضعیت SELinux را مشاهده کنید:
sestatus
برای سازگاری کامل با cPanel باید مقدار SELINUX در فایل /etc/selinux/config روی disabled قرار گیرد:
nano /etc/selinux/config
خط مربوط را بهشکل زیر تنظیم کنید:
SELINUX=disabled
فایل را ذخیره و سرور را ریبوت کنید:
reboot
پس از راهاندازی مجدد، دوباره وضعیت را بررسی کنید:
sestatus
براساس الزامات رسمی cPanel، SELinux باید برای اجرای این کنترلپنل غیرفعال باشد. حالت Enforcing با عملکرد cPanel سازگار نیست. cPanel & WHM Documentation
مدیریت فایروال هنگام نصب
نصبکننده تلاش میکند پورتهای ضروری را تنظیم کند، اما محدودیت فایروال شبکه، پنل VPS یا دیتاسنتر ممکن است همچنان مانع ارتباط شود. قبل از نصب، قوانین فعلی را ذخیره و وضعیت فایروال را بررسی کنید:
firewall-cmd --state
firewall-cmd --list-all
مستندات رسمی غیرفعالکردن فایروال سیستمعامل در زمان نصب و پیکربندی یک فایروال سازگار پس از پایان نصب را پیشنهاد میکنند. اگر این روش را انتخاب میکنید، ابتدا قوانین را ذخیره کنید:
iptables-save > /root/firewall-before-cpanel.rules
systemctl stop firewalld
systemctl disable firewalld
این وضعیت نباید پس از نصب بدون برنامه ادامه پیدا کند. پس از راهاندازی WHM، پورتهای لازم را از منبع رسمی بررسی و یک فایروال سازگار مانند CSF را بهصورت اصولی پیکربندی کنید.
در AlmaLinux 9 نیازی نیست NetworkManager را غیرفعال کنید. مستندات جدید cPanel صراحتاً اعلام میکنند نصبکننده در AlmaLinux 9 این سرویس را غیرفعال نمیکند و انجام دستی این کار نیز ضروری نیست. support.cpanel.net
اجرای نصب سی پنل روی AlmaLinux 9.1
پیش از اجرای نصب، از آزادبودن فضای دیسک و دسترسی اینترنت اطمینان حاصل کنید:
df -h
free -h
ping -c 4 securedownloads.cpanel.net
سپس دستور رسمی نصب را با کاربر root اجرا کنید:
cd /home && curl -o latest -L https://securedownloads.cpanel.net/latest && sh latest
این فرمان ابتدا وارد مسیر /home میشود، فایل نصب را از سرور رسمی cPanel دریافت میکند و سپس آن را اجرا میکند. این همان دستور معرفیشده در مستندات رسمی نصب cPanel & WHM است. cPanel & WHM Documentation
نکات مهم هنگام اجرای نصب
پنجره SSH را نبندید و اتصال اینترنت سرور را تغییر ندهید. بهتر است نصب را داخل نشست screen یا tmux اجرا کنید تا قطعشدن ارتباط رایانه شما باعث ازبینرفتن دسترسی به خروجی فرایند نشود.
برای استفاده از screen میتوانید ابتدا آن را نصب کنید:
dnf install screen -y
screen -S cpanel-install
سپس فرمان نصب cPanel را داخل همان نشست اجرا کنید. برای جداشدن از نشست بدون توقف فرایند، کلیدهای Ctrl+A و سپس D را فشار دهید.
برای بازگشت به نشست از دستور زیر استفاده کنید:
screen -r cpanel-install
در زمان نصب، سرویسهای لازم دریافت و پیکربندی میشوند. مدت انجام فرایند به منابع سرور، سرعت دیسک، اتصال شبکه و وضعیت مخازن نرمافزاری بستگی دارد؛ بنابراین زمان ثابتی برای همه سرورها وجود ندارد.
نصب سی پنل علاوه بر اجرای فرمان، به تنظیم صحیح DNS، شبکه، امنیت و منابع نیاز دارد. برای مشاهده سرویسهای مناسب میزبانی و سرورهای قابلاستفاده برای cPanel میتوانید خدمات شرکت تجارت الکترونیک نوژن را بررسی کنید.
مطالعه بیشتر: خرید سرور مجازی لینوکس
بررسی نتیجه نصب و ورود به WHM
پس از پایان نصب، وضعیت سرویس cPanel را بررسی کنید:
systemctl status cpanel
برای مشاهده نسخه نصبشده نیز از دستور زیر استفاده کنید:
/usr/local/cpanel/cpanel -V
اگر نصب با خطا متوقف شده است، گزارش نصب را بررسی کنید:
less /var/log/cpanel-install.log
بهجای اجرای مکرر نصبکننده، ابتدا آخرین خطاهای گزارش را پیدا کنید. مشکل DNS، کمبود حافظه، فضای ناکافی یا ناسازگاری بستهها باید قبل از تلاش بعدی رفع شود.
ورود به پنل WHM
پس از نصب، آدرس زیر را در مرورگر باز کنید:
https://SERVER_IP:2087
یا در صورت آمادهبودن DNS:
https://server.example.com:2087
با نام کاربری root و رمز سرور وارد شوید. اگر هنوز گواهی معتبر برای hostname صادر نشده باشد، مرورگر ممکن است در نخستین اتصال هشدار نمایش دهد؛ قبل از ادامه، IP و hostname را با دقت کنترل کنید.
مطالعه بیشتر: SSH چیست و چگونه به سرور متصل شویم
تنظیمات اولیه WHM پس از نصب
در اولین ورود باید راهاندازی اولیه WebHost Manager را تکمیل کنید. ترتیب یا نام بعضی گزینهها ممکن است در نسخههای مختلف رابط کاربری تغییر کند.
پذیرش شرایط و بررسی لایسنس
cPanel برای هر سرور به لایسنس معتبر وابسته به آیپی نیاز دارد. اگر لایسنس تهیه شده ولی در WHM شناسایی نمیشود، ابتدا مطمئن شوید آیپی خروجی سرور با آیپی ثبتشده در لایسنس یکسان است.
برای بهروزرسانی اطلاعات لایسنس میتوانید دستور زیر را اجرا کنید:
/usr/local/cpanel/cpkeyclt
ثبت ایمیل مدیر سرور
یک ایمیل فعال و دائماً کنترلشده وارد کنید. هشدارهای مربوط به فضای دیسک، سرویسها، امنیت، به روزرسانی و لایسنس به این نشانی ارسال میشوند.
تنظیم Resolverها
Resolverهای DNS باید معتبر و قابلدسترسی باشند. از قراردادن آدرسهای ناشناس یا Resolverهایی که از شبکه سرور قابلدسترسی نیستند خودداری کنید.
تنظیمات فعلی را میتوانید مشاهده کنید:
cat /etc/resolv.conf
انتخاب NameServer
اگر قصد دارید DNS دامنههای مشتریان روی همین سرور مدیریت شود، دو hostname مانند موارد زیر در نظر بگیرید:
ns1.example.com
ns2.example.com
برای هر NameServer باید رکوردهای DNS و در صورت نیاز Glue Record در پنل ثبتکننده دامنه تنظیم شود. صرفاً نوشتن نام NS در WHM برای عملیاتیشدن آن کافی نیست.
مطالعه بیشتر: آموزش تنظیم DNS و نیمسرور
اقدامات امنیتی ضروری بعد از نصب
پایان نصب به معنی آمادهبودن کامل سرور برای میزبانی عمومی نیست. قبل از ساخت حسابهای مشتریان، تنظیمات امنیتی و بکاپ را تکمیل کنید.
به روزرسانی cPanel و سیستمعامل
از بخش Update Preferences در WHM وضعیت بهروزرسانی را بررسی کنید. برای سرور عملیاتی، شاخهای انتخاب کنید که از نظر پایداری با سیاست مجموعه شما هماهنگ باشد.
بستههای AlmaLinux را نیز بهصورت منظم بهروزرسانی کنید:
dnf update -y
ایمنسازی SSH
ورود مستقیم root با رمز عبور، مخصوصاً از تمام IPها، سطح حمله را افزایش میدهد. ابتدا یک کاربر مدیریتی، کلید SSH و دسترسی اضطراری مطمئن آماده کنید؛ سپس محدودیت ورود را اعمال کنید.
هیچگاه پیش از آزمایش موفق ورود با کلید، دسترسی فعلی root یا احراز هویت رمزی را قطع نکنید. یک نشست SSH باز نگه دارید تا در صورت اشتباه بتوانید تنظیمات را اصلاح کنید.
مطالعه بیشتر: افزایش امنیت ورود با SSH Key
پیکربندی فایروال
فقط پورتهای موردنیاز برای سرویسهای فعال را باز کنید. اگر از ایمیل، FTP یا DNS روی سرور استفاده نمیکنید، وضعیت سرویس و پورت مربوط را براساس معماری پروژه بررسی کنید.
مسدودکردن اشتباه پورت SSH یا WHM میتواند دسترسی مدیریتی را قطع کند. قبل از اعمال قواعد، کنسول اضطراری ارائهدهنده سرور را آزمایش کنید.
فعالکردن SSL برای hostname
برای ورود امن به WHM، cPanel و Webmail باید hostname سرور به گواهی معتبر متصل شود. ابتدا Resolve شدن hostname را تأیید کنید و سپس وضعیت گواهی سرویسها را در WHM بررسی کنید.
تنظیم بکاپ خارج از سرور
نگهداری تنها نسخه بکاپ روی همان دیسک سرور کافی نیست. خرابی دیسک، حذف اشتباه یا نفوذ میتواند سایت و بکاپ محلی را همزمان از بین ببرد.
مقصد بکاپ را روی فضای مستقل، سرور دیگر یا سرویس ذخیرهسازی مناسب تنظیم کنید. علاوه بر اجرای زمانبندی، بازیابی آزمایشی بکاپ نیز باید بررسی شود.
خطاهای متداول نصب cPanel
خطای hostname نامعتبر
اگر hostname فقط یک کلمه باشد، با دامنه یکی از حسابها تطابق داشته باشد یا در DNS Resolve نشود، راهاندازی سرویسها و صدور گواهی با مشکل روبهرو میشود. یک FQDN مستقل تنظیم کرده و رکورد آن را پیش از نصب ایجاد کنید.
خطای کمبود RAM یا فضای دیسک
حداقل منابع رسمی فقط برای نصب پایه هستند. اگر سرور قرار است چند سایت، ایمیل، آنتیویروس و بکاپ نگهداری کند، منابع باید بر اساس بار واقعی افزایش پیدا کنند.
دستورهای زیر برای بررسی سریع مفید هستند:
free -h
df -h
df -i
خطای فعالسازی لایسنس
آیپی عمومی سرور را با آیپی لایسنس مقایسه کنید. NAT نادرست، تغییر IP یا اختلال در دسترسی خروجی میتواند مانع اعتبارسنجی شود.
پس از اصلاح مشکل، اطلاعات لایسنس را دوباره دریافت کنید:
/usr/local/cpanel/cpkeyclt
قطعشدن SSH هنگام نصب
قطع اتصال رایانه کاربر الزاماً به معنی توقف نصب نیست، بهخصوص اگر از screen یا tmux استفاده شده باشد. ابتدا دوباره وارد سرور شوید و وضعیت فرایند و گزارش نصب را بررسی کنید.
تداخل با نرمافزارهای قبلی
وجود کنترلپنل دیگر، وبسرور سفارشی یا مخازن ناسازگار میتواند نصب را مختل کند. در سروری که تغییرات زیادی داشته است، نصب مجدد AlmaLinux و شروع از یک محیط پاک معمولاً از اصلاح دستی صدها تداخل مطمئنتر است.
چک لیست نهایی نصب سی پنل
- سرور دارای نسخه رسمی و 64 بیتی AlmaLinux 9 است.
- بستههای سیستمعامل بهروزرسانی شدهاند.
- سرور حداقل یک IPv4 عمومی ثابت دارد.
- hostname کامل، مستقل و قابل Resolve تنظیم شده است.
- دسترسی
rootو کنسول اضطراری آزمایش شدهاند. - SELinux مطابق الزامات cPanel غیرفعال شده است.
- NetworkManager در AlmaLinux 9 بیدلیل غیرفعال نشده است.
- قوانین فایروال پیش از تغییر ذخیره شدهاند.
- اسکریپت فقط از نشانی رسمی cPanel دریافت شده است.
- لایسنس برای IP صحیح فعال شده است.
- ایمیل مدیر، Resolverها و NameServerها تنظیم شدهاند.
- فایروال، SSL و سیاست بکاپ پس از نصب تکمیل شدهاند.
- ورود به WHM از پورت 2087 با موفقیت آزمایش شده است.
جمع بندی
در آموزش نصب سی پنل روی آلما لینوکس نسخه 9.1، مهمترین اصل استفاده از سرور تازه و آمادهسازی صحیح آن پیش از اجرای اسکریپت است. hostname معتبر، آیپی ثابت، دسترسی root، منابع کافی و لایسنس معتبر باید قبل از شروع فراهم باشند.
اگر سرور همچنان روی AlmaLinux 9.1 قرار دارد، بستههای آن را بهروز کنید و از شاخه پشتیبانیشده AlmaLinux 9 استفاده کنید. سپس SELinux، وضعیت فایروال و DNS را بررسی کرده و فرمان رسمی نصب cPanel را اجرا کنید.
پس از نصب نیز تنظیم WHM، فایروال، SSL، SSH و بکاپ خارج از سرور ضروری است. نصب موفق کنترلپنل تنها آغاز راهاندازی زیرساخت میزبانی است و سرور باید قبل از میزبانی سایتهای واقعی از نظر امنیت و بازیابی اطلاعات آزمایش شود.
اگر برای نصب، لایسنس، انتخاب منابع یا امنسازی cPanel به همراهی فنی نیاز دارید، میتوانید با شرکت تجارت الکترونیک نوژن تماس بگیرید و سرویسهای هاست، سرور مجازی و پشتیبانی زیرساخت را متناسب با پروژه بررسی کنید.
سؤالات متداول
آیا cPanel مستقیماً روی AlmaLinux 9.1 نصب میشود؟
شاخه AlmaLinux 9 توسط cPanel پشتیبانی میشود. بهتر است پیش از نصب، بستههای سیستمعامل را به آخرین وضعیت پایدار همان شاخه بهروزرسانی کنید.
آیا نصب سی پنل رایگان است؟
خیر. cPanel & WHM به لایسنس معتبر برای آیپی سرور نیاز دارد. شرایط آزمایشی یا تجاری لایسنس باید در زمان تهیه از ارائهدهنده بررسی شود.
آیا میتوان cPanel را روی سرور دارای DirectAdmin نصب کرد؟
نصب همزمان کنترلپنلها توصیه نمیشود. برای مهاجرت باید از اطلاعات بکاپ گرفته، سیستمعامل مجدداً نصب و انتقال حسابها با روش سازگار انجام شود.
برای نصب cPanel چه مقدار RAM نیاز است؟
حداقل رسمی برای AlmaLinux 9 برابر با 2 گیگابایت است، اما مقدار مناسب به تعداد سایتها، پایگاههای داده، ایمیل و ابزارهای امنیتی بستگی دارد. برای کاربری عملی معمولاً منابع بالاتر لازم است.
چرا بعد از نصب به WHM دسترسی ندارم؟
وضعیت سرویس cPanel، پورت 2087، فایروال سرور، فایروال شبکه و IP مقصد را بررسی کنید. همچنین مطمئن شوید نصب بدون خطا به پایان رسیده است.
آیا باید NetworkManager را در AlmaLinux 9 غیرفعال کنیم؟
خیر. براساس مستندات cPanel، در AlmaLinux 9 و نسخههای جدیدتر نیازی به غیرفعالکردن NetworkManager وجود ندارد.
فایل گزارش نصب cPanel کجاست؟
گزارش اصلی نصب معمولاً در مسیر زیر قرار دارد:
/var/log/cpanel-install.log
