Troubleshooting Application Installation in Webuzo
Webuzo makes it easy to install popular applications like WordPress, Joomla, and others with just a few clicks. However, installations can sometimes fail. This guide walks you through diagnosing and fixing the most common installation problems on your Domain India hosting.
Before You Begin
Every time an application installation fails, start by checking these three things:
- Disk space:
df -h(ensure at least 500MB free) - MySQL status:
sudo systemctl status mysql - Webuzo logs:
tail -100 /var/webuzo/log/webuzo.log
These cover the majority of installation failures.
Issue 1: Installation Hangs or Times Out
Symptoms
- Progress bar stays at a percentage indefinitely
- Browser shows a timeout error during installation
Causes and Solutions
Cause: Slow download speed
Webuzo downloads application files from external servers. If the download is slow:
- Check your server's internet speed:
wget -O /dev/null http://speedtest.tele2.net/10MB.zip 2>&1 | tail -1- If the speed is very low, wait and retry. Some download mirrors may be temporarily slow.
Cause: PHP timeout
Increase PHP execution limits:
- In Webuzo panel, go to PHP Settings
- Increase these values:
- max_execution_time = 300
- max_input_time = 300
- memory_limit = 256M
- Save and restart the web server
Cause: Webuzo service overloaded
Restart Webuzo and try again:
sudo /etc/init.d/webuzo restartIssue 2: "Domain Already Exists" Error
Symptoms
- Error message states the domain is already configured
- Cannot install to a domain that previously had an application
Solutions
Remove the old installation:
- In Webuzo panel, go to Installed Applications
- Find the old installation and click Remove
- Try installing again
If the domain is not listed in installed applications:
Manually clean up:
# Remove the domain's virtual host config
ls /etc/apache2/sites-enabled/ | grep yourdomain
sudo rm /etc/apache2/sites-enabled/yourdomain.conf
# Remove application files
rm -rf /home/webuzo/public_html/yourdomain/
# Restart Apache
sudo systemctl restart apache2
# Restart Webuzo
sudo /etc/init.d/webuzo restartIssue 3: Database Creation Fails
Symptoms
- Installation fails at the database creation step
- Error: "Unable to create database" or "Access denied"
Solutions
Check MySQL is running:
sudo systemctl status mysql
sudo systemctl start mysqlCheck MySQL disk space:
df -h /var/lib/mysqlReset MySQL root password if needed:
sudo mysql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_secure_password';
FLUSH PRIVILEGES;
EXIT;Then update the password in Webuzo:
- Go to Databases > MySQL Root Password in Webuzo
- Enter the new password
Check maximum database limit:
Your plan may have a database limit. Check in Databases > MySQL Databases how many databases exist.
Issue 4: WordPress Installation Issues
WordPress is the most commonly installed application. Here are WordPress-specific fixes:
wp-config.php Not Created
# Check if wp-config-sample.php exists
ls -la /home/webuzo/public_html/wp-config-sample.php
# Copy it manually if needed
cp /home/webuzo/public_html/wp-config-sample.php /home/webuzo/public_html/wp-config.phpThen edit wp-config.php with the correct database credentials from your Webuzo panel.
"Error Establishing a Database Connection" After Install
- Verify database credentials in
wp-config.php:
grep "DB_" /home/webuzo/public_html/wp-config.php- Test the connection:
mysql -u DBUSER -pDBPASS DBNAME- Fix if credentials are wrong -- update them in
wp-config.php
White Screen After WordPress Install
Enable debug mode in wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);Check the debug log:
tail -50 /home/webuzo/public_html/wp-content/debug.logIssue 5: PHP Version Incompatibility
Symptoms
- Application requires PHP 8.0+ but server has PHP 7.x
- Deprecated function warnings or fatal errors
Solutions
- Check current PHP version:
php -v- In Webuzo panel, go to PHP Settings
- Install the required PHP version if not available
- Switch to the required version
- Verify the switch:
php -vCheck application requirements before installing. Most modern applications list their PHP requirements on their download page.
Issue 6: File Permission Errors During Installation
Symptoms
- Installation fails with "Permission denied" errors
- Cannot write files to the installation directory
Solutions
# Fix ownership of the web root
sudo chown -R webuzo:webuzo /home/webuzo/public_html/
# Set proper directory permissions
find /home/webuzo/public_html/ -type d -exec chmod 755 {} ;
# Set proper file permissions
find /home/webuzo/public_html/ -type f -exec chmod 644 {} ;Check Apache/Nginx runs as the correct user:
grep -E "User|Group" /etc/apache2/apache2.confIssue 7: Application Not Accessible After Installation
Symptoms
- Installation completes successfully but the application shows a 404 or blank page
- Domain does not resolve to the application
Solutions
Check DNS configuration:
- Verify your domain's A record points to your VPS IP
- Use an online DNS checker to verify propagation
Check virtual host configuration:
sudo apache2ctl -SVerify .htaccess file exists and has correct content:
ls -la /home/webuzo/public_html/.htaccess
cat /home/webuzo/public_html/.htaccessEnable mod_rewrite if needed:
sudo a2enmod rewrite
sudo systemctl restart apache2Reinstalling a Failed Application
If an installation failed partway through:
- Remove partial files:
rm -rf /home/webuzo/public_html/application_directory/- Drop the created database (if any):
mysql -e "DROP DATABASE IF EXISTS dbname;"- Clear Webuzo cache:
rm -rf /var/webuzo/cache/*- Restart services:
sudo /etc/init.d/webuzo restart
sudo systemctl restart apache2
sudo systemctl restart mysql- Retry the installation from the Webuzo panel
Getting Installation Logs
When contacting support, include the following information:
- Application name and version you tried to install
- Error message (screenshot or exact text)
- Webuzo log output:
tail -100 /var/webuzo/log/webuzo.log- PHP version:
php -v - Disk space:
df -h - MySQL status:
sudo systemctl status mysql
Related Articles
- Common Webuzo Errors and Fixes
- Basic VPS Server Management Commands
- Monitoring VPS Resources (CPU, RAM, Disk)
Need help with an application installation? Contact our support team at [email protected] or open a ticket at https://domainindia.com/support.