منوی بالا را از قسمت نمایش -> فهرست انتخاب کنید

آموزش نصب cPanel در AlmaLinux 8.9

آموزش نصب cPanel در AlmaLinux 8.9

نصب cPanel روی AlmaLinux 8.9 راهکاری قدرتمند برای مدیریت سرور است. این فرآیند نیازمند دقت و رعایت پیش‌نیازهاست. با دنبال کردن گام‌های صحیح، می‌توانید به راحتی کنترل پنل محبوب cPanel/WHM را روی سرور خود مستقر کنید و مدیریت وب‌سایت‌ها و سرویس‌های هاستینگ را آغاز نمایید.

کنترل پنل cPanel/WHM یکی از محبوب‌ترین و قدرتمندترین ابزارهای مدیریت سرورهای لینوکس است که به مدیران سیستم و کاربران نهایی امکان می‌دهد تا وب‌سایت‌ها، پایگاه‌های داده، ایمیل‌ها و سایر سرویس‌های مرتبط با هاستینگ را به راحتی مدیریت کنند. نصب این کنترل پنل روی AlmaLinux 8.9، که یک سیستم عامل پایدار و رایگان سازگار با RHEL است، یک ترکیب ایده‌آل برای ارائه خدمات میزبانی وب محسوب می‌شود. فرآیند نصب cPanel نیازمند آمادگی‌های اولیه و اجرای دقیق چندین مرحله است. در این راهنما، گام‌های لازم برای نصب موفقیت‌آمیز cPanel/WHM روی AlmaLinux 8.9 را به تفصیل شرح خواهیم داد تا بتوانید بدون مشکل این کنترل پنل را روی سرور خود راه‌اندازی کنید و از قابلیت‌های گسترده آن بهره‌مند شوید.

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

پیش از شروع فرآیند نصب cPanel روی AlmaLinux 8.9، اطمینان از فراهم بودن مجموعه‌ای از پیش‌نیازهای حیاتی ضروری است. عدم رعایت این موارد می‌تواند منجر به شکست نصب، عملکرد نادرست کنترل پنل یا بروز مشکلات امنیتی شود. اولین و مهم‌ترین پیش‌نیاز، داشتن یک سرور با نصب تمیز و حداقل از سیستم عامل AlmaLinux 8.9 است. توصیه می‌شود از نصب‌های مینیمال (Minimal Install) استفاده کنید تا تداخل با نرم‌افزارهای اضافی به حداقل برسد. سرور باید دارای یک آدرس IP استاتیک و معتبر باشد؛ cPanel برای عملکرد صحیح و صدور لایسنس به یک IP ثابت نیاز دارد. همچنین، برای سرور باید یک نام میزبان (Hostname) معتبر و کاملاً مشخص (Fully Qualified Domain Name – FQDN) تنظیم شده باشد که در سیستم DNS قابل تفکیک باشد، به عنوان مثال `server.yourdomain.com`. این نام میزبان در فرآیند نصب و لایسنس‌دهی cPanel استفاده می‌شود و باید قبل از شروع نصب تنظیم شود. از نظر سخت‌افزاری، cPanel نیازمند منابع کافی است. حداقل‌های پیشنهادی شامل پردازنده‌ای با حداقل ۲ هسته، حداقل ۲ گیگابایت رم (۴ گیگابایت یا بیشتر توصیه می‌شود، به خصوص برای سرورهای پربار) و حداقل ۲۰ گیگابایت فضای دیسک خالی است، اگرچه ۴۰ گیگابایت یا بیشتر برای عملکرد بهتر و فضای کافی برای داده‌ها توصیه می‌شود. همچنین، دسترسی کامل روت (Root Access) به سرور از طریق SSH برای اجرای دستورات نصب ضروری است. علاوه بر این موارد اولیه، لازم است برخی سرویس‌های پیش‌فرض سیستم عامل که ممکن است با cPanel تداخل داشته باشند، غیرفعال شوند. این سرویس‌ها شامل فایروال پیش‌فرض سیستم (Firewalld)، سیستم امنیتی SELinux و سرویس مدیریت شبکه (NetworkManager) هستند که در بخش‌های بعدی به تفصیل نحوه غیرفعال کردن آن‌ها شرح داده می‌شود. اطمینان از دسترسی سرور به اینترنت نیز برای دانلود اسکریپت نصب و بسته‌های مورد نیاز حیاتی است.

