Table of Contents
- Introduction to Webuzo Control Panel
- User Features
- 2.1. E-Mail Administration
- 2.2. FTP Management
- 2.3. DNS Management
- 2.4. Statistics
- 2.5. Subdomains
- 2.6. File Manager
- 2.7. Database Management
- 2.7.1. MySQL Databases
- 2.7.2. PostgreSQL Databases
- 2.7.3. MongoDB Databases
- 2.8. MultiPHP Selector
- 2.9. WordPress Manager
- 2.10. Applications Management
- 2.11. NodeJS, Python & Passenger Apps
- 2.12. Automatic SSL
- 2.13. Site Backup
- 2.14. Backup To Remote Locations
- 2.15. Terminal
- 2.16. Import Tools
- 2.16.1. Import From cPanel
- 2.16.2. Import From Webuzo
- 2.17. Cronjobs
- 2.18. Error Pages
- 2.19. Directory Password Protection
- 2.20. Disk Usage
- 2.21. Advanced Tools
- 2.22. API
- 2.23. Login Logs
- 2.24. WebDisk
- General Features
- 3.1. Plugin System
- 3.2. Live Updates
- 3.3. Completely Customizable
- 3.4. We Support Your Customers
- Security Features
- 4.1. Two-Factor Authentication
- 4.2. Brute Force Protection
- 4.3. Mod Security
- 4.4. Jailshell
- 4.5. Integrations
- 4.5.1. Cloudlinux
- 4.5.2. ConfigServer Security & Firewall (CSF)
- 4.5.3. Imunify360
- 4.5.4. ClamAV
- 4.5.5. ConfigServer EXploit Scanner (CXS)
- 4.5.6. GIT
- 4.6. AWStats
- Specific Use Cases and Setup Guides
- 5.1. Application Manager Setup Guides
- 5.1.1. Setting Up Magnolia CMS in Tomcat
- 5.1.2. Setting Up NodeBB
- 5.1.3. Setting Up Python (Django)
- 5.1.4. Setting Up Python (Flask)
- 5.1.5. Setting Up Tomcat
- 5.1. Application Manager Setup Guides
- Customization and Developer Features
- 6.1. Customizing the Theme
- 6.2. Custom CSS
- 6.3. App’s Log Path
- 6.4. CLI
- 6.5. Customize Apache
Introduction to Webuzo Control Panel
Welcome to the Webuzo Control Panel, a comprehensive and intuitive platform tailor-made for website owners and end-users on shared hosting environments at DomainIndia.com. Webuzo simplifies the management of your online presence, whether you're handling domains, emails, websites, or databases. It's a perfect solution for those using our shared hosting services, offering an efficient way to control various aspects of your web hosting account.
Key Features of Webuzo on DomainIndia.com:
Diverse Software Stack: Webuzo comes loaded with a complete stack of essential web server software including Apache, PHP, MySQL, and more, to ensure smooth deployment of your applications.
Efficient Administration Tools: With tools like phpMyAdmin, managing your databases becomes a hassle-free experience, providing you with the control you need over your website’s data.
Versatile Compatibility: Specifically optimized for DomainIndia.com's hosting environment, Webuzo works seamlessly with our server configurations, ensuring top performance.
Easy Script Installations: Thanks to the in-built Softaculous auto-installer, installing scripts like WordPress, Joomla, or Drupal is just a click away, saving you time and effort.
Enhanced Domain Management: Manage your domains with ease, from setting up subdomains to handling DNS settings, all from a single, user-friendly interface.
Robust Security Features: Security is a top priority, with features like user-defined passwords and advanced FTP management to protect your online assets.
Automated Server Management: Webuzo automates many server management tasks, allowing you to focus more on growing your business and less on technicalities.
Billing System Integration: For resellers and web professionals, Webuzo supports integration with popular billing systems like WHMCS/Blesta, enabling automated account creation and billing processes.
Why Choose Webuzo on DomainIndia.com?
- User-Friendly: Designed with ease of use in mind, even for those new to web hosting.
- Efficient Resource Management: Optimize the use of your hosting resources with powerful management tools.
- Comprehensive Control: Whether it’s emails, databases, or domain settings, manage everything from one place.
- Secure and Reliable: Enjoy peace of mind knowing your online presence is secured with industry-standard security protocols.
As a valued customer of DomainIndia.com, we ensure that your experience with Webuzo is smooth, efficient, and productive. Whether you're a seasoned webmaster or starting your first website, Webuzo offers the tools and flexibility you need to succeed online.
2.1. E-Mail Administration
- Add Email Account: Users can easily add email accounts through Webuzo. This feature allows for the creation and management of email addresses associated with your domains hosted on DomainIndia.com.
2.2. FTP Management
- Manage FTP: Webuzo enables users to create and manage FTP accounts, which is essential for uploading files to their hosting space on DomainIndia.com.
2.3. DNS Management
- DNS Zone Setting: Users have the ability to manage DNS settings, including adding, editing, and removing DNS records. This control is vital for managing how the domain interacts with the internet.
- Webuzo provides detailed statistics about hosting usage, which is crucial for monitoring the performance and resource usage of websites.
- Managing subdomains is streamlined in Webuzo, allowing users to create, delete, and manage subdomains within their hosting account.
2.6. File Manager
- Webuzo's file manager facilitates easy management of website files without needing an FTP client, providing a user-friendly interface for file operations.
2.7. Database Management
2.7.1. MySQL Databases
- Manage Databases: Webuzo allows users to easily create, manage, and delete MySQL databases.
- phpMyAdmin: Integrated with phpMyAdmin, users can handle database operations with an intuitive web interface.
- Remote MySQL Access: Offers the ability to allow remote servers to connect to the MySQL databases, enhancing flexibility in database management.
2.7.2. PostgreSQL Databases
- Manage PostgreSQL: Similar to MySQL, users can manage PostgreSQL databases with ease. This includes creating, modifying, and removing databases.
- Database Wizard: A step-by-step guide is available to help users through the process of setting up new databases, making it accessible even for those with limited technical expertise.
2.7.3. MongoDB Databases
Managing MongoDB databases in Webuzo is a straightforward process, designed to provide users with a seamless experience in handling NoSQL database operations. Here's how you can manage MongoDB databases from the Webuzo User Panel:
Accessing MongoDB Management
- Navigate to the Database Section: Log in to your Webuzo User Panel. On the dashboard, locate and click on the 'Database' section.
- Managing MongoDB: Inside the Database section, find the option for 'Manage MongoDB'. This is your gateway to all MongoDB database operations.
Creating a New MongoDB Database
- Create Database: In the MongoDB management interface, there is usually an option to create a new database. Enter the name for your new database and click 'Create'.
- Database Users: After creating the database, you'll need to create or assign a user. This user will have access privileges to the MongoDB database.
User Management and Privileges
- Adding Users: You can add new users to your MongoDB databases directly from this interface. Specify the username and password, and assign the necessary privileges.
- Editing User Privileges: Existing users' privileges can be modified to restrict or expand their access to the database.
Backup and Restoration
- Backup: Regular backups of your MongoDB databases are crucial. Webuzo may offer a simple interface to create backups of your databases.
- Restore: Similarly, in case of data loss or corruption, you should be able to restore your MongoDB databases from previously created backups easily.
Monitoring and Maintenance
- Database Statistics: Webuzo might provide statistics about your MongoDB databases, like storage usage and performance metrics.
- Optimization: Tools for optimizing your MongoDB databases could also be available, ensuring efficient performance and resource usage.
- CLI Access: For advanced users, Webuzo may offer command-line interface access for MongoDB, allowing for more complex operations and scripting.
- Import/Export: The ability to import data into MongoDB databases or export data from them for use in other applications or for backup purposes.
- Ensure that only authorized users have access to your MongoDB databases.
- Regularly update passwords and review user privileges.
- Consider implementing IP whitelisting for enhanced security.
2.8. MultiPHP Selector
Description The MultiPHP Selector in Webuzo allows users to select different PHP versions for each domain hosted in their environment. This feature is particularly useful for running multiple applications requiring different PHP versions.
- Access MultiPHP Selector: Navigate to the MultiPHP Selector in your Webuzo control panel.
- Select PHP Version: Choose the desired PHP version from a dropdown menu for each domain.
- Apply Changes: Once the PHP version is selected, apply the changes, and the new version will be set for the specified domain.
act: Specifies the action to retrieve data (Method: GET, Required: Yes).
submitphp: Triggers the PHP version change (Method: GET, Required: Yes).
domain_name: The domain to update PHP version for (Method: POST, Required: Yes).
php_version_domain_name: PHP version for the Domain (Method: POST, Required: Yes).
2.9. WordPress Manager
- Access: Click on the WordPress logo in the top right corner of the Webuzo End User Panel.
- Installation Process: Select the domain, specify the directory, and fill in the admin account details.
- Completion: Upon successful installation, receive URLs for the WordPress Admin and Site.
2.10. Applications Management
Overview This guide shows how to add applications and manage them using either self-managed methods or Passenger in the Webuzo End User Panel.
- Navigate: Go to Webuzo End User Panel > Applications > Add Applications.
- Specify Start and Stop Commands: For self-managed applications, provide start and stop commands. Example: "node start_up_file_name.js" for Node.js applications.
- Passenger Applications: To use Passenger, first install it from Webuzo Admin Panel > Apps. Then, in the 'Add Applications' tab, fill in the required details and click "create".
- Viewing Applications: See a list of all added applications.
- Manage Applications: Learn how to start, stop, and delete applications.
2.11. NodeJS, Python & Passenger Apps
Application Manager: Add Application
Webuzo's Application Manager allows for the seamless addition and management of various applications including NodeJS, Python, and those run through Passenger. Here's how you can effectively use this feature:
NodeJS Application Setup
Adding Applications: Navigate to the Webuzo Enduser panel > Applications > Add Applications to begin adding a NodeJS application.
Self-Managed Applications: For self-managed applications, specify start and stop commands. If you lack a start command for NodeJS, use something like "node start_up_file_name.js". Common examples include
node index.js, and
Creating a Simple Node.js Application:
- Place a
hello.jsfile in your domain's directory with a basic HTTP server code that listens on a specified IP and port.
8080(default port) with your server's IP address and desired port.
- Test this by running
node hello.jsin the terminal. Access it via
http://PUBLIC_IP_ADDRESS:8080in your browser.
- Place a
Install & Configure Ghost Application:
- Ghost, a blog application running on Node.js, can be installed in your
- Use MySQL for database management, ensuring to create a new database and user with limited permissions.
knex-migratorfor database initialization and edit the
config.production.jsonfile to suit your database and server configurations.
- Ghost, a blog application running on Node.js, can be installed in your
Python Application Setup
Requirements: Ensure Python is installed on your server. It can be installed via the Webuzo Admin Panel > Apps.
Clone the Python Project: Use Git to clone your desired Python project into your user home directory.
Setting Up Django Application:
- Navigate to Webuzo Enduser Panel > Applications > Add Applications.
- Modify the port in your Django project as indicated in the "Add application" wizard.
manage.pyand the Django settings (
- Enter the start command in the Application Manager and verify the application in your browser.
Setting Up Flask Application:
- Install Python and Passenger if not already installed.
- Clone your Flask project and install Flask using the provided pip binary.
- Create a Passenger WSGI file in your application directory.
- Update your Flask application to listen on the specified port and host.
- Add the application through the Webuzo Enduser Panel, ensuring all fields are correctly filled.
In the Application Manager, you can easily view, start, stop, and delete applications. This tool provides a user-friendly interface to manage the lifecycle of your applications, whether they are NodeJS, Python, or Passenger-based applications.
Note: Always configure your applications according to the information entered during the setup process to ensure smooth operation and compatibility with the Webuzo environment.
2.12. Automatic SSL
- Accessing SSL Management: In the Webuzo enduser panel, navigate to SSL > Automatic SSL.
- Installing SSL Certificate: Click on the 'Automatic SSL' icon. Install a certificate for your domain by clicking the 'install' button next to your domain in the list.
- Multiple Domains: You can select multiple domains for SSL installation by clicking the checkbox next to the domain column.
- Logs: Check the SSL installation logs for any issues or confirmation of successful installation.
- Revoking SSL: If necessary, you can delete the SSL certificate for your domain.
- Renewal: Webuzo automatically renews your domain certificate upon expiration.
2.13. Site Backup
- Navigating to Backups: Go to Webuzo Enduser Panel > Server Utilities > Webuzo Backup.
- Creating Backups: You can create a new backup of user home directory, domains, cronjobs, databases (MySQL), mail files (Exim), and DNS files (BIND).
- Home Backup: Create or restore a backup of only the Webuzo user's home directory.
- Data Backup: Backup or restore user-created databases (Note: MongoDB files cannot be backed up or restored using this utility).
- Adding Backup Files Manually: To add a backup file manually to the Webuzo Backup utility, use the provided command line in the terminal.
2.14. Backup To Remote Locations
- Adding Backup Server: In the Webuzo Backup page, go to the 'Backup Server' tab and click on 'Add Backup Server'.
- Filling Details: Enter the backup server details as per the form and test the connection.
- Submission: After ensuring the connection is successful, submit the information.
- Accessing the Terminal: In the Webuzo End-user Panel, click on the 'Terminal' option in the server utilities section.
- Using the Terminal: This action will direct you to the terminal where you will log in as a user.
2.16. Import Tools
2.16.1. Import From cPanel
- Import Settings: Set maximum number of users for simultaneous import. Default is 5.
- Importing Users:
- Go to Webuzo Admin Panel > Import > Import from cPanel.
- Enter cPanel server credentials and scan the server.
- Select users to import. You can overwrite existing users or choose not to.
- Import with Enduser Credentials:
- Use cPanel enduser login details for importing specific users.
- Create a plan for the user after entering details and start the import.
- Import from Backup:
- Use a cPanel user backup file for import.
- Ensure the backup file has executable permissions.
- Choose a plan for the user and start the import.
2.16.2. Import From Webuzo
- Import Settings:
- Go to Webuzo User Panel > Server Utilities > Import From Webuzo.
- Uncheck "I have a backup file (.tar.gz) saved in home directory" for server credentials import.
- Enter the Webuzo server address, username, and password to start the import.
- Rebuilding Cronjobs: Use the CLI command
webuzo --webuzo_cronto rebuild Webuzo cronjobs required by the panel. This does not affect user-added cronjobs.
2.18. Error Pages
- Creating Custom Error Pages:
- Go to Webuzo User Panel > Server Utilities > Error Pages.
- Select the domain and the HTTP status code for which you want to create an error page.
- Edit the error page content and save.
2.19. Directory Password Protection
- Adding Password Protection:
- Navigate to Webuzo Enduser Panel > Security > Directory Privacy.
- Fill in the necessary fields and save to add a password-protected directory.
2.20. Disk Usage
- Checking Disk Usage:
- Access Disk Usage from Webuzo User Panel > Server Utilities.
- The progress bar shows the percentage of disk space used by each directory.
- "Other Disk Space Usage" indicates data owned by the user but located outside the
- "File in home directory" shows disk usage as a percentage of total disk space.
2.21. Advanced Tools
Overview Webuzo's Advanced Tools section offers sophisticated functionalities for power users looking to optimize and manage their server and applications more efficiently.
- Performance Tuning: Tools for optimizing server performance, including caching and minifying resources.
- Security Enhancements: Additional security measures, such as firewall settings and intrusion detection systems.
- Automation Scripts: Automation tools for routine tasks, easing the management workload.
Overview Webuzo provides a comprehensive API for developers to interact with the control panel programmatically, enabling automation and integration with other systems.
- Integration: Easily integrate Webuzo functionalities into custom applications or scripts.
- Customization: Tailor Webuzo functionalities to fit specific needs, enhancing control panel operations.
2.23. Login Logs
Overview Webuzo's Login Logs feature provides a record of all login attempts to the control panel, aiding in monitoring and security.
- Audit Trail: Track user logins, including successful and failed attempts, to enhance security.
- Analysis: Analyze log data for unusual activities or patterns, aiding in the early detection of potential security threats.
Overview WebDisk in Webuzo allows users to manage and access files on the server remotely as if they were on a local disk, using WebDAV.
- Remote Access: Manage files on your server from any location.
- Easy File Management: Use familiar file management operations, like drag-and-drop, in a remote context.
3.1. Plugin System
Overview The Plugin System in Webuzo allows for the integration of third-party tools and applications, enhancing the overall functionality of the control panel.
- Extendibility: Easily extend the capabilities of your Webuzo control panel.
- Customization: Tailor the Webuzo environment to specific needs by adding specialized plugins.
3.2. Live Updates
Overview Webuzo's Live Updates feature ensures that the control panel and all associated applications are always up-to-date with the latest versions and security patches.
- Automatic Updates: Keep software up-to-date without manual intervention.
- Security: Regular updates ensure the latest security patches are applied.
3.3. Completely Customizable
Overview Webuzo is designed to be fully customizable, enabling users to tailor the environment to their specific requirements and preferences.
- UI Customization: Change the look and feel of the Webuzo control panel.
- Functional Customization: Modify settings and configurations to suit particular needs.
3.4. We Support Your Customers
Overview Webuzo offers dedicated support to help manage customer queries and issues, ensuring a smooth experience for end-users.
- Customer Assistance: Provides help and support for customer-related issues.
- Technical Support: Expertise available to resolve technical problems and inquiries.
Security Features in Webuzo
4.1. Two-Factor Authentication
Overview Two-Factor Authentication (2FA) in Webuzo adds an extra layer of security by requiring a second form of verification in addition to the password.
- Enhanced Security: Reduces the risk of unauthorized access.
- User Verification: Ensures that only authorized users can access their accounts.
4.2. Brute Force Protection
Overview Brute Force Protection in Webuzo safeguards against repeated failed login attempts, preventing unauthorized access.
- Login Attempt Monitoring: Tracks failed login attempts and locks out IPs after a set number of failures.
- Customizable Settings: Allows setting thresholds for failed attempts and lockout durations.
4.3. Mod Security
Overview Mod Security is an open-source firewall application integrated with Webuzo, providing protection against various web application attacks.
- Web Application Firewall: Protects against common web threats and vulnerabilities.
- Customizable Rulesets: Offers flexibility to define security rules based on needs.
Overview Jailshell in Webuzo is a restricted shell environment that limits user access to specific parts of the server, enhancing security.
- User Access Control: Restricts users to their own directories, preventing unauthorized access to other areas of the server.
- Reduced Risk: Limits the impact of compromised accounts on the overall server security.
- Purpose: Enhances server stability, density, and security by isolating each tenant and giving them allocated server resources.
- Benefits: Provides a more secure and stable environment by preventing one tenant's resource usage from impacting others.
4.5.2. ConfigServer Security & Firewall (CSF)
- Overview: A robust firewall solution that provides intrusion detection, login failure daemon, and more.
- Key Feature: Easy-to-use interface and a comprehensive set of features for server security.
- Functionality: Provides advanced firewall protection, intrusion detection, and malware scanning.
- Advantage: Offers proactive defense against various cyber threats.
- Role: An open-source antivirus engine designed to detect trojans, viruses, and other malicious software.
- Usage: Integral for scanning emails and web content.
4.5.5. ConfigServer EXploit Scanner (CXS)
- Purpose: Scans files uploaded to the server for potential exploits.
- Benefit: Helps in preventing the exploitation of vulnerabilities in uploaded files.
- Application: Version control system that can be used for tracking changes in source code during software development.
- Security Aspect: Offers a secure way to manage and track changes, providing an audit trail for changes in configurations or code.
Overview AWStats is a powerful log analyzer integrated into Webuzo, providing detailed statistics about server traffic and usage.
- Comprehensive Analytics: Offers detailed reports on server traffic, visitor behavior, and website performance.
- Security Insight: Helps in monitoring unusual traffic patterns or potential security breaches.
Specific Use Cases and Setup Guides
5.1. Application Manager Setup Guides
These guides provide step-by-step instructions for setting up various applications using Webuzo's Application Manager.
5.1.1. Setting Up Magnolia CMS in Tomcat
Overview Magnolia CMS is a Java-based content management system that can be deployed on a Tomcat server.
- Install Tomcat: Use Webuzo to install Tomcat from the 'Apps' section.
- Download Magnolia: Obtain the Magnolia CMS WAR file from the official website.
- Deploy WAR File: Upload and deploy the WAR file in the Tomcat Web Application Manager.
- Configure Magnolia: Access the Magnolia setup page via your browser and follow the setup wizard.
5.1.2. Setting Up NodeBB
Overview NodeBB is a modern, Node.js-based forum software.
- Install Node.js and MongoDB: Ensure Node.js and MongoDB are installed on your server.
- Clone NodeBB Repository: Use Git to clone the NodeBB repository into your desired directory.
- Install NodeBB: Navigate to the NodeBB directory and run the setup script with
- Configuration: Configure NodeBB using the setup script and start the application.
5.1.3. Setting Up Python (Django)
Overview Django is a high-level Python web framework that encourages rapid development.
- Install Python: Ensure Python is installed on your server via Webuzo.
- Create Django Project: Use Django's command-line tool to start a new project.
- Configure Web Server: Set up a web server, like Apache or Nginx, to serve the Django application.
- Database Setup: Configure the database settings in Django's settings file.
5.1.4. Setting Up Python (Flask)
Overview Flask is a lightweight WSGI web application framework in Python.
- Install Python: Make sure Python is installed on your server.
- Create Flask App: Develop your Flask application locally or in your server environment.
- Server Configuration: Configure a web server to host the Flask application.
- Deploy Flask App: Deploy your Flask application on the server and ensure it's running properly.
5.1.5. Setting Up Tomcat
Overview Apache Tomcat is an open-source implementation of the Java Servlet, JavaServer Pages, Java Expression Language, and Java WebSocket technologies.
- Install Tomcat: Use Webuzo to install Tomcat from the 'Apps' section.
- Server Configuration: Configure Tomcat settings including port, memory allocation, and user management.
- Deploy Applications: Deploy your Java web applications by uploading WAR files to Tomcat's webapps directory.
- Start Tomcat: Start the Tomcat server and access your deployed applications through the browser.
Each guide provides a basic framework for setting up these applications. However, due to the complexity and potential variations in configurations, these steps should be adapted based on specific requirements and server environments.
Customization and Developer Features
6.1. Customizing the Theme
Overview Webuzo allows users to customize the theme of the control panel, enabling a personalized and brand-aligned experience.
- Access Theme Settings: Navigate to the theme settings in the Webuzo Admin Panel.
- Modify Colors and Layout: Change colors, fonts, and layout to match your branding or personal preference.
- Apply Changes: Save and apply changes to see the updated theme in action.
6.2. Custom CSS
Overview For more granular control over the appearance, Webuzo supports custom CSS.
- Access CSS Settings: Find the custom CSS section in the Webuzo Panel.
- Write Custom CSS: Add your CSS code to override default styles or add new styling elements.
- Save and Refresh: Save your changes and refresh the panel to see the effects of your custom CSS.
6.3. App’s Log Path
Overview Customizing the log path for applications in Webuzo can help in better log management and monitoring.
- Application Settings: Access the specific application settings in Webuzo.
- Log Path Configuration: Set a custom path for the application logs.
- Apply Changes: Save the configuration to redirect log files to the new specified path.
Overview Webuzo provides a Command Line Interface (CLI) for managing various aspects of the hosting environment, useful for developers and system administrators.
- Accessing CLI: Use SSH or a terminal emulator to access your server’s command line.
- Webuzo Commands: Utilize Webuzo-specific commands for tasks like backups, application management, and more.
6.5. Customize Apache
Overview Webuzo allows the customization of the Apache web server, offering flexibility to modify configurations as per specific requirements.
- Editing Apache Configuration: Modify the Apache configuration files directly for changes in server settings, virtual hosts, etc.
- Modules and Extensions: Enable or disable Apache modules as needed for your applications.
Webuzo's customization and developer features provide a high degree of flexibility and control, allowing users to tailor their web hosting environment to their specific needs. Whether it's through theme customization, CSS modifications, log management, using the CLI, or customizing the Apache server, Webuzo ensures that both web administrators and developers have the tools they need for effective and efficient management.
For more detailed information and step-by-step guides on utilizing these features, users are encouraged to refer to Webuzo's official documentation and knowledge base. This can provide more in-depth insights and specific instructions tailored to the latest version of Webuzo.