مرکز آموزش

نحوه نصب سی پنل در CentOs 6/5/RHEL




سی پنل یکی از قدرتمند ترین و محبوب ترین کنترل پنل های میزبانی وب گرافیکی برای لینوکس است که بیش از چند سال از انتشار آن می گذرد. این پنل قابلیت مدیریت تمام سرویس های هاست اشتراکی ، نماینده فروش را دارد. با استفاده از سی پنل میزبانی وب بسیار آسان می شود. whm سطح ریشه را برای مدیریت سرویس های هاست اشتراکی ، تنظیمات اکانت ها  و امکانات مدیریتی را فراهم می کند. سی پنل یک رابط کاربری آسان برای سرویس های میزبانی وب است.

لوگو سی پنل

برخی از ویژگی های سی پنل

  • کنترل پنل گرافیکی قوی بر روی سرور با WHM
  • می توانید کار های خسته کننده مانند پشتیبان گیری ، مهاجرت ها ، و ریستور را به شیوه بسیار آسان انجام دهید.
  • مدیریت عالی ایمیل ها و دی ان اس ها برای سرور اصلی و همچنین اکانت های مشتریان
  • به راحتی می توانید برای سرور سرویس ها را تغییر / خاموش / روشن کنید.
  • می توانید SSL / TLS را  برای خدمات سرور یا دامنه مشتری پیکربندی کنید.
  • یکپارچه سازی آسان توسط phpMyAdmin ( یک رابطه مبتی بر وب برای مدیریت پایگاه داده های MYSQL
  • اتصال راحت سی پنل به WHMCS برای مدیریت خودکار اکانت ها

ما در اینجا شما را برای نصب این کنترل پنل محبوب کمک می کنیم.

 

پیش نیاز های لازم برای نصب سی پنل

  • استفاده از یک لینوکس تازه نصب شده سیستم عامل CentOs 6.5 سرور
  • دارا بودن حداقل 384 مگابایت رم
  • دارا بودن حداقل 20 گیگابایت فضای دیسک خالی برای نصب سی پنل
  • خرید لایسنس سی پنل

نحوه نصب سی پنل در CentOs 6/5/RHEL

ابتدا با دستور زیر نسخه نصب شده روی سرور خود را مشاهده کنید و اطمینان پیدا کنید که Centos در سرور شما نصب شده باشد.

[root@tehranhost ~]# cat /etc/redhat-release

CentOS release 6.4 (Final)

اگر آخرین ویرایش نسخه انتخاب شده روی سرور شما نصب نیست لطفا آن را بروزرسانی کنید. شما می توانید با استفاده از yum بروزرسانی پکیج های سرور را انجام دهید.

[root@tehranhost ~]# yum update

پس از بروزرسانی و ریبوت سرور شما می توانید مجدد نسخه نصب شده را مشاهده کنید

[root@tehranhost ~]# cat /etc/redhat-release

CentOS release 6.5 (Final)

پس از اینکه از نسخه نصب شده اطمینان پیدا کردید شما می توانید با استفاده از اسکریپت نصب کننده خودکار ، سی پنل را روی سرور نصب کنید. توجه داشته باشید برای نصب سی پنل لازم است سیستم عامل از نو نصب شده باشد. ما اسکریپت نصب کننده را در دایرکتوری /home دانلود می کنیم.

root@tehranhost [~]# cd /home
root@tehranhost [~]# wget -N http://httpupdate.cpanel.net/latest

نمونه خروجی این دستور :

--2013-12-18 21:59:23--  http://httpupdate.cPanel.net/latest
Resolving httpupdate.cPanel.net... 208.82.118.100, 208.109.109.239, 209.85.80.214, ...
Connecting to httpupdate.cPanel.net|208.82.118.100|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 34087 (33K) [application/octet-stream]
Saving to: `latest'

100%[======================================>] 34,087      42.5K/s   in 0.8s

2013-12-18 21:59:24 (42.5 KB/s) - `latest' saved [34087/34087]

در خروجی بالا می توانید مشاهده کنید که فایل روی دایرکتوری /home دانلود شده است.

سپس شما باید نصب کننده خودکار سی پنل را اجرا کنیم. با توجه به اینکه این عملیات ممکن است 3 تا 4 ساعت طول بکشد ما به شدت توصیه می کنیم از یک اینترنت با سرعت و کیفیت مناسب به ssh سرور خود وصل شوید و یا از ریموت دسکتاپ سرور های دیگر سی پنل را نصب کنید.

root@tehranhost [~]# sh latest

نمونه خروجی :

Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer..............
____ _
___| _ \ __ _ _ __ ___| |
/ __| |_) / _` | '_ \ / _ \ |
| (__| __/ (_| | | | | __/ |
\___|_| \__,_|_| |_|\___|_|
Installer Version v00029 r6849459174e3809f72de2bef81427a8a45399d66
Beginning main installation.
------------------------------------
------------------------------------

شما باید تا پایان عملیات نصب صبر کنید.

اسکریپت نصب کننده خودکار سی پنل چه کاری برای شما انجام می دهد؟

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

  • پکیج های نصب شده در سرور را برای جلوگیری از درگیری و یا هرگونه تعارض (conflict ) بررسی می کند. آن را با استفاده از yum حذف می کند و به همین دلیل توصیه می شود سیستم عامل خود را مجدد نصب کنید.
  • فایل های پایه نصب و فایل های زبان را روی سرور دانلود می کند
  • ماژول های مختلف پرل را توسط CPAN و دیگر بسته های مورد نیاز را با yum نصب می کند.
  • PHP و Apache و ماژول های همراه آن را دانلود و کامپایل ( نصب ) می کند.

زمانی که نصب کننده خودکار به پایان رسید پیام تکمیل به شما نمایش داده می شود و ممکن است از شما درخواست شود تا سرور را ریبوت ( راه اندازی مجدد ) کنید.

بعد از آن شما نیاز به تکمیل برنامه نصب از طریق رابط مبتنی بر وب گرافیکی WHM دارید. شما می توانید توسط لینک های زیر به WHM دسترسی پیدا کنید :

http://your-server-ip:2087

OR

http://your-host-name:2087

منظور از your-server-ip آی پی سرور شما و از your-host-name همان hostname شما می باشد.

با باز کردن این لینک ها تصویر زیر را مشاهده می کنید :

صفحه ورود whm سی پنل

صفحه ورود whm سی پنل

یوزر نیم را root وارد کنید و رمز روت سرور وارد کنید. چند مرحله کوچک برای تکمیل نصب سی پنل مانده است

شما ابتدا باید قوانین سی پنل را تایید کنید. روی دکمه “I Agree?/Go to Step 2” کلیک کنید.

تایید قوانین سی پنل از whm

سپس شما باید مشخصات مربوط به  خود مانند ایمیل و … را وارد کنید تا در مواردی سی پنل به شما ایمیل ارسال کند.

ورود مشخصات در نصب

مانند تصویر زیر یک هاست نیم و دو Resolver دی ان اس را وارد کنید. اگر Resolver ندارید شما می توانید Resolver  گوگل را وارد کنید.

Resolver  های گوگل  :

8.8.8.8 و 4.2.2.4

whm-installation-step-set-Resolverاگر شما بیش از یک آی پی در این سرور استفاده می کنید و قصد دارید آی پی دیگری را به عنوان آی پی سرور اصلی وارد کنید از منو کشویی می توانید این کار را انجام دهید

توجه داشته باشید در آینده می توانید آی پی در سرور اضافه کنید و از آن برای آی پی پیش فرض کاربران استفاده کنید

تنظیم آی پی در صفحه نصب سی پنل whm

در مرحله بعدی از شما درخواست می شود نرم افزار dns server را انتخاب کنید. شما باید با توجه به خدمات ، مزایا و معایب آن یک مورد را انتخاب کنید. تهران هاست Bind را پیشنهاد می کند.

انتخاب پکیج دی ان اس سرور در صفحه نصب سی پنلدر این قسمت شما باید نیم سرور ها یا دی ان اس های خود را وارد کنید مانند ns1.tehranhost.com یا ns2.tehranhost.com .

همچنین در قسمت A Entries آی پی خود را وارد کنید.

تنظیم نیم سرور ها در صفحه نصب سی پنل whm

شما در این قسمت می توانید نرم افزار یا پکیج ftp server خود را انتخاب کنید. با توجه به خدمات و مزایا و معایت یک مورد را انتخاب کنید. پیشنهاد تهران هاست Pure-FTPD می باشد.

انتخاب ftp سرور در صفحه نصب سی پنل whmدر این قسمت شما باید میل سرور خود را انتخاب کنید.

انتخاب میل سرور در صفحه نصب سی پنل whm

در این قسمت می توانید Cphulk را روشن یا خاموش کنید. Cphulk می تواند از حملات brute force محافظت کند. این مورد برای جلوگیری تست ورود توسط یک آی پی است

تنظیم cphulk در صفحه نصب سی پنل whm

در آخرین مرحله در صورتی که تمایل دارید فضا پر شده کاربران شما محاسبه شود روی “Use file system quotas” کلیک کنید.

روشن کردن system-quotas در صفحه نصب سی پنل whm

سپس صفحه اصلی whm برای شما نمایش داده می شود :

صفحه اصلی whm سی پنل

شما در این صفحه تمام امکانات مدیریتی سرور whm را مشاهده می کنید و می توانید امکان مورد نظر خود را جستجو کنید.

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

گاهی اوقات به دلیل تنظیمات فایروال یا resolver ها نصب کننده قادر به بروز رسانی اطلاعات مجوز ( لایسنس ) نیست به همین دلیل شما پیام هشدار لایسنس مشاهده می کنید شما می توانید به صورت دستی این مورد را بروز رسانی کنید :

root@tehranhost [~]# /usr/local/cpanel/cpkeyclt

همانطور که در بالا به شما توضیح داده شد پنلی که مشاهده کردید برای مدیریت سرور می باشد. ما در اینجا یک کاربر ایجاد کردیم و وارد سی پنل آن کاربر شدیم. تصویر کنترل پنل سی پنل را برای شما نمایش می دهیم :

صفحه اصلی سی پنل

دایرکتوری های مهم در سی پنل

دایرکتوری سی پنل

/usr/local/cpanel

ابزار های شخص ثالث

/usr/local/cpanel/3rdparty/

دایرکتوری افزونه های سی پنل

/usr/local/cpanel/addons/

فایل های پایه phpmyadmin و تم ها

/usr/local/cpanel/base/

فایل های باینری سی پنل

/usr/local/cpanel/bin/

فایل های cgi

/usr/local/cpanel/cgi-sys/

access & error log های سی پنل

/usr/local/cpanel/logs/

فایل های مرتبط با whm

/usr/local/cpanel/whostmgr/

فایل های کانفیگ مهم در سی پنل

فایل کانفیگ آپاچی

/etc/httpd/conf/httpd.conf

فایل کانفیگ میل سرور Exim

/etc/exim.conf

فایل کانفیگ دی ان اس سرور Named

/etc/named.conf

فایل کانفیگ ftp سرور ProFTP یا Pureftpd

/etc/proftpd.conf و /etc/pure-ftpd.conf

فایل کانفیگ کاربران سی پنل

/var/cpanel/users/username

فایل کانفیگ تنظیمات سی پنل (Tweak settings)

/var/cpanel/cpanel.config

فایل کانفیگ شبکه سی پنل

/etc/sysconfig/network

اطلاعات دامنه های اضافه پارک شده و ساب دامین ها (addon domain,parkdomain,subdomain)

/etc/userdomains

فایل کانفیگ بروزرسانی سی پنل

/etc/cpupdate.conf

فایل کانفیگ آنتی ویرویس رایگان clmav

/etc/clamav.conf

فایل کانفیگ mysql

/etc/my.cnf

فایل کانفیگ php ini

/usr/local/lib/php.ini


آیا این پاسخ به شما کمک کرد ؟

افزودن به مورد علاقه ها افزودن به مورد علاقه ها    پرینت این مقاله پرینت این مقاله

در همین زمینه