آموزش حرفهای و بینقص نصب cPanel/WHM روی AlmaLinux برای سرورهای میزبانـی وب
📌 مقدمه
اگر شما هم از مشتریان یا مدیران زیرساخت شرکت میزبانی وب هستید و قصد دارید کنترلپنل قدرتمند cPanel/WHM را روی سرور مجازی یا اختصاصی خود نصب کنید، این آموزش دقیقاً برای شماست. نصب اصولی و بهینهشده cPanel چیزی نیست که با چند کلیک ساده انجام بشه — در این مقاله قدمبهقدم و طبق استانداردهای میزبانی وب پیش میریم تا نتیجهای بینقص داشته باشید.
🛠 پیشنیازهای ضروری (مطابق زیرساخت میزبانـی وب)
-
✅ سیستمعامل: AlmaLinux 8 یا 9 (ترجیحاً با ایمیج رسمی MizbaniWeb)
-
✅ دسترسی کامل root از طریق SSH
-
✅ یک IP ثابت و عمومی
-
✅ دامنه فعال جهت تنظیم FQDN (مثلاً
server1.mizbaniweb.com
) -
✅ عدم نصب Apache، NGINX، MariaDB یا سایر سرویسهای مشابه
1️⃣ بهروزرسانی حرفهای سیستم
قبل از شروع نصب، سیستم را بهروز و آماده کنید:
dnf clean all && dnf update -y && dnf upgrade -y && reboot
2️⃣ تنظیم نام هاست به روش میزبانـی وب
ما همیشه در MizbaniWeb توصیه میکنیم نام هاست بهصورت دامنه FQDN و همراه رکورد A معتبر باشد:
hostnamectl set-hostname server1.mizbaniweb.com echo "127.0.0.1 server1.mizbaniweb.com server1" >> /etc/hosts
3️⃣ نصب ابزارهای ضروری برای نصب بدون نقص
dnf install -y perl curl wget sudo screen nano
4️⃣ غیرفعالسازی SELinux و firewalld طبق استانداردهای MizbaniWeb
setenforce 0 sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config systemctl stop firewalld systemctl disable firewalld
5️⃣ حذف سرویسهای تداخلی
اطمینان از اینکه سرور خام و آماده نصب cPanel باشد:
dnf remove -y httpd mariadb-server postfix
6️⃣ اجرای نصب در محیط محافظتشده (screen)
screen -S cpanel-install
7️⃣ دانلود آخرین نسخه نصبگر رسمی از cPanel.net
cd /home && curl -o latest -L <a class="cursor-pointer" target="_new" rel="noopener" data-start="2073" data-end="2114">https://securedownloads.cpanel.net/latest</a>
8️⃣ اجرای نصب اصلی
sh latest
⌛ این مرحله تا ۹۰ دقیقه طول میکشد. پس لطفاً صبر داشته باشید.
9️⃣ ورود به WHM با اطلاعات سرور
نامکاربری: root
رمز: همان رمز root سرور
🔐 10️⃣ فعالسازی لایسنس برای سرور MizbaniWeb (درصورت موجود )
/usr/local/cpanel/cpkeyclt
🛡️ 11️⃣ امنیت و بهینهسازی سرور در MizbaniWeb
✅ نصب CSF Firewall پیشنهادی MizbaniWeb
cd /usr/src wget <a class="cursor-pointer" target="_new" rel="noopener" data-start="2580" data-end="2621">https://download.configserver.com/csf.tgz</a> tar -xzf csf.tgz cd csf sh install.sh
✅ فعالسازی ماژول ضد حملات cPHulk
از داخل WHM ← Security Center ← cPHulk Brute Force Protection
⚙️ 12️⃣ پیکربندی اولیه WHM بر اساس ساختار میزبانی وب
-
فعالسازی AutoSSL با Let’s Encrypt
-
تنظیم nameserver اختصاصی برای ns1/ns2.mizbaniweb.com
-
تعریف default package برای سرویسهای هاستینگ شما
-
فعالسازی تنظیمات PHP-FPM، محافظت از hotlink، و cPanel Security Advisor
⚠️ هشدارهای مهم ویژه مدیران MizbaniWeb
-
❌ از نصب cPanel روی سیستمهایی با محیط گرافیکی یا سرویسهای فعال خودداری کنید.
-
❌ هرگز در شبکههای NAT بدون IP عمومی نصب نکنید.
-
✅ همیشه دامنه معتبر برای hostname تنظیم کنید.
-
✅ لایسنس را فقط از نمایندگیهای رسمی مانند MizbaniWeb تهیه کنید.
اگر این مراحل را طبق آموزش پیش برده باشید، حالا یک سرور قدرتمند با WHM/cPanel در اختیار دارید که طبق استانداردهای MizbaniWeb آماده میزبانی حرفهای از صدها سایت است. اگر قصد دارید این سرور را به شبکه مانیتورینگ Zabbix میزبانـی وب متصل کنید یا نیاز به بکاپگیری خارج از سرور دارید، کافیست با تیم پشتیبانی در تماس باشید.