جدول محتوایی

AWS مخفف خدمات وب آمازون است که توسط بنجامین بلک و کریس پینکهام در سال 2004 توسعه یافت. AWS طیف گسترده ای از خدمات را به کاربران و مشتریان خود ارائه می دهد، از جمله محاسبات، پردازش، سرور، شبکه، امنیت، ذخیره سازی، ایمیل، توسعه برنامه های کاربردی تلفن همراه، پایگاه های داده. و غیره که همگی از راه دور در اختیار مشتری قرار می گیرد. در این مقاله قصد داریم نحوه نصب و اجرای WHM و cPanel را بر روی AWS گام به گام به شما آموزش دهیم.

بخوانید: دلایل برتری کارت های گرافیک Nvidia نسبت به AMD

معرفی AWS

حتما اسم آمازون را شنیده اید. اما آیا با خدمات وب AWS یا آمازون آشنایی دارید؟ این شرکت یکی از تامین کنندگان پیشرو در زمینه خدمات ابری یا ابری است. بیش از 170 سرویس AWS در دسترس توسعه دهندگان وب و برنامه های کاربردی است و آنها در هر کجا به این خدمات دسترسی دارند.

خدمات وب آمازون یک پلت فرم آنلاین برای ارائه روش های رایانش ابری مقرون به صرفه و مقیاس پذیر است. این پلتفرم ابری امکاناتی مانند قدرت محاسباتی، ذخیره سازی پایگاه داده، تولید محتوا و غیره را در مقیاس شرکتی و فراتر از آن فراهم می کند.

در اینجا تاریخچه AWS آمده است:

1. خدمات وب آمازون در سال 2002 راه اندازی شد.

2. محصولات AWS در سال 2006 عرضه شدند.

3. اولین نمایشگاه مشتری محور AWS در سال 2012 افتتاح شد.

4. AWS در سال 2015 به مبلغ 6.4 میلیارد دلار فروخته شد.

5. در سال 2016 درآمدزایی 10 میلیارد دلاری به عنوان هدف این پلتفرم در نظر گرفته شد.

6. محصولات AWS Snowball و Snowmobile در سال 2016 عرضه شدند.

7. در سال 2019، تقریبا 100 سرویس ابری جدید منتشر شد.

آمازون خدمات زیادی را برای برنامه های ابری ارائه می دهد. در اینجا برخی از خدمات کلیدی اکوسیستم AWS آورده شده است. لیست خدمات آمازون در این زمینه به شرح زیر است:

_ خدمات محاسباتی

_ صرفه جویی

_ پایگاه داده

_ شبکه سازی و ارائه محتوا

_ ابزارهای امنیتی

_ ابزارهای توسعه دهنده

_ ابزارهای مدیریتی

WHM چیست؟

واژه WHM مخفف Web Host Manager است. این نرم افزار محصول شرکت سی پنل می باشد و در کنار سی پنل به مدیران هاست وب خدمات ارائه می دهد. WHM و cPanel در واقع نرم افزار هستند. هر دوی این نرم افزارها روی سرور نصب می شوند. تنها تفاوت این دو در سطح دسترسی و نوع اپلیکیشن برای افراد است.

کنترل پنل سی پنل برای کاربران نهایی و کسانی است که می خواهند سایت خود را راه اندازی کنند و از شرکت های هاستینگ هاست بخرند تا سایت خود را در آن آپلود کنند. اما اگر می خواهید یک آژانس هاست داشته باشید و هاست بفروشید، به WHM دسترسی خواهید داشت. مدیر سرور اصلی نیز دارای دسترسی WHM با سطح دسترسی بالاتر است.

WHM ابزارهایی برای مدیریت کلاینت ها دارد که هر کدام یک سی پنل ارائه می کنند. به عنوان مثال، مدیر سرور برای ایجاد cPanel برای مشتریان خود وارد حساب WHM خود می شود. سپس منابع سخت افزاری مانند فضای کاربری مورد نیاز، پهنای باند، تعداد هاست هایی که باید میزبانی شوند و انواع تجهیزات جانبی دیگر را تقسیم کرده و در قالب یک حساب cPanel به کاربر تحویل می دهد. از طرف دیگر، هرکسی که می خواهد سایت خود را راه اندازی کند باید وارد cPanel شود که توسط مدیر سرور با استفاده از کنترل پنل WHM ایجاد می شود.

