Getting started with the Vesta control panel

In this article, we are going to show you step by step instructions for installing Vesta control panel on Ubuntu 16.04 VPS and will help you get started with it. Vesta Control Panel (VestaCP) is an open source hosting control panel that can be used to manage multiple websites, create and manage email accounts, FTP accounts and MySQL databases, manage DNS records, and more.

System update

Make sure your list of OS packages is up to date by running the following commands:

sudo apt-get update
sudo apt-get upgrade

In addition, you can configure automatic updates.

Installing VestaCP

It is recommended to have a minimal base OS installation package, so stop and uninstall Apache, MySQL, etc. and remove their config files, for example:

systemctl stop apache2
systemctl stop mysql
apt-get purge apache2* libapache2* mysql-client* mysql-common* mysql-server*
apt autoremove

Install curl package:

apt-get install curl

Installing VestaCP is pretty simple: Log in to the server via SSH using the superuser, download the installation script and run it:

curl -O

In addition, you can customize the installation using the parameter settings at and install Nginx, PHP-FPM, ProFTPD, Exim, Dovecot, SpamAssassin, named, Iptables, MySQL and use the file system quotas:

bash --nginx yes --phpfpm yes --apache no --named yes --remi no --vsftpd no --proftpd yes --iptables yes --fail2ban no --quota yes --exim yes --dovecot yes --spamassassin yes --clamav no --mysql yes --postgresql no --hostname --email [email protected] --password Y0ur_PaS5w0rD

Remember to change “” to a valid domain name and use a strong password for the admin user in VestaCP.

If everything is ok, you should get this output:

Vesta Control Panel

Following software will be installed on your system:
   - Nginx Web Server
   - PHP-FPM Application Server
   - Bind DNS Server
   - Exim mail server + Antispam
   - Dovecot POP3/IMAP Server
   - MySQL Database Server
   - ProFTPD FTP Server
   - Iptables Firewall

Would you like to continue [y/n]:

Enter “Y” and wait a couple of minutes for the installation to complete. After installing VestaCP, when completed, you will receive an email with VestaCP URL, username and password:

Congratulations, you have just successfully installed Vesta Control Panel

    username: admin
    password: Y0ur_Pa55w0rD

Open https: // your_server_IP: 8083, enter your username and password and click the “Log in” button. On this page, you can add domains, create email accounts, databases, FTP accounts, add / modify DNS records, etc.

Adding new domains

To add a new domain, click on the ‘WEB’ button >> ‘ADD WEB DOMAIN’ >> enter a new domain name and click on the “Add” button.

Adding new email accounts

To create a new email account, click on the ‘MAIL’ button >> hover over the domain name >> click ‘ADD ACCOUNT’ >> enter a new email address (no domain name), click generate to generate a password for an email account and click the Add button.

Adding an email account to vestacp

Adding new domains and creating email accounts

To add a new domain name for a new email account, click on ‘MAIL’ >> ‘ADD MAIL DOMAIN’ >> enter the domain name, select ‘AntiSpam Support’, ‘AntiVirus Support’, ‘DKIM Support’ and click on the ‘ Add “.

Add domain email account to vestacp

Creating a new database

To create a database, click on the ‘DB’ button >> ‘ADD DATABASE’ >> enter a new database name, database username, click the Add button to create a password for the MySQL user, and click the Add button.

Create a database in vestacp