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.



💬 Comments