غیرفعال کردن فایروال Firewalld

یکی از گام‌های ضروری قبل از نصب cPanel، غیرفعال کردن کامل سرویس فایروال پیش‌فرض سیستم عامل AlmaLinux 8.9 یعنی Firewalld است. دلیل این امر این است که cPanel سیستم فایروال و امنیتی خود را نصب و مدیریت می‌کند که معمولاً شامل ConfigServer Security & Firewall (CSF) یا Advanced Policy Firewall (APF) و همچنین تنظیمات داخلی فایروال WHM است. فعال بودن همزمان Firewalld و سیستم فایروال cPanel می‌تواند منجر به تداخل، مشکلات در دسترسی به پورت‌های لازم و اختلال در عملکرد سرویس‌ها شود. بنابراین، برای جلوگیری از هرگونه تداخل، لازم است Firewalld را متوقف و غیرفعال کنید تا هنگام بوت سیستم نیز به‌صورت خودکار راه‌اندازی نشود. برای انجام این کار، ابتدا باید سرویس Firewalld را در جلسه فعلی متوقف کنید. این کار با دستور `systemctl stop firewalld` انجام می‌شود. پس از اجرای این دستور، سرویس فایروال بلافاصله متوقف خواهد شد. گام بعدی، غیرفعال کردن دائمی Firewalld است تا پس از راه‌اندازی مجدد سرور نیز فعال نشود. این کار با دستور `systemctl disable firewalld` صورت می‌گیرد. این دستور لینک‌های سیستمی لازم برای راه‌اندازی خودکار سرویس هنگام بوت را حذف می‌کند. پس از اجرای دستور غیرفعال‌سازی، توصیه می‌شود وضعیت سرویس Firewalld را بررسی کنید تا از غیرفعال بودن آن مطمئن شوید. این بررسی با دستور `systemctl status firewalld` قابل انجام است. خروجی این دستور باید نشان دهد که سرویس غیرفعال (disabled) و متوقف (inactive) است. با غیرفعال کردن Firewalld، اطمینان حاصل می‌کنید که سیستم فایروال cPanel کنترل کامل بر ترافیک شبکه سرور را بر عهده خواهد گرفت و از بروز تداخل‌های احتمالی جلوگیری می‌شود. این مرحله یک پیش‌نیاز حیاتی برای نصب روان و عملکرد صحیح cPanel است.

systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

غیرفعال کردن SELinux

Systemd Enhanced Linux (SELinux) یک مکانیزم امنیتی هسته لینوکس است که کنترل دسترسی اجباری (Mandatory Access Control – MAC) را پیاده‌سازی می‌کند و می‌تواند سطح بالایی از امنیت را فراهم آورد. با این حال، تنظیمات پیش‌فرض یا سیاست‌های سخت‌گیرانه SELinux ممکن است با فرآیندهای نصب و عملکرد سرویس‌های مختلف cPanel/WHM تداخل ایجاد کنند. cPanel برای مدیریت سرویس‌ها و فایل‌ها نیاز به دسترسی‌های خاصی دارد که ممکن است توسط SELinux محدود شوند و منجر به خطاهای پیش‌بینی نشده یا عدم عملکرد صحیح برخی از بخش‌های کنترل پنل شوند. اگرچه در محیط‌های تولیدی پیشرفته می‌توان SELinux را در حالت Permissive یا حتی Enforcing با سیاست‌های مناسب پیکربندی کرد، اما برای سادگی و جلوگیری از مشکلات در حین نصب cPanel، توصیه می‌شود SELinux را به‌طور کامل غیرفعال کنید. غیرفعال کردن SELinux به دو صورت موقت و دائمی انجام می‌شود. برای غیرفعال کردن موقت SELinux در جلسه فعلی بدون نیاز به راه‌اندازی مجدد سرور، می‌توانید از دستور `setenforce 0` استفاده کنید. این دستور حالت SELinux را به Permissive تغییر می‌دهد که در آن نقض سیاست‌ها گزارش می‌شوند اما جلوی عملیات گرفته نمی‌شود. با این حال، این تغییر با راه‌اندازی مجدد سرور از بین می‌رود و SELinux به حالت قبلی خود بازمی‌گردد. برای غیرفعال کردن دائمی SELinux، باید فایل پیکربندی اصلی آن را ویرایش کنید. این فایل در مسیر `/etc/selinux/config` قرار دارد. با استفاده از یک ویرایشگر متنی مانند `nano` یا `vim`، این فایل را باز کرده و خطی که با `SELINUX=` شروع می‌شود را پیدا کنید. مقدار آن را از `enforcing` یا `permissive` به `disabled` تغییر دهید. پس از ذخیره تغییرات در فایل پیکربندی، برای اعمال شدن تغییر به‌صورت دائمی، نیاز به راه‌اندازی مجدد سرور دارید. پس از راه‌اندازی مجدد، می‌توانید با دستور `getenforce` وضعیت فعلی SELinux را بررسی کنید. خروجی این دستور باید `Disabled` باشد. غیرفعال کردن SELinux یکی دیگر از پیش‌نیازهای مهم برای تضمین نصب بدون مشکل cPanel است.

