How to Install WebERP on Ubuntu 20.04

WebERP is a free, open-source software solution for handling accounting and enterprise operations, developed using PHP. It enables management of core business activities such as purchase orders, web-based sales, production, inventory shipping, general ledger, and more. This guide will walk you through the steps to install WebERP on a system running Ubuntu 20.04.

Requirements

  • Set up a freshly updated Ubuntu 20.04 LTS instance.
  • Install the LAMP stack — Linux, Apache, MySQL, and PHP — on the server.
  • Create a standard user account with sudo privileges.

Step 1: Adjust MySQL Settings for WebERP

Once the LAMP environment is in place, a few database configuration steps are necessary to enable WebERP functionality.

Access the MySQL shell:

Inside MySQL, create a database for WebERP:

Assign full access rights to the newly created database:

GRANT ALL ON weberp.* TO 'weberp'@'localhost' IDENTIFIED BY 'SecurePassword';

Apply the permission updates:

Exit the MySQL interface:

Step 2: Configure Apache to Run WebERP

To set up Apache for WebERP, you need to edit the default virtual host configuration file.

Open the Apache configuration file in a text editor:

$ sudo nano /etc/apache2/sites-available/000-default.conf

Remove any existing content in the file and substitute it with the configuration below. Make sure to replace example.com with your actual domain name.

<VirtualHost *:80>
    ServerAdmin admin@example.com
    DocumentRoot /var/www/html/weberp/
    ServerName example.com
    ServerAlias www.example.com

    <Directory /var/www/html/weberp/>
        Options FollowSymLinks
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>

    ErrorLog /var/log/apache2/example.com-error_log
    CustomLog /var/log/apache2/example.com-access_log common
</VirtualHost>

Enable the Apache rewrite feature:

Restart Apache so the changes can take effect:

$ sudo systemctl restart apache2

Step 3: Install WebERP

To begin setting up WebERP, first install the necessary tool for extracting the archive file.

Install the unzip package:

Download the WebERP package from SourceForge:

$ wget https://sourceforge.net/projects/web-erp/files/webERP_4.15.zip

Extract the downloaded ZIP archive:

$ sudo unzip webERP_4.15.zip

Move the extracted folder into Apache’s web directory:

$ sudo cp -r webERP /var/www/html/weberp

Set the correct ownership and access permissions for the WebERP folder:

$ sudo chown -R www-data:www-data /var/www/html/weberp
$ sudo chmod -R 755 /var/www/html/weberp

Final Steps

The WebERP application has now been successfully deployed on your server.

Open your browser and visit your domain to access the WebERP interface. For example:

http://www.example.com

Use the following settings during the database configuration phase of the setup wizard:

  • Database name: weberp
  • Database user: weberp
  • Password: The secure password you assigned in Step 1

Source: vultr.com

Create a Free Account

Register now and get access to our Cloud Services.

Posts you might be interested in:

Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

How to Install and Secure Apache OpenMeetings on CentOS 7

Apache, Tutorial

Linux file permissions with this comprehensive guide. Understand how to utilize chmod and chown commands to assign appropriate access rights, and gain insights into special permission bits like SUID, SGID, and the sticky bit to enhance your system’s security framework.