How to install Vesta Control Panel?

Vesta Control Panel – An introduction

Using Vesta Control Panel (VestaCP) you can not only create but also manage emails, MySQL databases, FTP accounts and manage DNS records. It is an open source portal! Vesta Control Panel allows you to configure and manage core web server services through a simple web-based interface. In situations where reseller functions in WHM / cPanel are not required, this can be used as an alternative free solution to WHM / cPanel.

A few of the features can be implemented by paying for plugins, but the core functionality of the control panel is free. VestaCP is a tool that anyone, even inexperienced system administrators, can use to manage their VPS sites.

The following is a list of VestaCP’s features:

  • User interface that is easy to use and clean
  • GNU General Public License version 3
  • Secure Socket Layer (SSL) Certificates & SNI (Websites can move from HTTP to HTTPS, which is more secure by using SSL certificates.)
  • Wildcard support
  • Templates for configuring systems
  • Support for the DKIM protocol
  • A fast backup system
  • A monitoring system for systems
  • A spam filter and an antivirus program
  • Billing support for WHMCS.
  • CLI & API that are powerful
  • Platform that is secure
  • The automatic updating of the software;
  • User-friendly update manager
  • Servers for web, DNS, databases, mail and FTP
  • and many moreā€¦

Pre-installation checklist

To begin with, it is crucial that the currently installed operating system (OS) is supported by Vesta. Installing VestaCP is easy thanks to the pages here:

Below is the image of the installation page:

As you can see in the second image, these are the supported OS of VestaCP. Out of these three OS, the most preferred option is CentOS.

Before you start the installation process, there is one thing to check out. Make sure your operating system is not lagging behind in updates. To do this, the following commands are useful:

sudo apt-get update

sudo apt-get upgrade

NOTE: After selecting LAMP while purchasing your OS, or manually installing some of the server software, you will need to reinstall your OS to a blank template to use Vesta.

Get started with Vesta Installation

Vesta can be installed by going to the installation page and generating installation commands. Create a Generate installation command based on your favorite software.

Now you need to enter a few commands.

You can connect as root via SSH with the first command from your Linux or Mac desktop. However, if you are running the Windows operating system, check the PuTTY configuration.

Here are the details you need:

Hostname: Your server’s IP address is its hostname,

Username: root (default administrator username),

And password: Root password for your server.

Once you have connected to your server (and installed curl in the case of Ubuntu servers), the installation can be started using instructions 2 and 3:

Command 2: curl -O

Command 3: bash

And password: Root password for your server. You will see a Vesta installation screen showing the installation options and asking for confirmation after running the third command. To continue, type “y” and press Enter.

You should expect to spend 10 to 15 minutes on the installation. It will typically show progress in a detailed log most of the time. However, it is possible that there will be cases without output for 3-5 minutes. The process seems to be stuck, but don’t worry, it’s still running. You should not disturb the installation as this is normal. When the installation is complete, a welcome screen will appear with access control panel information.

Initial configuration:

After installing Vesta Panel, we can access it via a web browser and start configuring your domain name. After installation, you will receive an IP-based URL, which you must open and log in with your username and password. Once logged in, you can create a new web domain by clicking on the Web tab as shown below:

Once logged in, you can create a new web domain by clicking the Web tab as shown below: A screen for adding a domain will then appear. You can enter your domain name and add it to the server there.

In order for your server to support personal name servers, make sure DNS support is enabled.

IMPORTANT: Never include “www.” part of your domain name, as the control panel will automatically create the alias for “www.domain.tld”.

Your domain name has now been added, but before you can point it to your server, you must configure the personal name servers for it. The DNS tab on your control panel allows you to do this.

Select the Add Record button and create two “A” records for your personal name servers.

To see all records associated with your domain name, click the List N Records button on the DNS tab once the records have been created. This is where you need to find the NS type records and change their value to the personal name servers you want to use.

As the last step, navigate back to the DNS tab and click Edit next to your domain name to update your SOA record and enter your private name server. Now that you’ve set up your personal name servers on the server side, you’re done. It’s now about registering them with your domain name registrar.

You can change the domain name to your personal name servers once they are registered, and after DNS propagation, it will be pointed to your server within 24-48 hours.

The conclusion:

Congratulations! You now have everything you need to get started. We have now covered everything you need to know about installing Vesta Control Panels on a dedicated server.

Leave a Comment