~3 دقیقه مطالعه • بروزرسانی ۲ اسفند ۱۴۰۴
1. مقدمه
این راهنما نحوه راهاندازی یک cPanel & WHM Instance در Amazon Web Services™ (AWS) را با استفاده از AMI رسمی توضیح میدهد. این روش سریعترین و استانداردترین راه برای اجرای cPanel & WHM روی AWS است.
هشدار:
- این راهنما فرض میکند از DNS اختصاصی استفاده میکنید.
- سرورهای cPanel & WHM نمیتوانند فقط با IPv6 اجرا شوند؛ حداقل یک IPv4 لازم است.
- Hostname اشتباه میتواند باعث خطای لایسنس شود.
2. ساخت Key Pair
اگر در حساب AWS خود Key Pair ندارید، ابتدا یکی بسازید:
- ورود به AWS Console
- رفتن به Services → EC2
- در منوی سمت چپ: Network & Security → Key Pairs
- کلیک روی Create key pair
- نامگذاری و ساخت Key Pair
فایل .pem بهصورت خودکار دانلود میشود.
2.1 افزودن Key Pair به سیستم
macOS:
mv ~/Downloads/example.pem ~/.ssh/
chmod 600 ~/.ssh/example.pem
ssh-add ~/.ssh/example.pem
Windows: با PuTTY یا OpenSSH طبق مستندات AWS عمل کنید.
3. انتخاب AMI رسمی cPanel & WHM
به AWS Marketplace بروید و AMI مناسب را انتخاب کنید:
- AlmaLinux: cPanel & WHM for AlmaLinux
- Ubuntu: cPanel & WHM for Ubuntu
- Rocky Linux: cPanel & WHM for Rocky Linux
روی Continue to Subscribe کلیک کنید.
مهم: فقط AMIهایی را انتخاب کنید که فروشنده آنها cPanel یا WebPros International, LLC باشد.
4. اشتراک و تأیید AMI
- روی Accept Terms کلیک کنید.
- پس از چند دقیقه اشتراک فعال میشود.
- روی Continue to Configuration کلیک کنید.
- در بخش Fulfillment Option گزینه
64-bit (x86) AMIرا تأیید کنید.
5. تأیید نسخه و منطقه
نسخه cPanel & WHM را انتخاب کنید. بهصورت پیشفرض آخرین نسخه انتخاب میشود.
نکته:
پس از راهاندازی، AMI بهصورت خودکار upcp را اجرا میکند و ممکن است نسخه بهروز شود.
منطقه (Region) را نیز تأیید یا تغییر دهید.
6. راهاندازی Instance
روی Continue to Launch کلیک کنید.
در بخش Action گزینه Launch from Website را انتخاب کنید.
6.1 انتخاب Instance Type
نوع Instance را انتخاب کنید.
هشدار:
- نوع Instance روی هزینه تأثیر دارد.
- Spot Instance استفاده نکنید؛ باعث مشکلات لایسنس میشود.
6.2 تنظیمات VPC و Subnet
VPC و Subnet را انتخاب یا ایجاد کنید.
6.3 تنظیمات امنیتی (Security Group)
روی Create New Based on Seller Settings کلیک کنید.
این تنظیمات توسط WebPros برای امنیت cPanel بهینه شدهاند.
6.4 انتخاب Key Pair
Key Pair ساختهشده را انتخاب کنید.
6.5 ساخت Instance
روی Launch کلیک کنید.
Instance چند دقیقه در حالت Initializing خواهد بود.
7. اختصاص Elastic IP (بسیار مهم)
IP عمومی AWS پس از ریاستارت تغییر میکند. لایسنس cPanel به IP وابسته است.
- EC2 Dashboard → Elastic IPs
- Allocate Elastic IP
- Associate Elastic IP
- انتخاب Instance و Private IP
8. ورود به سرور از طریق SSH
برای مشاهده روند نصب:
AlmaLinux:
ssh ec2-user@IPADDRESS
sudo su -
Ubuntu:
ssh ubuntu@IPADDRESS
sudo su -
Rocky Linux:
ssh rocky@IPADDRESS
sudo su -
9. تنظیم رمز عبور root
در SSH دستور زیر را اجرا کنید:
passwd
10. ورود به WHM
آدرس زیر را باز کنید:
https://YOUR_IP:2087
ورود با:
- نام کاربری:
root - رمز عبور: رمز جدید
لایسنس را فعال کنید و تنظیمات اولیه را کامل کنید.
11. رفع مشکلات hostname
AWS ممکن است hostname را پس از ریاستارت تغییر دهد. برای جلوگیری:
printf 'preserve_hostname: true\nmanage_etc_hosts: false\n' > /etc/cloud/cloud.cfg.d/99-preserve-hostname.cfg
12. رفع مشکلات نصب
برای مشکلات رایج، بخش Troubleshoot Your Installation در مستندات cPanel را ببینید.
نتیجهگیری
این مقاله تمام مراحل لازم برای راهاندازی، پیکربندی و مدیریت یک cPanel & WHM Instance در AWS را پوشش میدهد. با رعایت این مراحل میتوانید یک سرور پایدار، امن و استاندارد ایجاد کنید.
c
نوشته و پژوهش شده توسط دکتر شاهین صیامی