بدون شک WHM قدرتمندترین نرم افزار مدیریت هاست است و با وجود قیمت بالای لایسنس آن، به دلیل کارایی و امنیت، مدیران سرور بدون تاخیر آن را نصب می کنند.

آموزش راه اندازی VPC (Virtual Private Cloud) برای cPanel

در این بخش قصد داریم نحوه راه اندازی VPC را در Cpanel به شما نشان دهیم. ابتدا باید وارد کنسول وب AWS خود شوید. سپس برای ایجاد VPC باید مسیر زیر را دنبال کنید:

خدمات >> شبکه >> VPC (VPC Dashboard)

در مرحله بعد باید مطابق شکل زیر بر روی Start VPC Wizard کلیک کنید:

مطابق شکل زیر روی Select VPC با یک زیرشبکه عمومی تک کلیک کنید:

اکنون زمان آن است که CIDR و Subnet عمومی خود را وارد کنید:

در بخش بعدی نحوه ایجاد EC2 Instance را توضیح خواهیم داد.

نحوه ایجاد نمونه EC2

در این قسمت قصد داریم نحوه ایجاد نمونه EC2 را توضیح دهیم. پس باید مراحل زیر را دنبال کنید. به بخش نمونه های EC2 کنسول AWS بروید و با استفاده از مراحل زیر یک نمونه جدید به انتخاب خود ایجاد کنید:

1- تصویر ماشین آمازون (AMI) را انتخاب کنید

2- یک نوع نمونه انتخاب کنید

3- Instance Details را پیکربندی کنید

4- فضای ذخیره سازی را با اندازه دلخواه خود اضافه کنید

5- نام نمونه خود را تگ کنید

نحوه ایجاد IP الاستیک

در این قسمت قصد داریم نحوه ایجاد IP الاستیک را به شما آموزش دهیم. برای اختصاص IP جدید الاستیک باید مراحل زیر را به ترتیب دنبال کنید.

اولین قدم رفتن به VPC DashBoard است.

سپس می توانید Elastic IPs را از ستون سمت چپ انتخاب کنید.

در پنجره اصلی بر روی Allocate New Address کلیک کنید.

در نهایت برای تایید می توانید Yes, Allocate را بزنید.

نحوه اتصال IP الاستیک با نمونه

پس از آموزش ساخت IP Elastic در قسمت قبل، اکنون قصد داریم نحوه Bind Elastic IP با Instance را به شما آموزش دهیم. برای این کار کافیست مراحل زیر را دنبال کنید.

اولین قدم رفتن به داشبورد EC2 است.

سپس باید پیوند Elastic IP را در بخش “NETWORK and SECURITY” در نوار کناری انتخاب کنید.

اکنون باید IP Elastic خود را انتخاب کنید و سپس روی “Associate Address” کلیک کنید.

در مرحله آخر، شما باید نمونه خود را که به تازگی ایجاد شده است را انتخاب کرده و روی Associate کلیک کنید.

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

قبل از شروع آموزش نصب cPanel & WHM، باید پیش نیازهای نصب cPanel & WHM را توضیح دهیم. مراحل زیر را دنبال کنید.

ابتدا باید با استفاده از فایل pem که هنگام ایجاد نمونه ایجاد شده است، به عنوان یک کاربر ریشه وارد سرور شوید. برای این کار می توانید از دستور زیر استفاده کنید:

ssh -i server.pem [email protected]

اکنون باید تمام بسته های موجود در سیستم را با استفاده از دستور زیر به روز کنید:

yum update

در نهایت می توانید با اجرای دستور زیر سیستم را ریبوت کنید:

reboot

مرحله بعدی تنظیم نام میزبان است. با استفاده از دستور زیر به راحتی می توانید نام میزبان خود را به طور موقت تنظیم کنید:

hostname cpanel.example.com

پس از انجام مراحل بالا، اکنون می توانید با ویرایش فایل پیکربندی، تغییرات را اعمال کنید.

