Skip to content

How to Install and Set Up HestiaCP on CentOS 8: A Step-by-Step Guide

How to Set Up HestiaCP on CentOS 8

If you’re looking for an easy-to-use control panel to manage your website and server, HestiaCP is a great option. In this tutorial, we’ll go through the steps required to install and set up HestiaCP on CentOS 8.

Step 1: Update Your System

Before installing any software, it’s always a good idea to update your system to ensure you have the latest security patches and bug fixes. To do this, run the following command in your terminal:

sudo dnf update

Step 2: Install Required Packages

To download and install HestiaCP, we need to first install wget. Run the following command in your terminal to install wget:

sudo dnf install wget

Step 3: Download and Install HestiaCP

Now that we have all the necessary packages installed, let’s download and run the HestiaCP installer script. Run the following commands one after another in your terminal:

sudo wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
sudo chmod +x hst-install.sh
sudo ./hst-install.sh --multiphp yes --apache yes --named yes --mysql yes --postgresql no --exim yes --dovecot yes --clamav yes --spamassassin yes --iptables yes --fail2ban yes  --quota no

This will start the installation process which may take some time. Once completed, you’ll be prompted to create an admin account.

Step 4: Create Admin Account

Follow the prompts to create your admin account by entering your domain name and password. This will be used to access your HestiaCP control panel.

Step 5: Access Your HestiaCP Control Panel

Once you’ve completed the installation and created your admin account, you can now access your HestiaCP control panel by visiting https://yourdomain.com:8083 in your web browser.

That’s it! You have successfully installed and set up HestiaCP on CentOS 8. You can now start managing your website and server using its intuitive interface.

Leave a Reply