Introduction

Webuzo is a powerful single-user control panel that simplifies the deployment of web applications, domains, and server management. It is a great alternative to cPanel for those who need a cost-effective and feature-rich solution. This guide will walk you through the step-by-step process of installing Webuzo on an Ubuntu server.

Prerequisites

Before proceeding with the installation, ensure that you have the following:

  • A fresh Ubuntu 20.04 or 22.04 server (Webuzo also supports other Debian-based distributions)
  • Root or sudo access to the server
  • A stable internet connection
  • A valid domain name (recommended for panel accessibility)

Step 1: Update and Upgrade the System

First, update the system packages to the latest versions:

sudo apt update && sudo apt upgrade -y

This ensures that your server is running the latest security patches and software versions.

Step 2: Install Required Dependencies

Webuzo requires some basic utilities to function correctly. Install them using the following command:

sudo apt install -y curl wget unzip

These tools will help download and manage the Webuzo installation files.

Step 3: Download the Webuzo Installer

Navigate to the /tmp directory and download the Webuzo installer script:

cd /tmp
wget -N http://files.webuzo.com/install.sh

Ensure that the script is executable by changing its permissions:

chmod +x install.sh

Step 4: Install Webuzo

Execute the installation script to start the installation process:

sudo ./install.sh

This process may take several minutes as Webuzo downloads and configures the required components.

Step 5: Configure Webuzo

Once the installation is complete, Webuzo provides a web-based setup interface. Open your web browser and navigate to:

http://your-server-ip:2004/

Replace your-server-ip with the actual IP address of your server.

Provide Required Information

On the Webuzo setup page:

  1. Enter your domain name or server IP.
  2. Set up an administrative username and password.
  3. Provide an email address for notifications.
  4. Choose the Webuzo license type (Free or Premium).

Click Install to finalize the setup.

Step 6: Access Webuzo Admin Panel

After installation, you can log in to the Webuzo admin panel using:

http://your-server-ip:2004/

For the Webuzo end-user panel, use:

http://your-server-ip:2002/

Log in using the credentials you set up earlier.

Step 7: Install Web Server and Essential Software

Webuzo allows you to install essential services such as Apache, Nginx, MySQL, and PHP directly from the panel:

  1. Navigate to Apps in the Webuzo dashboard.
  2. Select the required web server (Apache, Nginx, or LiteSpeed).
  3. Install a database server like MySQL or MariaDB.
  4. Configure PHP settings based on your application’s requirements.

Conclusion

Installing Webuzo on Ubuntu is a straightforward process that significantly enhances server management. Whether you’re hosting websites, managing domains, or deploying web applications, Webuzo provides an intuitive and powerful platform for seamless administration.

By following this guide, you now have a fully functional Webuzo control panel on your Ubuntu server, ready to deploy and manage your applications efficiently.