setenforce 0
nano /etc/selinux/config

در فایل باز شده، خط زیر را پیدا و ویرایش کنید:

SELINUX=disabled

فایل را ذخیره کرده و ببندید. سپس سرور را راه‌اندازی مجدد کنید.

reboot

پس از بالا آمدن سرور، وضعیت SELinux را بررسی کنید:

getenforce

غیرفعال کردن NetworkManager

سرویس NetworkManager یکی دیگر از ابزارهای پیش‌فرض مدیریت شبکه در سیستم عامل‌های مبتنی بر RHEL مانند AlmaLinux 8.9 است که به‌طور خودکار اتصالات شبکه را مدیریت می‌کند. در محیط‌های سرور که نیاز به پیکربندی شبکه ثابت و قابل پیش‌بینی دارند، به خصوص هنگام استفاده از کنترل پنل‌هایی مانند cPanel که ممکن است تنظیمات شبکه خود را اعمال کنند، NetworkManager می‌تواند مشکل‌ساز شود. cPanel ترجیح می‌دهد که پیکربندی شبکه توسط اسکریپت‌های سنتی شبکه یا ابزارهای داخلی خود مدیریت شود و فعال بودن NetworkManager می‌تواند منجر به تداخل در تنظیمات IP، DNS و مسیریابی شود. بنابراین، توصیه اکید می‌شود که قبل از شروع نصب cPanel، سرویس NetworkManager را متوقف و غیرفعال کنید. این کار تضمین می‌کند که cPanel کنترل کامل بر پیکربندی شبکه سرور را بر عهده می‌گیرد و از بروز مشکلات ارتباطی جلوگیری می‌شود. برای غیرفعال کردن NetworkManager، ابتدا سرویس را در جلسه فعلی متوقف کنید. این کار با اجرای دستور `systemctl stop NetworkManager` انجام می‌شود. توجه داشته باشید که حرف N و M در NetworkManager بزرگ هستند. پس از توقف سرویس، آن را به‌طور دائمی غیرفعال کنید تا هنگام راه‌اندازی مجدد سرور نیز فعال نشود. دستور `systemctl disable NetworkManager` این کار را انجام می‌دهد. پس از اجرای دستور غیرفعال‌سازی، برای اطمینان از اینکه سرویس با موفقیت غیرفعال شده است، می‌توانید وضعیت آن را با دستور `systemctl status NetworkManager` بررسی کنید. خروجی این دستور باید نشان دهد که سرویس غیرفعال (disabled) و متوقف (inactive) است. غیرفعال کردن NetworkManager باعث نمی‌شود که سرور اتصال شبکه خود را از دست بدهد؛ در عوض، مدیریت شبکه به روش‌های سنتی‌تر (مانند فایل‌های پیکربندی در `/etc/sysconfig/network-scripts/` یا سرویس `network.service`) منتقل می‌شود که با نحوه مدیریت شبکه توسط cPanel سازگارتر است. این گام نیز مانند غیرفعال کردن Firewalld و SELinux، برای اطمینان از نصب و عملکرد پایدار cPanel حیاتی است.

systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl status NetworkManager

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

یکی از پیش‌نیازهای مهم قبل از نصب هر نرم‌افزار پیچیده‌ای مانند cPanel، اطمینان از به‌روز بودن کامل سیستم عامل است. به‌روزرسانی AlmaLinux 8.9 قبل از نصب cPanel تضمین می‌کند که تمام بسته‌های نرم‌افزاری موجود در سیستم به آخرین نسخه‌های پایدار و امن خود ارتقا یافته‌اند. این کار چندین مزیت کلیدی دارد. اولاً، بسیاری از وابستگی‌های لازم برای نصب cPanel ممکن است در نسخه‌های قدیمی‌تر بسته‌ها موجود نباشند یا دارای اشکال باشند. به‌روزرسانی سیستم عامل اطمینان می‌دهد که cPanel به نسخه‌های سازگار و مورد نیاز از کتابخانه‌ها و ابزارهای سیستمی دسترسی دارد. ثانیاً، به‌روزرسانی‌ها اغلب شامل پچ‌های امنیتی مهمی هستند که آسیب‌پذیری‌ها را برطرف می‌کنند. نصب نرم‌افزاری مانند cPanel روی یک سیستم عامل به‌روز نشده می‌تواند سرور شما را در معرض خطرات امنیتی قرار دهد. ثالثاً، به‌روزرسانی کرنل و سایر اجزای اصلی سیستم می‌تواند عملکرد کلی سرور را بهبود بخشد و مشکلات پایداری را برطرف کند. برای به‌روزرسانی سیستم عامل AlmaLinux، از مدیر بسته `dnf` استفاده می‌شود. دستور `dnf update -y` تمام بسته‌های نصب شده روی سیستم را بررسی کرده و در صورت وجود نسخه‌های جدیدتر در مخازن فعال، آن‌ها را دانلود و نصب می‌کند. سوییچ `-y` باعث می‌شود که دستور بدون نیاز به تأیید کاربر برای نصب بسته‌ها ادامه یابد. این فرآیند ممکن است بسته به سرعت اینترنت و تعداد بسته‌هایی که نیاز به به‌روزرسانی دارند، کمی زمان ببرد. پس از تکمیل فرآیند به‌روزرسانی، اگر کرنل سیستم عامل به‌روزرسانی شده باشد، توصیه می‌شود سرور را راه‌اندازی مجدد کنید تا سیستم عامل با کرنل جدید بوت شود و تغییرات به‌طور کامل اعمال شوند. راه‌اندازی مجدد با دستور `reboot` انجام می‌شود. انجام این به‌روزرسانی قبل از نصب cPanel، پایه و اساس محکمی برای نصب موفقیت‌آمیز و عملکرد پایدار کنترل پنل فراهم می‌آورد و از بروز بسیاری از مشکلات مرتبط با وابستگی‌ها یا نسخه‌های قدیمی بسته‌ها جلوگیری می‌کند.

dnf update -y
reboot

دانلود اسکریپت نصب cPanel

پس از اطمینان از رعایت تمام پیش‌نیازهای سخت‌افزاری، نرم‌افزاری و پیکربندی اولیه سیستم عامل، گام بعدی در فرآیند نصب cPanel، دانلود اسکریپت نصب رسمی ارائه شده توسط خود cPanel است. cPanel روش نصب اصلی خود را از طریق یک اسکریپت نصب خودکار ارائه می‌دهد که تمامی مراحل دانلود بسته‌ها، بررسی وابستگی‌ها، پیکربندی اولیه و راه‌اندازی سرویس‌ها را به‌طور خودکار انجام می‌دهد. استفاده از این اسکریپت رسمی بهترین و مطمئن‌ترین راه برای نصب cPanel/WHM است، زیرا تضمین می‌کند که تمامی اجزا به درستی و با نسخه‌های سازگار نصب می‌شوند. برای دانلود این اسکریپت، نیاز به دسترسی به خط فرمان سرور از طریق SSH با کاربر روت دارید. توصیه می‌شود قبل از دانلود، به یک دایرکتوری مناسب مانند `/home` یا `/root` بروید. دایرکتوری `/home` اغلب در مستندات cPanel استفاده می‌شود. برای تغییر دایرکتوری به `/home`، دستور `cd /home` را اجرا کنید. سپس، برای دانلود اسکریپت نصب، از ابزار `curl` استفاده می‌کنیم. دستور `curl -o latest -L https://go.cpanel.net/installer` اسکریپت نصب را دانلود می‌کند. در این دستور، `curl` ابزار خط فرمان برای انتقال داده است. سوییچ `-o latest` مشخص می‌کند که خروجی دانلود (محتوای اسکریپت) در فایلی به نام `latest` ذخیره شود. سوییچ `-L` به `curl` می‌گوید که اگر آدرس مورد نظر به جای دیگری هدایت شد (Redirect شد)، آن را دنبال کند. آدرس `https://go.cpanel.net/installer` یک آدرس ریدایرکت‌کننده است که همیشه به آخرین نسخه پایدار اسکریپت نصب cPanel اشاره می‌کند. پس از اجرای این دستور، `curl` به آدرس مورد نظر متصل شده، ریدایرکت را دنبال کرده و محتوای اسکریپت نصب را دانلود و در فایلی به نام `latest` در دایرکتوری فعلی (که قبلاً به `/home` تغییر دادیم) ذخیره می‌کند. پس از اتمام دانلود، می‌توانید با دستور `ls -l latest` از وجود فایل `latest` در دایرکتوری فعلی و حجم آن مطمئن شوید. این فایل همان اسکریپت اجرایی است که در مرحله بعدی برای شروع فرآیند نصب اصلی استفاده خواهد شد. اطمینان از دانلود موفقیت‌آمیز این فایل قبل از رفتن به مرحله بعد ضروری است.

cd /home
curl -o latest -L https://go.cpanel.net/installer
ls -l latest

اجرای فرآیند نصب cPanel WHM

پس از دانلود موفقیت‌آمیز اسکریپت نصب cPanel، گام اصلی و زمان‌بر نصب کنترل پنل آغاز می‌شود. این مرحله شامل اجرای اسکریپت `latest` است که مسئولیت انجام تمامی عملیات لازم برای استقرار cPanel/WHM روی سرور AlmaLinux 8.9 شما را بر عهده دارد. اجرای این اسکریپت باید با کاربر روت انجام شود، زیرا نیاز به دسترسی‌های سیستمی سطح بالا برای نصب بسته‌ها، تغییر پیکربندی‌ها و راه‌اندازی سرویس‌ها دارد. برای اجرای اسکریپت، در همان دایرکتوری که فایل `latest` را دانلود کرده‌اید (معمولاً `/home`)، دستور `sh latest` را در ترمینال اجرا کنید. دستور `sh` مفسر شل است که اسکریپت `latest` را اجرا می‌کند. پس از اجرای این دستور، اسکریپت نصب cPanel شروع به کار می‌کند. اولین کاری که اسکریپت انجام می‌دهد، بررسی مجدد پیش‌نیازها و سازگاری سیستم عامل است. اگر هر یک از پیش‌نیازها (مانند غیرفعال بودن SELinux یا NetworkManager) رعایت نشده باشد، اسکریپت ممکن است هشدار دهد یا حتی متوقف شود. در صورت تأیید پیش‌نیازها، اسکریپت شروع به دانلود و نصب صدها بسته نرم‌افزاری مورد نیاز برای cPanel/WHM و وابستگی‌های آن‌ها می‌کند. این بسته‌ها شامل وب‌سرور (مانند Apache یا LiteSpeed)، سرور پایگاه داده (مانند MySQL یا MariaDB)، سرور ایمیل (مانند Exim و Dovecot)، DNS Server (مانند BIND) و بسیاری ابزارها و سرویس‌های دیگر هستند. فرآیند نصب کاملاً خودکار است و نیازی به دخالت دستی ندارد، اما زمان‌بر است. مدت زمان نصب بسته به سرعت سخت‌افزار سرور، سرعت اتصال اینترنت و بار سرور در آن لحظه متفاوت است، اما معمولاً بین ۲۰ دقیقه تا ۱ ساعت یا حتی بیشتر طول می‌کشد. در طول نصب، اسکریپت اطلاعات مربوط به پیشرفت کار، بسته‌های در حال نصب و هرگونه خطا یا هشدار را در خروجی ترمینال نمایش می‌دهد. بسیار مهم است که در طول این فرآیند ترمینال را نبندید و اتصال SSH را قطع نکنید، مگر اینکه از ابزارهایی مانند `screen` یا `tmux` برای حفظ جلسه استفاده کرده باشید. پس از اتمام موفقیت‌آمیز نصب، اسکریپت پیامی مبنی بر تکمیل فرآیند نصب و آدرس دسترسی به رابط WHM را نمایش می‌دهد. این پیام معمولاً شامل آدرس IP سرور و پورت WHM (2087) است.

