Install HestiaCP on VPS Server

In this useful article, I guide you step by step on how to install Hestia CPanel on a VPS Server. If you’re looking for a free and powerful web hosting control panel, Hestia Control Panel (HestiaCP) is one of the best options available. It offers a clean dashboard, easy server management, and supports Apache, Nginx, PHP, MySQL, DNS, SSL, and much more. In this article, we will guide you through the complete HestiaCP installation on a VPS with the best SEO keywords for 2025.

HestiaCP is an open-source web hosting control panel that helps you manage websites, emails, databases, and DNS easily. It is based on the popular VestaCP but improved with better security and performance.

Why Choose HestiaCP?

  • Free and Open Source
  • Lightweight and fast
  • Easy-to-use interface
  • Supports Nginx + Apache
  • Built-in SSL (Let's Encrypt)
  • Supports multiple PHP versions
  • Great for shared hosting, reseller hosting, and personal VPS

System Requirements for Hestia Control Panel

Before you install HestiaCP, make sure your VPS meets these minimum requirements:

  • OS: Ubuntu 22.04 / 20.04, Debian 12 / 11
  • CPU: 1 core or higher
  • RAM: 1 GB minimum (2 GB recommended)
  • Disk Space: 20 GB minimum
  • Root Access: Required
  • Fresh VPS: No existing control panel installed

Watch Video Support - Install Hestia CP on VPS Server

Step 1: Connect to Your VPS via SSH

To install HestiaCP, you need to connect to your VPS using SSH. Use this command from your computer:

 ssh root@YOUR_VPS_IP

Replace YOUR_VPS_IP with your VPS IP address.

Step 2: Update Your Server

Before installing any software, update the server packages:

apt update && apt upgrade -y 

This ensures your VPS is secure and ready for installation.

Step 3: Download HestiaCP Installer

HestiaCP provides an easy installer script. Download it using:

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh

Step 4: Run HestiaCP Installer

Now run the installer script:

bash hst-install.sh

You will be asked to confirm installation and choose packages. Press Y to continue. Also, read our useful article on how to install PHP and Laravel on Hestia CPanel.

Step 5: Choose Installation Options

During installation, you will see options like:

1. Web Server: Nginx + Apache or Nginx only

2. Mail Server: Yes/No

3. DNS Server: Yes/No

4. FTP Server: Yes/No

5. Fail2Ban: Yes/No

For a complete hosting setup, choose:

1. Nginx + Apache

2. Mail Server

3. DNS Server

4. FTP Server

5. Fail2Ban

Step 6: Save Login Details

After installation, HestiaCP will display the login URL and credentials:

1. https://YOUR_VPS_IP:8083

2. Username: admin

3. Password: generated_password

4. Make sure to save this information.

Step 7: Access HestiaCP Dashboard

Open your browser and go to:

1. https://YOUR_VPS_IP:8083

2. Log in with the admin username and password.

Step 8: Secure HestiaCP with SSL

To secure your control panel, you must install SSL. HestiaCP supports Let's Encrypt.

1. Go to Server → Configure → SSL

2. Choose Let’s Encrypt

3. Add your domain (example.com)

4. Click Install SSL

5. This ensures your panel is secured with HTTPS.

Step 9: Add a Domain in HestiaCP

Now you can add your website domain:

1. Go to WEB → Add Domain.

2. Enter your domain name.e

3. Choose PHP version (e.g., PHP 8.2)

4. Click Save

5. Your website is now ready to upload.

Step 10: Upload Website Files

You can upload your website files using:

1. File Manager

2. FTP

3. SFTP

For example, using FTP:

1. Create an FTP account in HestiaCP.

2. Use FileZilla to connect.t

3. Upload files to /web/domain/public_html

Best HestiaCP Installation Latest with php 8.4

Download Hestia installer

wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install-ubuntu.sh -O hst-install-ubuntu.sh

Make it executable

chmod +x hst-install-ubuntu.sh

Run the installer with your options

sudo ./hst-install-ubuntu.sh -f \
-a yes \
-w yes \
-o yes \
-m yes \
-I yes \
-b yes \
-s webserver.webdecky.com \
-e add your email address \
-p add your password

Bonus: Install WordPress on HestiaCP

HestiaCP is perfect for WordPress hosting. After adding your domain:

  • Install MySQL database
  • Upload WordPress files
  • Open your domain in the browser
  • Follow WordPress installation steps.

Conclusion

Installing HestiaCP on a VPS is simple and fast. It provides a clean dashboard, strong security, and full control over your server. Whether you are hosting websites, emails, or applications, HestiaCP is a great choice. For the best articles and best blog posts, visit our website, WebDecky.

GM Khan

GM Khan (Author)

I am a passionate Web Developer, Website Designer, and Software Engineer with expertise in creating modern, responsive, and user-friendly websites and software solutions. I specialize in both front-end and back-end development, ensuring seamless functionality and engaging user experiences. My goal is to deliver innovative, high-quality digital products that help businesses grow and succeed online.

Follow Us:

💬 Comments