نحوه ورود به کنترل پنل دبلیواچ‌ام WHM

ابتدا به آدرس www.Domain.com:2086 می‌رویم که Domain نام دامنه اینترنتی شما می‌باشد، سپس پورت را وارد میکنیم که در صورت وجود SSL در سرور پورت به 2087 تغییر می‌کند. (در صورتی که هنوز دامنه شما به سرور هاستینگ متصل نشده باشد، می‌توانید از آی پی سرور جهت ورود استفاده کنید. بعنوان مثال: 192.54.14.45:2086)

نام کاربری خود را در فیلد Username و کلمه عبور را در فیلد Password وارد می‌کنید و دگمه Log in را می‌زنیم.

تفاوت بین سی پنل و دبلیواچ‌ام WHM

بخش کاربری cPanel مختص کاربران هاستینگ است جهت مدیریت یک وب‌سایت و بخش WHM مختص نمایندگان و مدیران سرور است که با امکاناتی که در WHM در اختیار آنها است قادرند سرویس هاستینگ بفروشند و کاربران خود را مدیریت کنند.

 

شروع به کار اولیه دبلیواچ‌ام WHM

در صورتی که برای اولین بار است که وارد پنل WHM می‌شوید لازم است تا تنظیماتی را انجام دهید تا قادر به ارائه سرویس به سایرین باشید. در این بخش آموزشی فرض بر این است که شما Reseller ( نماینده هاستینگ) هستید و مطالب پیشرفته‌تر در مورد مدیریت سرور در بخش دیگری از همین مجموعه به آن پرداخته شده است.

کارهای زیر جهت شروع ضروری است که باید به ترتیب و تک تک انجام دهید:
1. پس از ورود به WHM از منوی سمت  چپ گزینه Basic cPanel & WHM Setup را انتخاب نمایید و DNSهای اختصاصی خود را که قبلا بر روی دامنه خود تنظیم کردید را وارد کنید. بعنوان مثال: ns1.domain.com و ns2.domain.com و در صورتی که بر روی دامنه خود هنوز DNS تنظیم نکردید به شرکت ثبت کننده دامنه ایمیل بزنید و آی‌پی سرور را بدهید تا برای شما تنظیمات دی‌ان‌اس اختصاصی را انجام دهند.
2. سپس از قسمت  Add a Package بایستی پکیج های هاستینگ خود را ایجاد کنید. (آموزش ایجاد پکیج را از فهرست مطالب مطالعه کنید)
3. متصل کردن WHM به یک سیستم حسابداری مثل WHMCS جهت ساخت اتوماتیک سایت های کاربران، که این مورد جزو مطالب آموزشی این مجموعه نمی‌باشد.

آموزش ساخت پکیج هاستینگ WHM

وارد WHM شوید و از منوی سمت چپ گزینه Add a Package را انتخاب نمایید.

در فیلد Package Name نام پکیج را وارد کنید. بعنوان مثال Plan 1 و در قسمت Resources منابع را تعیین کنید. موارد مهم این بخش Disk Quota به معنی فضای هاستینگ و Monthly Bandwidth پهنای باند ماهیانه است. سایر موارد را میتوانید به صورت پیشفرض رها کنید و یا در صورتی که با آنها آشنایی دارید کم و زیاد کنید.
حالا گزینه Add را بزنید تا پکیج شما ساخته شود. به همین ترتیب سایر پکیج‌های خود را بسازید.

حذف و ویرایش پکیج هاستینگ

جهت حذف یک پکیج وارد WHM شوید و از منوی سمت چپ گزینه Delete a Package را انتخاب نمایید. در صفحه بعد پکیج مورد نظر خود را انتخاب و دگمه Delete را بفشارید.

جهت ویرایش یک پکیج نیز گزینه Edit a Package را انتخاب و سپس پکیج خود را انتخاب و بر روی دگمه Edit کلیک کنید. در صفحه بعد میتوانید امکانات پکیج را ویرایش نمایید.