sh latest

دسترسی به رابط WHM

پس از اینکه اسکریپت نصب cPanel/WHM فرآیند خود را با موفقیت به پایان رساند، کنترل پنل روی سرور AlmaLinux 8.9 شما مستقر شده و آماده پیکربندی اولیه است. اولین قدم برای شروع استفاده از cPanel، دسترسی به رابط مدیریت اصلی آن، یعنی Web Host Manager (WHM) است. WHM رابط تحت وبی است که به مدیران سرور امکان می‌دهد تا تنظیمات سطح سرور را انجام دهند، اکانت‌های cPanel ایجاد کنند، سرویس‌ها را مدیریت کنند و وظایف مدیریتی دیگر را انجام دهند. برای دسترسی به رابط WHM، باید از یک مرورگر وب استفاده کنید. آدرس دسترسی به WHM معمولاً به‌صورت `https://your-server-ip:2087` است. در این آدرس، `your-server-ip` را با آدرس IP استاتیک سرور خود جایگزین کنید. عدد ۲۰۸۷ پورت پیش‌فرض و امن (HTTPS) برای دسترسی به WHM است. از آنجایی که WHM از اتصال امن HTTPS استفاده می‌کند، ممکن است مرورگر شما در اولین اتصال یک هشدار امنیتی مربوط به گواهی SSL نمایش دهد. این طبیعی است، زیرا گواهی SSL پیش‌فرض معمولاً خودامضا (Self-Signed) است. می‌توانید این هشدار را نادیده گرفته و ادامه دهید. پس از پذیرش هشدار امنیتی (در صورت نمایش)، صفحه ورود به WHM ظاهر می‌شود. نام کاربری برای ورود به WHM همیشه `root` است. رمز عبور همان رمز عبور کاربر روت سیستم عامل AlmaLinux 8.9 شماست که هنگام نصب سیستم عامل تنظیم کرده‌اید. پس از وارد کردن نام کاربری `root` و رمز عبور مربوطه و کلیک بر روی دکمه ورود، وارد رابط کاربری WHM خواهید شد. در اولین ورود پس از نصب، WHM شما را از طریق یک جادوگر پیکربندی اولیه راهنمایی می‌کند که در مرحله بعدی به آن خواهیم پرداخت. دسترسی موفقیت‌آمیز به WHM نشان‌دهنده نصب صحیح و آماده بودن کنترل پنل برای استفاده است. از این پس، بیشتر عملیات مدیریتی سرور مربوط به میزبانی وب از طریق این رابط انجام خواهد شد.

https://your-server-ip:2087

تنظیمات اولیه WHM

