The Hestia Control Panel is a powerful, open source web hosting control panel with website, email, database, and DNS functionalities designed for Debian and Ubuntu. With the help of Hestia, system administrators can easily perform many system management tasks in a single place.
203.0.113.1
.example.com
has been configured to point to the server.hcp
and hcp.example.com
respectively.Install the ca-certificate package.
# apt-get update && apt-get install ca-certificates
Download the official Hestia installation script.
# wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
Run the installer.
# bash hst-install.sh
The installer may detect conflicting packages.
Would you like to remove the conflicting packages? [y/n]
If so, type Y and ENTER.
After performing the initial dependency checks, the script will ask for confirmation to begin the main installation.
Would you like to continue with the installation? [Y/N]:
Enter Y and ENTER again.
Enter your email address and domain name.
Please enter admin email address: admin@example.com
Please enter FQDN hostname [vultr.guest]: hcp.example.com
The installation script automatically downloads and installs all required dependencies, including Nginx, MariaDB, PHP, and more. When complete the script displays:
Ready to get started? Log in using the following credentials:
Admin URL: https://hcp.example.com:8083
Username: admin
Password: [password redacted]
...
Do you want to reboot now? [Y/N]
Save your credentials for future reference, then type Y and ENTER to reboot system.
SSH to the server as root and run the following:
# v-add-letsencrypt-host
If successful, nothing will be displayed on the screen.
After the system restarts, access Hestia Control Panel at https://hcp.example.com:8083
.
To perform an unattended installation with default options:
bash hst-install.sh -f -y no -e admin@example.com -p [your password] -s hcp.example.com
See more options in the HestiaCP documentation.