Atlantic.Net Blog

How to Install VestaCP Control Panel on Debian 9

Hitesh Jethva
by Atlantic.Net (273 posts) under VPS Hosting
0 Comments

VestaCP is a powerful, free, open-source control panel that helps you to create and manage a website, email, database, and DNS from its web-based interface. You can manage a website, domain, FTP, SSL, and backups with the help of VestaCP. It has a built-in Softaculous auto-installer that allows you to install more than 439 apps with one click. If you are looking for a cost-effective alternative to cPanel, then VestaCP is the best solution for you.

In this tutorial, we will show you how to install VestaCP on Debian 9.

Prerequisites

  • A fresh Debian 9 VPS on the Atlantic.Net Cloud Platform
  • A valid domain name pointed at your server IP
  • A root password configured on your server

Step 1 – Create an Atlantic.Net Cloud Server

First, log in to your Atlantic.Net Cloud Server. Create a new server, choosing Debian 9 as the operating system with at least 2 GB RAM. Connect to your Cloud Server via SSH and log in using the credentials highlighted at the top of the page.

Once you are logged in to your Debian 9 server, run the following command to update your base system with the latest available packages.

apt-get update -y

Step 2 – Install Required Dependencies

Before starting, you will need to install some dependencies on your server. You can install all of them with the following command:

apt-get install nano wget curl unzip gnupg -y

Once all the packages are installed, you can proceed to the next step.

Step 3 – Install VestaCP

VestaCP provides an auto-installer script to install the VestaCP in your server. You can download it with the following command:

curl -O http://vestacp.com/pub/vst-install.sh

Once the download is completed, give proper permissions with the following command:

chmod +x vst-install.sh

Next, start the VestaCP installation by running the script as shown below:

bash vst-install.sh --force

You will be asked to provide a valid email address and domain name as shown below:

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_|

_| _| _| _| _| _| _|

_| _| _|_|_| _|_| _| _|_|_|_|

_| _| _| _| _| _| _|

_| _|_|_|_| _|_|_| _| _| _|

Vesta Control Panel

The following software will be installed on your system:
- Nginx Web Server
- Apache Web Server (as backend)
- Bind DNS Server
- Exim Mail Server
- Dovecot POP3/IMAP Server
- MariaDB Database Server
- Vsftpd FTP Server
- Softaculous Plugin
- Iptables Firewall + Fail2Ban

Would you like to continue [y/n]: y
Please enter admin email address: [email protected]
Please enter FQDN hostname [centos]: vesta.example.com

Provide your email, domain name and hit Enter to start the installation. Once the installation has been completed, you should see the following output:

Installation backup directory: /root/vst_install_backups/1602913863

=======================================================

_| _| _|_|_|_| _|_|_| _|_|_|_|_| _|_|
_| _| _| _| _| _| _|
_| _| _|_|_| _|_| _| _|_|_|_|
_| _| _| _| _| _| _|
_| _|_|_|_| _|_|_| _| _| _|

Congratulations, you have just successfully installed Vesta Control Panel
https://vesta.example.com:8083
username: admin
password: OkF1MklD0p

We hope that you enjoy your installation of Vesta. Please feel free to contact us anytime if you have 
any questions.
Thank you.

--
Sincerely yours
vestacp.com team

At this point, VestaCP is installed and listening on port 8083. Please remember the admin username and password as shown above.

Step 4 – Access VestaCP Web Interface

Now, open your web browser and type the URL https://vesta.example.com:8083. You should see the VestaCP login page:

Provide your admin username, password and click on the Log in button. You should see the VestaCP dashboard in the following page:

Step 5 – Add a New Website

To create a new website, click on WEB. You should see the following page:

Click on the + button. You should see the following page:

Provide your website domain name and IP address and click on the Add button. Once the website is created, you should see the following page:

Now, open your web browser and access your new website using the URL http://web1.example.com. You should see your website default page in the following screen:

Conclusion

Congratulations! You have successfully installed VestaCP on a Debian 9 server. You can now explore and VestaCP dashboard for more functionality and start managing your database, domain, email and DNS from a central location. Get started with VestaCP on VPS hosting from Atlantic.Net today!

Get A Free To Use Cloud VPS

Free Tier Includes:
G3.2GB Cloud VPS Free to Use for One Year
50 GB of Block Storage Free to Use for One Year
50 GB of Snapshots Free to Use for One Year


Looking for a Hosting Solution?

We Provide Cloud, Dedicated, & Colocation.

  • Seven Global Data Center Locations.
  • Flexible Private, Public, & Hybrid Hosting.
  • 24x7x365 Security, Support, & Monitoring.
Contact Us Now! Med Tech Award FTC
SOC Audit HIPAA Audit HITECH Audit

Recent Posts

Get started with 12 months of free cloud VPS hosting

Free Tier includes:
G3.2GB Cloud VPS Server Free to Use for One Year
50 GB of Block Storage Free to Use for One Year
50 GB of Snapshots Free to Use for One Year


New York, NY

100 Delawanna Ave, Suite 1

Clifton, NJ 07014

United States

San Francisco, CA

2820 Northwestern Pkwy,

Santa Clara, CA 95051

United States

Dallas, TX

2323 Bryan Street,

Dallas, Texas 75201

United States

Ashburn, VA

1807 Michael Faraday Ct,

Reston, VA 20190

United States

Orlando, FL

440 W Kennedy Blvd, Suite 3

Orlando, FL 32810

United States

Toronto, Canada

20 Pullman Ct, Scarborough,

Ontario M1X 1E4

Canada

London, UK

14 Liverpool Road, Slough,

Berkshire SL1 4QZ

United Kingdom

Resources