پس از اولین ورود موفقیت‌آمیز به رابط Web Host Manager (WHM) روی سرور AlmaLinux 8.9 که cPanel روی آن نصب شده است، با جادوگر پیکربندی اولیه (Initial Setup Wizard) مواجه خواهید شد. این جادوگر شما را در انجام تنظیمات ضروری اولیه که برای عملکرد صحیح و امن cPanel/WHM نیاز هستند، راهنمایی می‌کند. طی کردن دقیق مراحل این جادوگر برای آماده‌سازی سرور جهت میزبانی وب حیاتی است. اولین قدم معمولاً پذیرش توافق‌نامه مجوز کاربر نهایی (End User License Agreement – EULA) cPanel است. پس از مطالعه و پذیرش EULA، به مرحله بعد می‌روید که اغلب شامل تنظیم اطلاعات تماس است. در این بخش، باید آدرس ایمیل و شماره تلفن‌های معتبری را وارد کنید که cPanel بتواند از طریق آن‌ها شما را از هشدارهای مهم سیستمی، مشکلات امنیتی یا اخطارهای مربوط به لایسنس مطلع کند. وارد کردن اطلاعات تماس دقیق برای حفظ امنیت و پایداری سرور بسیار مهم است. گام بعدی در جادوگر، پیکربندی شبکه و نام‌های سرور (Nameservers) است. در این مرحله، باید آدرس IP سرور را تأیید کرده و نام‌های سرور اصلی و ثانویه را برای دامنه‌هایی که روی این سرور میزبانی می‌کنید، تنظیم کنید (مانند `ns1.yourdomain.com` و `ns2.yourdomain.com`). همچنین ممکن است نیاز باشد رکوردهای A مربوط به این نام‌های سرور را در سیستم DNS دامنه اصلی سرور خود ایجاد کنید تا قابل تفکیک باشند. جادوگر همچنین ممکن است از شما بخواهد که سرور پایگاه داده پیش‌فرض را انتخاب کنید (معمولاً MariaDB) و تنظیمات مربوط به آن را انجام دهید. یکی از مهم‌ترین مراحل اولیه، پیکربندی لایسنس cPanel است. اگر لایسنس cPanel را خریداری کرده‌اید، سیستم به‌طور خودکار آن را بر اساس آدرس IP سرور شما تأیید می‌کند. اگر لایسنس ندارید، ممکن است گزینه فعال‌سازی دوره آزمایشی (Trial License) در دسترس باشد. بدون لایسنس معتبر، cPanel فقط برای مدت محدودی کار خواهد کرد یا اصلاً فعال نخواهد شد. پس از تکمیل تمامی مراحل جادوگر و ذخیره تنظیمات، به داشبورد اصلی WHM هدایت می‌شوید که از آنجا می‌توانید اکانت‌های cPanel ایجاد کرده، سرویس‌ها را مدیریت کرده و تنظیمات پیشرفته‌تر را انجام دهید. انجام این تنظیمات اولیه به‌صورت صحیح، سرور شما را برای شروع عملیات میزبانی وب آماده می‌کند.

عیب یابی مشکلات رایج نصب cPanel