ساخت یک هاستینگ جدید

وارد WHM شوید و از منوی سمت چپ گزینه Create a New Account را انتخاب نمایید.

در فیلد Domain، اسم دامنه و در قسمت Username ، Password نام کاربری و کلمه عبور هاستینگ وارد کنید.

حالا از منوی کشویی Choose a Package باید پکیجی را که قبلا ساختید متناسب با سرویس فروخته شده انتخاب نمایید. سایر گزینه‌ها را پیشفرض خودش رها کنید و دگمه Create را بفشارید. هاستینگ ایجاد شد!

 

مشاهده لیست سایت ها

وارد WHM شوید و از منوی سمت چپ گزینه List Accounts را انتخاب نمایید. در صفحه فوق لیست سایت هایی که ایجاد کرده اید را میبینید. بر روی آیکون + کنار هر اکانت که کلیک کنید به امکانات بیشتری دسترسی پیدا میکنید.

پس از زدن آیکون + گزینه Change Password جهت تغییر رمز عبور ؛ گزینه Change Contact Email جهت تغییر ایمیل مشتری و گزینه Change Plan جهت ویرایش پکیج هاستینگ می‌باشد.

حذف و مسدود سازی یک سایت Terminate   Suspend

جهت حذف یک اکانت هاستینگ از منوی سمت چپ گزینه Terminate an Account را انتخاب و از قسمت Account Selection آن را انتخاب نمایید. سپس دگمه Terminate را بزنید.

جهت مسدود کردن یک اکانت هاستینگ از منوی سمت چپ گزینه Manage Account Suspension و پس از انتخاب سایت مورد نظر دگمه Suspend جهت مسدود سازی و دگمه Unsuspend جهت فعال کردن مجدد استفاده کنید.

انتقال وب سایت به یک سرور دیگر WHM

یکی از پرکاربردترین مواردی که هر مدیر سرور به آن نیاز پیدا میکند، انتقال یک یا چندین وب‌سایت از یک سرور به سرور دیگر است. آموزشی که در این بخش قرار داده شده است فقط در صورتی که WHM شما بخش Transfer Tool را داشته باشد میسر است که این قابلیت معمولا در سرور های VPS و Dedicated فعال است و در Reseller فعال نمی‌باشد.

جهت انتقال وب‌سایت وارد  WHM بوسیله کاربر root شده سپس از منوی سمت چپ گزینه Transfer Tool را انتخاب نمایید.

در فیلد Remote Server Address آی‌پی سرور مبداء که سایت یا سایتها در آن قرار دارد را وارد کنید.

در فیلد Remote SSH Port پورت اس‌اس‌اچ سرور مبداء را وارد کنید.

در فیلد Login اگر دسترسی به root سرور مبداء دارید گزینه root و اگر میخواهید فقط یک سایت را انتقال دهید گزینه User را انتخاب نمایید. اگر گزینه root انتخاب شود فقط کلمه عبور و یا SSH Public Key پرسیده می‌شود ولی اگر User انتخاب شود نام کاربری و کلمه عبور سایت مورد نظر را باید وارد کنید.

سایر گزینه‌ها را اگر آشنایی ندارید میتوانید به صورت پیش‌فرض رها کنید و در نهایت دگمه Fetch Account List را بفشارید تا لیست نمایان شود سپس عملیات انتقال را آغاز دهید.

طریقه ست آپ Remote Access Key در WHM

Remote Access Key این قابلیت را به شما میدهد که به سرور خود Login کنید بدون اینکه نام کاربری و کلمه عبور را وارد نمایید، که این قابلیت مناسب استفاده از سایر اسکریپت‌ها مثل WHMCS است تا بتواند اتوماتیک هاست ایجاد کند.

جهت تعریف یک Remote Access Key جدید از منوی سمت چپ WHM گزینه Remote Access Key را انتخاب کرده سپس برای هر اسکریپت جدید بر روی دگمه Generate New Key کلیک کرده و سپس می‌توانید کدهایی که به صورت تصادفی ایجاد شده‌اند را مشاهده کنید.

چک کردن وضعیت کارکرد سرور در WHM

جهت مشاهده وضعیت سرور و مانیتور امکانات آن وارد WHM شده سپس از منوی سمت چپ گزینه Service Status را کلیک نمایید. در بهترین حالت تیک کلیه موارد نوشته شده باید سبز رنگ باشد و اگر گزینه‌ای قرمز بود می‌بایست آن مورد را بررسی و حل نمایید در غیر اینصورت سرور شما به مشکل بر می‌خورد.

در بخش اول بنام Service مواردی هست که بر روی سرور شما نصب می‌باشد و همگی باید فعال و سبز رنگ باشند و اگر بعنوان  مثال named غیرفعال بود به این معنی است که DNS سرور مشکل دارد و هیچ سایتی باز نمی‌شود.

در بخش System Information میزان استفاده از منابع سرور را میبیند که Server Load مربوط به پردازنده سرور و Memory Used مربوط به حافظه رم است.

در بخش Disk Information هم اطلاعاتی در مورد هارد دیسک و پارتیشن‌بندی‌ها مشاهده خواهید کرد.

کار با DNS Zone در WHM

مهمترین بخشی که هر سرور به آن نیازمند است تنظیم DNS می‌باشد زیرا اگر این تنظیمات درست نباشد به هیچ عنوان سایت بر روی سرور هاستینگ باز نمی‌شود.

- آموزش ساخت DNS اختصاصی: در اولین قدم از کنترل پنل دامنه میبایست بوسیله IPهای سرور دی‌ان‌اس اختصاصی را تعریف کنید که این مورد در هر مدل کنترل پنل دامنه‌ای متفاوت است و میتوانید از فردی که دامنه را ثبت کرده کمک بگیرید چون در برخی موارد کنترل پنل دامنه شما دسترسی برای اینکار را ندارد. در قدم بعدی وارد WHM شده به قسمت Edit DNS Zone بروید و اسم دامنه اصلی خود که قرار است DNS اختصاصی مربوط به این دامنه باشد را انتخاب نمایید. اگر آن را در لیست نمی‌بینید ابتدا ایجادش کنید.
پس از انتخاب و کلیک بر روی دگمه Edit در صفحه بعد قسمت Add New Entries Below this Line پیشوند دی‌ان‌اس را بنویسید، بعنوان مثال ns1 و فیلد مقابل آن را گزینه A انتخاب کنید به این معنی که مایل به ایجاد A Record هستید و فیلد مقابل A را باید IP سرور را وارد کنید. همان IP که در کنترل پنل دامنه نیز تنظیم کردید.
برای ns2 نیز به همین ترتیب انجام دهید و میتوانید از دو IP استفاده کنید برای ns1 و ns2 که این کار پیشنهاد می‌شود.

- آموزش Add a DNS Zone: در برخی موارد سایت شما بر روی یک سرور است و می‌خواهید یک زیر دامنه (Sub Domain) داشته باشید که در سرور دیگری باشد مثل سایت‌های دانلود که یک زیر دامنه این‌ چنینی دارند: dl.domain.com برای اینکار زیر دامنه را در سرور دیگر می‌سازید سپس در سروری که سایت اصلی است به قسمت Add a DNS Zone رفته و آی‌پی سرور دوم که قرار است میزبان زیر دامنه باشد را وارد کنید و اسم زیر دامنه را در قسمت Domain بنویسید: dl.domain.com

نصب سی پنل روی سرور لینوکس

جهت نصب سی پنل ابتدا بوسیله برنامه Putty که لینک دانلود آن در بخش "دانلود فایل" میباشد وارد SSH سرور مجازی و یا سرور اختصاصی خود شوید سپس دستورات زیر را وارد و اجرا نمایید:

روش اول:
yum -y upgrade && yum -y install screen
cd /home && curl -o latest -L http://httpupdate.cpanel.net/latest && sh latest


در صورتی که مایل باشید نصب در Background انجام شود و شما پنجره SSH را ببندید از دستورات زیر استفاده کنید:

روش دوم:
yum -y upgrade && yum -y install screen
wget http://layer1.cpanel.net/latest
screen -dmS cpanel-installation /bin/bash -c "sh latest"

 

نصب آغاز شد. حالا جهت مشاهده و چک نصب کننده میتوانید از دستور screen -x استفاده نمایید.

پس از اجرای دستور آخر نسبت به قدرت سرور بین 45 دقیقه الی 5 ساعت طول میکشد تا کنترل پانل cPanel بر روی سرور شما نصب گردد. پس از نصب به آدرس http://Your_Server_IP:2086 مراجعه کنید و مراحل را دنبال کنید. کاربرد گزینه هایی را که نمیداند به صورت پیشفرض بگذارید باشد و تغییری در آن بوجود نیاورید.


در صورتی که از روش اول استفاده کردید و به هر دلیلی اینترنت شما قطع شد و نصب سی‌پنل نصفه انجام شد نیاز نیست از اول عملیات نصب را شروع کنید و کافیست دستور screen -x را بزنید تا نصب از محلی که وقفه رخ داده مجددا شروع به کار کند.

"

نصب فایروال CSF روی سرور لینوکس

ابتدا بوسیله برنامه Putty وارد SSH سرور مجازی یا سرور اختصاصی خود شوید سپس به ترتیب دستورات زیر را خط به خط وارد کنید و دکمه Enter را بفشارید:

rm -fv csf.tgz
wget http://www.configserver.com/free/csf.tgz
tar -xzf csf.tgz
cd csf
sh install.sh

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

nano /etc/csf/csf.conf

را بزنید و حالت تست را به 0 تغییر دهید.

//Look for the first line and set testing mode to "0" TESTING = "0" //Now restart the firewall! csf -r

در نهایت دکمه ctrl+x بفشارید و سپس برای ذخیره کلید y را وارد و Enter کنید.

"

نحوه نصب آنتی ویروس روی سی پنل

جهت نصب آنتی ویروس بر روی Cpanel/WHM سرور مجازی یا اختصاصی ابتدا بوسیله Root وارد WHM خود شوید، سپس بر روی گزینه Manage Plugins کلیک نمایید و تیک گزینه clamavconnector را بزنید سپس در پایین دکمه Save را کلیک کنید و چند دقیقه‌ای منتظر بمانید تا آنتی‌ویروس نصب گردد.

پس از نصب WHM را ریفرش کنید و در پایین لیست پلاگین‌ها میتوانید گزینه Configure ClamAV Scanner را مشاهده نمایید که با کلیک بر روی آن تنظیمات قابل ویرایش است.

جهت اسکن کل سرور بوسیله آنتی ویروس و SSH می‌بایست بوسیله برنامه پوتی وارد Root سرور شوید و دستورات زیر را اجرا کنید.

cd /home
clamscan -vr

نحوه نصب وب سرور لایت اسپید  Litespeed

جهت نصب وب سرور Litespeed پس از ورود به روت سرور خود توسط برنامه Putty، ابتدا دستورات زیر را داخل SSH سرور لینوکس خود وارد کنید:

cd /usr/src
wget http://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.sh
chmod 700 lsws_whm_plugin_install.sh
./lsws_whm_plugin_install.sh
rm -f lsws_whm_plugin_install.sh
 
پس از اجرای دستورات بالا در SSH پلاگین لایت اسپید در منوی Plugins داخل WHM نمایان خواهد شد که با کلیک بر روی آن می‌توانید ادامه نصب را از داخل WHM به راحتی و مرحله به مرحله انجام دهید.

"