EHCP is an open-source and powerful hosting control panel that lets you to host any websites, create email accounts, create additional (sub) domains and create FTP accounts and many more. It is only the first hosting control panel that provide the built-in support for nginx with PHP-FPM.
In this How-to, I will show you how to install EHCP in Ubuntu 12.10 Server. It should work well on all other distributions such as Debian, RHEL and CentOS.
Get the latest version of EHCP:
unixmen@server:~$ wget http://www.ehcp.net/ehcp_latest.tgz unixmen@server:~$ tar -zxvf ehcp_latest.tgz
Now execute the install.sh script to begin installation:
unixmen@server:~$ cd ehcp/ unixmen@server:~/ehcp$ sudo ./install.sh
Read the installer instructions very carefully and follow the instructions. The installer will install all the necessary packages like Apache, MySQL, Postfix and PHP. And also during the installation it will ask you to configure some services and to enter the passwords for EHCP admin accounts. The installation will take nearly 1 hour depending upon your internet speed.
After a while, you will be asked to set MySQL root password.
Enter the password and click OK.
Image may be NSFW.
Clik here to view.
Re-enter the password and click OK.
Image may be NSFW.
Clik here to view.
Now select the mail server which one is compatible to you.
Image may be NSFW.
Clik here to view.
In my case I select “Internet Site”.
Image may be NSFW.
Clik here to view.
Enter your mail domain name and Click OK.
Image may be NSFW.
Clik here to view.
Select ‘Yes’ to create web based directories.
Image may be NSFW.
Clik here to view.
Click ‘OK’ to create SSL certificate.
Image may be NSFW.
Clik here to view.
Choose your desired webserver and click OK.
Image may be NSFW.
Clik here to view.
Configure phpmyadmin to administer the databases. Click Yes.
Image may be NSFW.
Clik here to view.
Specify the phpmyadmin database administrative user password.
Image may be NSFW.
Clik here to view.
Enter your MySQL root password and click OK.
Image may be NSFW.
Clik here to view.
Confirm the password.
Image may be NSFW.
Clik here to view.
Now configure the roundcube-core.
Image may be NSFW.
Clik here to view.
Select the database for roundcube. In my case I select MySQL.
Image may be NSFW.
Clik here to view.
Specify the password for roundcube administrative account.
Image may be NSFW.
Clik here to view.
Specify MySQL password for roundcube.
Image may be NSFW.
Clik here to view.
Confirm the password.
Image may be NSFW.
Clik here to view.
That’s it. The installation is now complete.
Image may be NSFW.
Clik here to view.
Now open the EHCP console by pointing your web browser with “http://ip-address/” or “http://localhost”.
Image may be NSFW.
Clik here to view.
Click on the link “Click here for the control panel on your server”. Enter the administrative credentials. The default password for admin account is 1234. If you had entered a new password during the installation please provide the same.
Image may be NSFW.
Clik here to view.
The main console window EHCP will look like below.
Image may be NSFW.
Clik here to view.
From here you can create domains, users, FTP accounts and databases and email accounts for the domains.
--------------------------------------------------------------------- Install Easy Hosting Control Panel (EHCP) in Ubuntu 12.10 Server / Debian 6