Prerequisites
Before installing WordPress, make sure you have:
- Access to HestiaCP control panel
- A domain added in HestiaCP
- Database service enabled
Method 1: One-Click WordPress Install via HestiaCP
Step 1: Log in to HestiaCP
https://YOUR_SERVER_IP:8083
Step 2: Navigate to WEB Section
Click on WEB in the top menu bar.
Step 3: Select Your Domain
Click on the domain where you want to install WordPress.
Step 4: Go to App Installer Tab
Click on the App Installer or WordPress tab.
Step 5: Click "Install WordPress"
Click the green Install WordPress button.
Step 6: Configure Installation
- Site Name: Your website title
- Admin Username: WordPress admin login
- Admin Password: Secure password
- Admin Email: Your email address
Step 7: Start Installation
Click Install and wait 1-2 minutes.
Method 2: Manual WordPress Installation
Download WordPress:
cd /home/admin/web/example.com/public_html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* .
rm -rf wordpress latest.tar.gz
Set permissions:
chown -R admin:www-data /home/admin/web/example.com/public_html
find . -type d -exec chmod 755 {} ;
find . -type f -exec chmod 644 {} ;
Create database in HestiaCP (DB section).
Open browser to your domain and complete WordPress installation.
WordPress Requirements Setup
After installation, install required plugins for security:
wp plugin install wordfence --activate --allow-root
wp plugin install wp-super-cache --activate --allow-root
Install WP-CLI for management:
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
Post-Installation Steps
- Set up SSL certificate (Let's Encrypt)
- Configure proper file permissions
- Install security plugins
- Set up regular backups
- Update WordPress and plugins
✅ WordPress has been installed successfully!