logo

پایگاه مقالات و پشتیبانی برتینا

نوشته شده در تاریخ : یکشنبه ، 5 جولای 2015 در دسته : سرورهای مجازی اختصاصی (VDS) - بازدیدها : 863
1 Star2 Stars3 Stars4 Stars5 Stars (1 میانگین رای : 5,00از 5) رای
Loading...

راهنمای کامل نصب Cpanel بر روی سرور مجازی برتینا

* در تمامی بخش های این راهنما دامنه teymuri.com به عنوان دامنه اصلی سرور  و آی پی سرور شما 192.168.1.100 در نظر گرفته شده است  که می بایست با نام دامنه اصلی سرور شما  و آی پی اختصاصی شما جایگزین شود. 

بعد از ثبت سفارش سرور مجازی خود در برتینا و دریافت اطلاعات لاگین به سرور مجازی که شامل آی پی و پورت ssh و پسورد اکانت root می باشد می بایست مطابق راهنمای زیر اقدام به نصب کنترل پنل Cpanel بر روی سرور مجازی خود نمایید.

مراحل نصب Cpanel به شرح زیر می باشد:

1.نصب پیکیج های اولیه و غیر فعال نمودن Selinux

2.  انجام تنظیمات سطح شبکه و تعریف hostname سرور

3. دانلود اسکریپت نصب Cpanel و اجرای آن در screen

 

در ابتدای امر از طریق نرم افزار های SSH CLIENT مانند putty  به سرور متصل شوید.

1.نصب پیکیج های اولیه و غیر فعال نمودن Selinux:

جهت نصب Cpanel در ابتدای امر می بایست اطمینان حاصل نمایید مواردی مانند میل سرور، وب سرور، و دیتابیس سرور بر روی سرور مجازی شما نصب نشده باشند(به صورت پیش فرض این موارد نصب نمی باشند)

لذا با استفاده از دستور زیر Package Group های نصب شده بر روی سرور را بررسی نمایید.

	yum grouplist

خروجی دستور بالا شامل یک بخش Installed groups و دو بخش Available Groups و Available Language groups می باشد که بخش اول Installed Groups مورد نظر ما می باشد. در این بخش نمی بایست گروه های زیر نصب شده باشند:


    * FTP Server
    * GNOME Desktop Environment
    * KDE (K Desktop Environment)
    * Mail Server
    * Mono
    * Web Server
    * X Window System
    * E-mail server

در صورتیکه هر یک از موارد بالا در بخش Installed groups وجود داشت می بایست با استفاده از دستور yum -y groupremove آن ها را uninstall نماییم. نام گروه/گروه ها را می بایست در بین Quotation mark قرار دهید به عنوان مثال: "E-mail server" "Mono"

	yum -y groupremove  E-mail server 

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

	yum -y install mlocate iotop screen wget nano perl

 

بعد از نصب موارد فوق می بایست Selinux را غیر فعال نمایید. برای این منظور لازم است فایل config در مسیر /etc/selinux را باز نموده و مقدار SELINUX را برابر با disabled قرار دهید.

	nano /etc/selinux/config

می بایست متغییر SELINUX=  در فایل config به صورت زیر تغییر یابد:

SELINUX=disabled

 

بعد از انجام تغییرات فایل را با استفاده از ctrl+O و سپس yes و بعد فشردن Enter بر روی keyboard ذخیره نمایید.

 

2.  انجام تنظیمات سطح شبکه و تعریف hostname سرور:

لازم است DNS Server های پیش فرض مورد استفاده سرور را در فایل resolv.conf تعریف نمایید

nano /etc/resolv.conf

محتوای فایل می بایست مشابه زیر باشد. بدیهی است متناسب با تنظیمات شما آی پی های dns server ها می تواند متفاوت باشد. توصیه برتینا استفاده از مقادیر زیر میباشد

nameserver 4.2.2.4
nameserver 8.8.8.8

 

سپس لازم است فایل hosts را در مسیر زیر باز نموده و مشابه نمونه زیر برای hostname سرور و همچنین ns های پیش فرض سرور تنظیمات را انجام دهید تا در سیستم DNS سرور به صورت پیش فرض به آی پی های تعریف شده در این فایل Resolve شوند.

nano /etc/hosts

نمونه محتوای فایل بالا:

127.0.0.1               localhost localhost.localdomain localhost4 localhost4.l$
::1             localhost localhost.localdomain localhost6 localhost6.localdoma$
192.168.1.100               server server.teymuri.com ns1.teymuri.com
192.168.1.100     ns2.teymuri.com

 

 

جهت نصب سی پنل می بایست hostname ای برای سرور تنظیم نمایید که می بایست ساب دامین ای از دامنه اصلی سرور باشد. به عنوان مثال server.teymuri.com (به عیچ عنوان دامنه IR را به عنوان دامنه اصلی سرور برای hostname و ns های زیر در نظر نگیرید)

دستور زیر را در ssh وارد نمایید

	echo server.teymuri.com > /etc/hostname

سپس فایل network را در مسیر زیر با استفاده از nano باز نموده و برای متغییر hostname نام سرور خود را قرار دهید

	nano /etc/sysconfig/network

بعد از تغییرات مقدار متغییر HOSTNAME می بایست به صورت HOSTNAME=server.teymuri.com باشد سپس فایل را ذخیره نمایید.

بعد از انجام تغییرات یاد شده اقدام به ریبوت سرور با استفاده از دستور زیر نمایید

	reboot

 

3. دانلود اسکریپت نصب Cpanel و اجرای آن در screen:

بعد از ریبوت شدن سرور مجددا از طریق SSH Client به سرور متصل شد و سپس دستور زیر را وارد نمایید

	screen

این دستور terminal ای را در داخل terminal  فعلی باز می نماید به صورتیکه در صورت قطع شدن ارتباط شما با سرور process های در حال اجرا در داخل terminal ایجاد شده از طریق screen قطع نشده و به اجرای خود ادامه می دهند لذا بعد از اجرای اسکریپت نصب Cpanel می توانید نرم افزار ssh client خود را بسته و بعد از چند ساعت برای بررسی نصب شده بودن Cpanel مجددا به سرور متصل شوید.

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

	chkconfig iptables off
	service iptables stop
	cd /home; wget -N https://httpupdate.cpanel.net/latest; sh latest

 

در صورت بستن terminal جهت مشاهده پروسس نصب Cpanel می بایست ارتباط ssh خود با سرور را برقرار نموده و سپس با دستور زیر terminal های موجود در screen را مشاهده نمایید

	screen -ls

سپس با دستور screen -r  و قرار دادن ID ترمینال موجود در screen در انتهای کامند وارد ترمینال ایجاد شده در screen شوید. به عنوان مثال فرض کنید خروجی کامند screen -ls مقدار زیر باشد

	root@server [~]# screen -ls
	There is a screen on:
	1618.pts-0.server ;(Detached)
	1 Socket in /var/run/screen/S-root.

در این صورت  ID ترمینال مورد نظر ما 1618 می باشد.  لذا با دستور زیر قادر به فراخوانی ترمینال مربوطه می باشیم:

screen -r 1618

بعد از نصب Cpanel با توجه به تغییرات صورت گرفته در تنظیمات سرور توسط اسکریپت Cpanel در صورت اجرا دستور screen -r با خطای زیر مواجه می شوید.

	Directory  /var/run/screen ; must have mode 777

 

در این صورت لازم است دستور زیر را در ssh اجرا نمایید

	chmod 777 /var/run/screen

سپس می توانید مراحل مربوط به مشاهده ترمینال ایجاد شده در screen را دنبال نمایید. در صورت نصب موفقیت آمیز Cpanel در انتهای نصب Cpanel می بایست گزارش زیر را در terminal مشاهده نمایید:

2015-07-05 13:50:19  738 ( INFO): Before you configure your server, ensure that your firewall allows access on port 2087.
2015-07-05 13:50:19  738 ( INFO): On RHEL, CentOS, and CloudLinux systems, execute /scripts/configure_firewall_for_cpanel to accomplish this.
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): After ensuring that your firewall allows access on port 2087, you can configure your server.
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): 1. Open your preferred browser
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): 2. Type https://176.9.240.92:2087 in the address bar
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): 3. Enter the word root in the Username text box
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): 4. Enter your root password in the Password text box
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): 5. Click the Login button
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): Visit https://go.cpanel.net/whminit for more information about first-time configuration of your server.
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): Visit https://support.cpanel.net or https://go.cpanel.net/whmfaq for additional support
2015-07-05 13:50:19  738 ( INFO):
2015-07-05 13:50:19  738 ( INFO): Thank you for installing cPanel & WHM 11.50!
2015-07-05 13:50:19  587 ( WARN): !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

در اینصورت می توانید از طریق آدرس زیر وارد کنسول مدیریت WHM سرور شوید

192.168.1.100:2086

که به صورت پیش فرض به https://192.168.1.100:2087 ریدایرکت خواهد شد که به صورت HTTPS می باشد. با توجه به این SSL نصب شده برای WHM به صورت Self Sign می باشد لذا در تمامی مرورگر های با خطای ضربدر بر روی https در مرورگر نمایش داده می شود. در صفحه ی باز شده بر روی advance کلیک نمایید و سپس بر روی لینک Proceed to 192.168.1.100 (unsafe کلیک نمایید.

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

بعد از اولین لاگین به سرور wizard اولیه کانفیگ سرور برای شما نمایش داده می شود که می توانید تنظیماتی مانند معرفی Name Server های اصلی سرور ، اضافه نمودن آی پی های دیگر سرور و … را تنظیم نمایید.

در مرحله دوم wizard که بخش Setup Networking می باشد تنها کافیست بخش های زیر را بررسی نمایید:

  • Server Contact Email Address 
  • This Server's Hostname
  • Primary Resolver
  • Secondary Resolver

 

در بخش Server Contact Email Address می توانید ایمیل آدرس خود را قرار دهید. بخش Server's Hostname نیز می بایست hostname تعریف شده برای سرور که در ابتدای این راهنما شرح داده شده را نمایش دهید که در صورت تمایل به تغییر آن به آدرس دیگری می توانید در این قسمت آدرس جدید را وارد نمایید. در بخش Primary و Seconday resolver می بایست آدرس Dns Server های پیش فرض تنظیم شده بر روی کارت شبکه سرور را آدرس دهی نمایید که به صورت پیش فرض بر روی 4.2.2.4  و 8.8.8.8 تنظیم شده اند.

در مرحله ی بعدی Set Up IP Addresses در صورت وجود آی پی های دیگر برای سرور می توانید آی پی ها را به همراه netmask آن ها یک به یک وارد نموده و بر روی add IP کلیک نمایید و در انتها بر روی GO TO STEP 4 در انتهای صفحه کلیک نمایید ( در صورتیکه سرور شما فاقد آی پی های دیگری می باشد صرفا بر روی  go to step 4 کلیک نمایید)

مرحله ی بعدی wizard مربوطه به Nameservers می باشد که می توانید نرم افزار dns server خود را انتخاب نمایید. توصیه برتینا عدم تغییر در انتخاب های پیش فرض Cpanel می باشد. صرفا در بخش Nameserver 1 و Nameserver 2  آدرس NS های پیش فرض سرور را معرفی نمایید.

** این NS های می بایست برای دامنه مربوطه با دسترسی به کنترل پنل DOMAIN مربوطه register شوند (Child Name Server Registration) که راهنما زیر در این خصوص پیش روی شما می باشد.

راهنمای ایجاد child name server  در resello:

https://www.bertina.ir/kb/?p=2420

راهنمای ایجاد Child Name Server در Reseller Club:

https://www.bertina.ir/kb/?p=1197

در بخش Add A Entries for Nameservers & Hostname  هر دو  گزینه زیر  را Mark نمایید و اطمینان حاصل نمایید آی پی های درج شده در فیلد ها برابر با آی پی اصلی سرور می باشند.

  • Add "A Entries" for all Nameservers
  • Add "A Entries" for Hostname

مرحله بعد مربوط به Services می باشد که قادر به انتخاب FTP server و سایر موارد می باشید. توصیه می شود تغییراتی در این بخش ایجاد ننموده وصرفا بر روی Save & go to step 6 کلیک نمایید

مرحله نهایی wizard مربوط به Quotas می باشد که می بایست الزاما گزینه Use file system quotas. را انتخاب و بر روی Finish Setup wizard کلیک نمایید. در صفحه ی بعد که Feature Showcase می باشد می توانید بعضی از feature ها را فعال و یا غیر فعال نمایید. توصیه می شود تغییراتی در تنظیمات پیش فرض این بخش اعمال ننموده و  صرفا بر روی Save Setting کلیک نمایید.

هم اکنون Cpanel شما نصب شده است واز طریق آدرس https://192.168.1.100:2087 قابل دسترسی می باشد. برای جلوگیری از نمایش خطای HTTPS در اولین لاگین کاربران می بایست در WHM وارد بخش Tweak setting  شده و مقدار Require SSL را بر روی OFF قرار دهید و سپس سرور را reboot نمایید. از این پس دیگر صفحات Cpanel و WHM به صورت اتوماتیک به https ریدایرکت نمی شوند و کسنول WHM را از طریق آدرس زیر بدون http و خطای آن قابل مشاهده می باشد

192.168.1.100:2086

** پورت 2086 مربوط به وب سایت WHM بدون HTTPS  و پورت 2087 مربوط به وب سایت WHM با پروتکل HTTPS می باشد.

 

 

در انتها جهت امنیت بیشتر و سهولت در مدیریت سرور توصیه می شود پیکیج های  ConfigServer explorer و ConfigServer Firewall و Maldet (سیستم آنتی شل) و clamav را بر روی سرور نصب نمایید.

One thought on “راهنمای کامل نصب Cpanel بر روی سرور مجازی برتینا

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.