می‌توانید فایل پیکربندی /etc/sysconfig/network را برای توزیع‌های RHEL و CentOS با استفاده از دستور زیر ویرایش کنید:

HOSTNAME=cpanel.example.com

برای توزیع های اوبونتو و دبیان می توانید فایل پیکربندی /etc/hostname را ویرایش کنید:

cpanel.example.com

همچنین می توانید فایل /etc/hosts را ویرایش کنید تا نام میزبان را با IP سیستم محلی پیوند دهید:

10.0.0.100 cpanel.example.com

نحوه نصب WHM و cPanel در AWS

پس از انجام صحیح تمامی مراحل بالا، به نحوه نصب WHM و cPanel در AWS می رسیم. در این مرحله، سیستم ما آماده نصب cPanel است. لازم به ذکر است که برای تکمیل مراحل نصب می توانید از دستورات زیر استفاده کنید. توجه داشته باشید که این فرآیند بسته به سرعت شبکه و پیکربندی سیستم شما زمان می برد.

بنابراین باید دستورات زیر را به ترتیب اجرا کنید:

cd /home
yum install wget
wget -N http://httpupdate.cpanel.net/latest
sh latest

پس از نصب cPanel، در مرحله بعد باید NAT را راه اندازی کنید. نکته ای که باید در نظر داشته باشید این است که گاهی اوقات سیستم به طور خودکار NAT را در نمونه شما تشخیص نمی دهد. بنابراین می توانید با استفاده از دستور زیر این کار را انجام دهید:

/scripts/build_cpnat

اکنون می‌توانید مسیر زیر را در WHM خود دنبال کنید و آدرس IPv4 را برای تنظیم میزبان‌های مجازی IPv4 مشترک برای نشان دادن آدرس IP عمومی خود بررسی کنید:

صفحه اصلی >> پیکربندی سرور >> پایه سی پنل و راه اندازی WHM

در نهایت، شما باید تمام پورت های ورودی را در گروه امنیتی AWS مورد استفاده نمونه باز کنید. همچنین لازم به ذکر است که می توانید پورت های خاصی را برای شبکه ورودی باز کنید.

نحوه اجرای cPanel و WHM

با انجام موفقیت آمیز آموزش های فوق، قادر به راه اندازی WHM و cPanel خواهید بود. اکنون می توانید با استفاده از URL های زیر به راحتی به WHM و cPanel دسترسی پیدا کرده و اجرا کنید.

برای دسترسی به WHM می توانید از لینک زیر استفاده کنید:

http://cpanel.example.com:2086

همچنین می توانید از لینک زیر برای دسترسی به WHM با SSL استفاده کنید:

https://cpanel.example.com:2087
با استفاده از لینک زیر می توانید به سی پنل دسترسی پیدا کنید:

http://cpanel.example.com:2082

در نهایت با استفاده از لینک زیر می توانید به سی پنل با SSL دسترسی پیدا کنید:

https://cpanel.example.com:2083

اکنون باید یکی از مرورگرهای مورد علاقه خود را باز کنید و به https://cpanel.yourdomainname.com:2087 بروید. نکته ای که باید در نظر داشته باشید این است که برخی از مرورگرها ممکن است پیام هشداری در مورد HTTPS نشان دهند و به شما اجازه بازدید از صفحه WHM را ندهند. توجه داشته باشید که در این حالت باید به جای نام دامنه از آدرس IP خود استفاده کنید (https://PUBLIC_IP_ADDRESS: 2087).

همانطور که در تصویر بالا مشاهده می کنید، باید نام کاربری را به عنوان root وارد کنید. همچنین باید رمز عبوری را که با اجرای دستور passwd ایجاد کرده اید وارد کنید. با این کار وارد WHM می شوید. در مرحله بعد باید آدرس ایمیل خود را وارد کنید. در نهایت بر روی Finish کلیک کنید.

اگر تمام مراحل را طبق دستورالعمل این مقاله انجام داده باشید، به صفحه اصلی WHM هدایت خواهید شد.

9رای - امتیاز 5 ممنون از امتیازی که دادید..!

دسته بندی شده در: