How to Install VestaCP on CentOS 7 VPS

Previously, I posted about how to install zPanel, Now I came up with VestaCP a free hosting control panel which includes almost all features of zpanel plus Nginix and Varnish cache out of the box.Vesta CP is a Russian-made free hosting control panel with a bunch of awsome features.

This article will guide you to install and configure Vestacp hosting control panel in your server or VPS. For this you can setup a basic hosting web server with the following software.

Web server – apache
FTP server – proftpd
Email Servers – Exim + dovecot + spamassassin + clamav
Dns server – Bind
Firewall – Iptables
Database server – mysql


Before proceeding, you may need an operating system RHEL 7 or Centos 7 in your dedicated or vps server. Please make sure to set a hostname for your server and its DNS is pointing to the IP address of the server.

Install Vesta control panel:

Login to your server via ssh as a root user ,For this purpose I use putty.

Next, download VestaCP installation script using below command and execute it.

# cd /usr/local/src/
# wget -c
# sh --nginx no --apache yes --phpfpm no --vsftpd no --proftpd yes --exim yes --dovecot yes --spamassassin yes 
--clamav yes --named yes --iptables yes --fail2ban no --mysql yes --postgresql no --remi no --quota no --hostname

The installation may take 10 to 20 minute as per your server network speed and hardware configuration, So once the installation completed, you can see the admin logins of the control panel on screen.

Now open up your favorite browser and login to VestaCP web-based UI using your VPS IP at port 8083.

Login as admin and use given password.