با وجود اینکه فرآیند نصب cPanel معمولاً روان است، ممکن است در حین یا پس از نصب با مشکلاتی مواجه شوید. شناخت مشکلات رایج و نحوه عیب‌یابی آن‌ها می‌تواند در حل سریع مسائل به شما کمک کند. یکی از شایع‌ترین مشکلات، عدم دسترسی به رابط WHM پس از اتمام نصب است. این مشکل اغلب به دلیل فعال بودن فایروال سیستم (مانند Firewalld قبل از نصب) یا فایروال شبکه (مانند فایروال دیتاسنتر یا سرور ابری) است که پورت ۲۰۸۷ (برای WHM) یا پورت‌های دیگر cPanel (مانند ۲۰۸۳ برای cPanel، ۲۰۹۶ برای Webmail) را مسدود کرده است. اطمینان حاصل کنید که Firewalld غیرفعال است و پورت‌های مورد نیاز cPanel در فایروال شبکه شما باز هستند. مشکل دیگر می‌تواند مربوط به SELinux باشد که حتی پس از تلاش برای غیرفعال کردن، ممکن است هنوز در حالت Enforcing باقی مانده باشد یا خطاهای AVC (Access Vector Cache) ایجاد کند که مانع اجرای صحیح سرویس‌ها می‌شوند. بررسی وضعیت SELinux با `getenforce` و مشاهده لاگ‌های سیستمی (`journalctl -xe`) برای یافتن خطاهای مرتبط با SELinux می‌تواند در این موارد مفید باشد. مشکلات مربوط به نام میزبان (Hostname) و DNS نیز می‌توانند باعث اختلال در نصب یا عملکرد cPanel شوند. اطمینان حاصل کنید که نام میزبان سرور به‌درستی تنظیم شده و یک FQDN معتبر است و در سیستم DNS قابل تفکیک به آدرس IP سرور شماست. دستور `hostname -f` برای بررسی نام میزبان و ابزارهایی مانند `dig` برای بررسی تفکیک DNS مفید هستند. کمبود منابع سخت‌افزاری، به‌ویژه رم و فضای دیسک، نیز می‌تواند منجر به کندی نصب، خطاها یا عدم پایداری پس از نصب شود. بررسی میزان رم آزاد (`free -h`) و فضای دیسک خالی (`df -h`) قبل از نصب ضروری است. مشکلات مربوط به لایسنس cPanel، مانند عدم اعتبار لایسنس یا مشکل در ارتباط با سرورهای لایسنس cPanel، نیز ممکن است رخ دهد. اطمینان از دسترسی سرور به اینترنت و ارتباط با سرورهای لایسنس cPanel (معمولاً از طریق پورت ۸۰) مهم است. در نهایت، اگر با مشکلی مواجه شدید که راه‌حل آن مشخص نیست، بررسی فایل لاگ اصلی نصب cPanel در مسیر `/var/log/cpanel/install.log` می‌تواند اطلاعات دقیقی در مورد مرحله‌ای که نصب در آن شکست خورده یا خطا رخ داده است، فراهم کند.

سی‌پنل چیست و چرا باید از آن استفاده کرد؟

سی‌پنل (cPanel) یک کنترل پنل میزبانی وب مبتنی بر لینوکس است که رابط کاربری گرافیکی و ابزارهای خودکارسازی را برای ساده‌سازی فرآیند میزبانی وب برای کاربران فراهم می‌کند. استفاده از آن مدیریت وب‌سایت‌ها، ایمیل‌ها، پایگاه‌های داده و سایر جنبه‌های هاستینگ را آسان می‌سازد.

آیا cPanel با AlmaLinux 8.9 سازگار است؟

بله، cPanel به‌طور رسمی از AlmaLinux 8.9 پشتیبانی می‌کند. AlmaLinux به عنوان یک فورک RHEL، بستر پایداری را برای نصب و اجرای cPanel/WHM فراهم می‌آورد و یکی از سیستم عامل‌های توصیه شده برای این کنترل پنل است.

حداقل سخت‌افزار مورد نیاز برای نصب cPanel چیست؟

حداقل سخت‌افزار پیشنهادی شامل پردازنده ۲ هسته‌ای، ۲ گیگابایت رم (۴ گیگابایت توصیه می‌شود) و حداقل ۲۰ گیگابایت فضای دیسک خالی (۴۰ گیگابایت یا بیشتر توصیه می‌شود) است. نیاز دقیق‌تر بسته به تعداد وب‌سایت‌ها و ترافیک متفاوت است.

نصب cPanel معمولاً چقدر طول می‌کشد؟

زمان نصب cPanel بسته به سرعت سخت‌افزار سرور و سرعت اینترنت متفاوت است، اما معمولاً بین ۲۰ دقیقه تا ۱ ساعت یا بیشتر زمان می‌برد. این فرآیند شامل دانلود و نصب تعداد زیادی بسته نرم‌افزاری است.

آیا برای نصب cPanel نیاز به خرید لایسنس دارم؟

بله، برای استفاده از cPanel در محیط‌های عملیاتی نیاز به خرید لایسنس معتبر دارید. cPanel بدون لایسنس فعال فقط برای مدت محدودی (دوره آزمایشی) یا با محدودیت‌های جدی کار می‌کند. لایسنس بر اساس آدرس IP سرور صادر می‌شود.

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

مطالب مرتبط

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *