How to Install cPanel and WHM in CentOS 7

Aaron KiliMay 4, 2018 CategoriesControl Panels24 Comments

cPanel is a well known, most reliable and intuitive commercial control panel for web hosting services. It is rich in feature and can be used via a powerful graphical user interface to manage all shared, reseller and business hosting services and more.

It comes with a cPanel and Web Host Manager(WHM), which makes web hosting easier for web admins:

Features of cPanel/WHM

  1. Intuitive and powerful GUI to control your server with WHM.
  2. Now supports EV Certificates.
  3. Supports API Authentication Tokens.
  4. Now offers AutoSSL supporting Proxy Subdomains.
  5. Enables you to view SSL Status in cPanel.
  6. Supports operations such as Backups, Migrations and restorations in a very easy and smooth manner.
  7. Supports excellent DNS and mail server management for main server and as well as client account.
  8. Supports management (start/stop/enable/disable) of services on server.
  9. Enables you to configure SSL/TLS for all server services and client domains.
  10. Easy integration with Phpmyadmin manage your MySQL databases from web browser.
  11. Supports rebranding.
  12. Allows integration with WHMCS to automate billing management and so much more.

In this article, we will describe how to install cPanel and WHM on RHEL/CentOS 7 and cover initial configurations to manage cPanel and WHM.

Suggested Read: How to Install cPanel & WHM in CentOS 6

Installation Requirements

  1. A clean fresh minimal installation of CentOS 7 server.
  2. Minimum of 1 GB RAM (but 2 GB recommended).
  3. At least 20GB of free disk space (but 40 GB recommended).
  4. A valid cPanel license.
  5. Standard hostname (FQDN or Fully Qualified Domain Name)
  6. Perl

Before we proceed to the installation section, you must note these to important points:

Installation of cPanel in CentOS 7

1. Ensure that your server has a standard hostname (FQDN or Fully Qualified Domain Name), otherwise set it as follows (in this example, cpanel is the hostname and tecmint.lan is the domain name):

# hostnamectl set-hostname cpanel.tecmint.lan

2. cPanel is written in Perl, ensure that you have Perl installed on your server, other wise run the command below to install it on your system.

# yum install perl

3. You do not have to run any commands to install it, there is an auto installer script built for you. All you have to do is download the cPanel installer script with the cURL command, if you don’t have the cURL command installed, first install it like so.

# yum install curl

4. Then download the latest installer script to home directory.

# curl -o latest -L

5. Now, run the auto installer script. Note that if you have logged in the server using SSH, we strongly recommend running cPanel auto installer script in screen mode, because it takes 40-60 mins to complete the installation depending on your server resources and Internet connection speeds.

# sh latest
Sample Output
Verifying archive integrity... All good.
Uncompressing cPanel & WHM Installer.....
        ____                  _
    ___|  _ \ __ _ _ __   ___| |
   / __| |_) / _` | '_ \ / _ \ |
  | (__|  __/ (_| | | | |  __/ |
   \___|_|   \__,_|_| |_|\___|_|
  Installer Version v00061 r019cb5809ce1f2644bbf195d18f15f513a4f5263

Beginning main installation.
2017-03-04 04:52:33  720 ( INFO): cPanel & WHM installation started at: Sat Mar  4 04:52:33 2017!
2017-03-04 04:52:33  721 ( INFO): This installation will require 20-50 minutes, depending on your hardware.
2017-03-04 04:52:33  722 ( INFO): Now is the time to go get another cup of coffee/jolt.
2017-03-04 04:52:33  723 ( INFO): The install will log to the /var/log/cpanel-install.log file.
2017-03-04 04:52:33  724 ( INFO): 
2017-03-04 04:52:33  725 ( INFO): Beginning Installation v3...
2017-03-04 04:52:33  428 ( INFO): CentOS 6 (Linux) detected!
2017-03-04 04:52:33  444 ( INFO): Checking RAM now...
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): To take full advantage of all of cPanel & WHM's features,
2017-03-04 04:52:33  233 ( WARN): such as multiple SSL certificates on a single IPv4 Address
2017-03-04 04:52:33  233 ( WARN): and significantly improved performance and startup times,
2017-03-04 04:52:33  233 ( WARN): we highly recommend that you use CentOS version 7.
2017-03-04 04:52:33  233 ( WARN): 
2017-03-04 04:52:33  233 ( WARN): Installation will begin in 5 seconds.

At this point, sit back and relax, perhaps, you can grab yourself a cup of coffee as you wait for the cPanel installer script to complete the installation.

How The Auto cPanel Installer Script Works

Take note that cPanel will massively modify your operating system, and this is how the auto installer script works:

When the installation completes, you’ll view the output below. You may be asked to reboot the server after installation.

6. After that you need to complete the installation wizard from its web based interface and you can access WHM with the following URL:


Now login with user “root” and your password. There are some more clicks remaining to complete the cPanel installation.

cPanel WHM Login
cPanel WHM Login

7. Next, read the End User License Agreement and accept the terms by clicking on “I Agree?/Go Step 2” button to proceed.

cPanel WHM Agreement
cPanel WHM Agreement

8. Then you’ll move to the Setup Networking section, provide your working email address and contact SMS address in the column of “Server Contact Email Address” and “Server contact SMS address” respectively.

This will enable cPanel to send all important alerts, notification to this EMail-id (Recommended). You can fill the rest details as well, as required.

cPanel WHM Networking Setup
cPanel WHM Networking Setup

9. Next, move to the Hostname section, enter a valid FQDN hostname and Resolver entries for your server in the Networking section as shown in the screenshot below.

You can use Google resolvers in this section if you don’t have your ISP’s resolvers.

10. Afterwards, proceed to select the Main Network/Ethernet Device, an IP available on that device will be considered as the main IP address of your server. And click on “Save & Go to Step 5” button.

cPanel WHM Hostname Setup
cPanel WHM Hostname Setup

11. Now set your servers static IP address. If you have more than one IP attached with your NIC card and you want to set up a specific IP for your Server’s main IP, you can do that from here, to do so please choose the IP from the drop down and click on “Go to Setup 4”.

Next, add the “A Entries” for Nameservers & Hostname your server will use. Add Nameservers for your want to use in the empty fields: ns1/

In addition, add an entry for your hostname and nameserver by selecting the check box, as shown in the screenshot below. Then click on “Save & Go to Step 5” button.

cPanel WHM Add Name Servers
cPanel WHM Add Name Servers

12. Now, configure different services like FTP, Mail and Cphulk in the Step 5, of this web based wizard.

In FTP configuration, there are two FTP applications, select the one you want to use, but Pure-FTPD is recommended. Choose the disabled option if you want to disable the local FTP server.

cPanel WHM FTP Setup
cPanel WHM FTP Setup

In the same wizard, you can select your Mail server to be used for all your mailing activities in future. You can add MTAs like Exim with your cPanel in future. You can either choose Dovecot which is also recommended or you can choose to disable mail server by choosing disabled option.

13. Move on to set Cphulk brute force protection which detects and blocks false password attacks activities and block their IP for your server. You can enable/disable and configure it as shown in the screenshot below.

cPanel WHM Brute Force Protection
cPanel WHM Brute Force Protection

14. Lastly in Step 6, you can enable quotas which helps you to track down the disk space usages. Select “Use file system quotas” and click on “Finish setup wizard” to complete the Installation process.

cPanel WHM System Quotas
cPanel WHM System Quotas

Note: If you don’t use file system quotas then you will not be able to monitor the amount of disk space used by any user or website.

Now you can see some new features of cPanel in its Feature Showcase. In recommended features you will see cPanelID, which enables a user to login to cPanel with his/her cPanelID. This feature enables a user to login to multiple cPanels with single user id. You can enable this feature by choosing the enable option, otherwise disable it by choosing No, thank you.

Once you are done with Installation, WHM’s home page will Appear as shown in the screenshot below. You can see that Home page of WHM is displaying all Control panel option and sidebar with search facility which enables you to search options by just typing their names.

cPanel WHM Dashboard
cPanel WHM Dashboard

Important: Sometimes, cPanel installer script is not able to update the licence because of firewall or resolvers entries and you’ll see trial warning in the page. You can do it manually with following command.

# /usr/local/cpanel/cpkeyclt

Remember at the beginning we mentioned that, Cpanel is for user level access and WHM is for root level access, you need to create an account with option available in WHM. In this example, we created a test account with the username “tecmint” to show you the view of cPanel for users.

Below are useful lists of cPanel backend and config files you may want to know about before starting to work with Cpanel and WHM.

CPanel Backend Files

Important cPanel Configuration Files

آموزش نصب سی پنل

خواندن این مطلب 3 دقیقه زمان میبرد

آموزش نصب سی پنل
 آموزش نصب سی پنل

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

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

ملزومات مورد نیاز برای نصب کردن سی پنل

اگر موارد فوق در دسترس هستند می توان اقدام به نصب cPanel بر روی سرور نمود.

مراحل نصب cPanel

پس از وصل شدن به سرور و همچنین آپدیت سیستم عامل می توانید با دستور زیر اقدام به نصب cPanel نمایید:

cd /home && curl -o latest -L && sh latest

آموزش نصب سی پنل

بلافاصله مراحل نصب انجام می شود و باید منتظر بمانید تا مراحل نصب تمام شود. اگر چنانچه خطایی مربوط به Perl مشاهده نمودید می بایست با دستور زیر اقدام به نصب Perl نمایید:

yum install perl

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

آموزش نصب سی پنل

در انتها می بایست با دستور reboot اقدام به ری استارت کردن سرور نمایید.

ورود و پیکربندی اولیه سی پنل

پس از reboot کردن سرور می توانید با فرمت زیر اقدام به وارد شدن به محیط مدیریتی WHM از طریق مرورگر خود نمایید:


که بجای SERVER-IP می بایست آی پی سرور را وارد نمایید.

صفحه ورود باز می شود و می بایست همانند تصویر زیر برای Username مقدار root را وارد کرده و رمزعبور مورد استفاده برای ورود به SSH را نیز وارد نمایید تا بتوانید به محیط مدیریتی WHM وارد شوید.

آموزش نصب سی پنل

پس از وارد کردن مشخصات و Log in کردن با صفحه همانند تصویر زیر مواجه خواهید شد. در این صفحه می بایست بر روی گزینه Agree to All کلیک کنید تا قوانین سی پنل را بپذیرید و بتوانید وارد مرحله بعد شوید.

آموزش نصب سی پنل

در صفحه باز شده همانند تصویر زیر می بایست ایمیل خود را در قسمت Email Address وارد نموده و دو DNS وارد نمایید.

آموزش نصب سی پنل

در انتها بر روی Finish کلیک کنید تا بتوانید وارد محیط WHM شوید.

آموزش نصب سی پنل

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

همچنین لازم است بدانید:

اگر پیغام Results: Not licensed را مشاهده کردید می توانید از امکان تریال 15 روزه استفاده نمایید.

همچنین پس از نصب و فعالسازی لایسنس تریال یا رسمی پیغامی همانند تصویر زیر نمایش داده می شود.

آموزش نصب سی پنل

به این معنی که سرور موردنظر دارای لایسنس فعال از سی پنل می باشد.

دانلود cPanel Pro v9.9.8 – اسکریپت سی پنل نال شده10211 بازدید

نسخه :اسکریپت هااسکریپت هاستینگ

cPanel Pro کنترل پنل بسیار محبوب سی پنل به صورت نال شده و رایگان منتشر شد. این اسکریپت برای کسانی که وب مستر و یا در کار فروش هاستینگ هستند بسیار آشنا هست . همونطور که می دانید حدود ماهیانه مبلغ 69 هزار تومان باید برای استفاده از نسخه قانونی این اسکریپت پرداخت کنند . ولی می توانید با نصب این اسکریپت به صورت رایگان از این کنترل پنل  استفاده کنید.


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

در اين آموزش ما بايد حداقل يک عدد سرور مجازي با لايسنس قانوني و خريداري شده داشته باشيم و از روي اون هرچقدر که بخوايم مي تونيم سرور هاي مجازي هاي جديدي که ميخوايم روش سي پنل نصب کنيم رو بدون لايسنس راه اندازي کنيم.
در انتها شما مي توانيد بدون هيچ مشکلي سي پنل خود را به آخرين ورژن ارتقا دهيد و مشکلي از بابت لايسنس پيش نمياد.

سازگار با سيستم عامل ابونتو

خب بريم سراغ آموزش :

اول از همه بايد فايل پچ و کرک رو دانلود کنيد : لينک دانلود

اين پچ عمليات زير را روي سي پنل انجام مي دهد
1. دستورات perl براي ديکمپايل کردن فايل هاي سي پنل
2. پچ cpkeyclt براي ممانعت از ارسال داده به openssl براي چک کردن لايسنس
3. سرور داراي لايسنس
4. فايل دستورات bash براي نصب و کانفيگ فايل پچ

آموزش نصب :
فايل fkcplisc.tar.gz را با دستورات لينوکس دانلود و اکسترکت کنيد
فايل را اجرا کنيد
گزينه 1 را براي نصب و يا گزينه 2 رو براي حذف اين لايسنس و بازگشت به لايسنس اصلي سي پنل انتخاب کنيد

توجه : اگه لايسنس تريال و 15 روزه براي شما فعال هست، بايد license cache رو با دستورات زير حذف کنيد و cpkeyclt را متصل کنيد

rm -f /usr/local/cpanel/cpanel.lisc

شما مي توانيد از اين آموزش براي هدف هاي آموزشي استفاده کنيد و براي ميزباني سايت هاي مشتريان مناسب نمي باشد.

آي پي سرور اصلي که حاوي لايسنس خريداري شده هست بايد در اين مسير وارد شود : fkcplisc/verify/Makefile که با دستور nano مي تونيد بصورت فايل تکست بازش کنيد و آي پي سرور خودتون را در داخل دو متغير -DHOSTNAME و -DADDR قرار دهيد.

توجه : اين پچ يک نسخه سرور هم دارد که ما در حال تهيه آن نيز هستيم بزودي در همين پست قرار داده مي شود. با استفاده از ترفند (p_r_o_x_y_chainng) هم مي تونيد لايسنس رو دور بزنيد راه هاي زيادي وجود داره

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *