6 C
Amsterdam
Friday, December 4, 2020

How To Install Dolibarr ERP & CRM on Ubuntu 18.04

Must read

How To Configure Slave BIND DNS Server On Ubuntu 20.04

In our previous guide we covered the setup of Master(Primary) DNS Server. Here we'll learn that how to configure slave bind dns server on...

Install Fossil on Linux – An alternative to Git

Hello, friends. In this post, we will talk about a serious alternative to Git. In a few words, we'll show you how to install...

How to backup and restore BCD in Windows 10

Hi! Boot Configuration Data (BCD) is a set of data where the system boot information is stored. In addition, from there the operating systems...

How To Install and Configure Master BIND DNS Server On Ubuntu 20.04

Today we are going to learn that how to install and configure Master BIND DNS server on Ubuntu 20.04. As you all know that...

At the end of article you will be able to easily Install Dolibarr ERP & CRM on Ubuntu 18.04 LTS
Dolibarr is a modern open source ERP & CRM tool written in PHP to help you manage your organization’s activity contacts, suppliers, invoices, orders,stocks, agenda etc.
For users looking for an ERP & CRM that works for small, medium or large companies, foundations and freelancers, can choose Dolibarr as it is right tool for them.

Requirements:

  • Apache Web Server
  • PHP
  • MySQL or MariaDB database server

Let’s proceed towards our Installation

Step 1: Install PHP

Install PHP and its extensions by executing

sudo apt udpate 
sudo apt install -y php php-cli php-mysql php-common php-zip php-mbstring php-xmlrpc php-curl php-soap php-gd php-xml php-intl php-ldap

Configure PHP settings similar to this

sudo vi /etc/php/7.2/apache2/php.ini

Make the changes below:

date.timezone = Asia/Karachi
memory_limit = 256M
upload_max_filesize = 64M
display_errors = On
log_errors = Off

Step 2: Install MariaDB and Create Database

Click here if you don’t have Installed MariaDB.

Login to the MariaDB shell:

mysql -u root -p

Create a Database & user for Dolibarr ERP & CRM

CREATE USER 'dolibarr'@'localhost' IDENTIFIED BY 'StrongPassword';
CREATE DATABASE dolibarr;
GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarr'@'localhost';
FLUSH PRIVILEGES;
QUIT

Confirm if you can log in to Database shell as dolibar user.

sabi@ubuntu:~$ mysql -u dolibarr -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 58
Server version: 10.1.43-MariaDB-0ubuntu0.18.04.1 Ubuntu 18.04
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| dolibarr |
| information_schema |
+--------------------+
2 rows in set (0.00 sec)

Step 3: Download Dolibarr ERP & CRM on Ubuntu 18.04

Now, download the latest Dolibarr ERP & CRM version to Ubuntu 18.04

Check for the latest release on GitHub.

sabi@ubuntu:~$ wget https://github.com/Dolibarr/dolibarr/archive/develop.zip
--2019-12-29 17:06:00-- https://github.com/Dolibarr/dolibarr/archive/develop.zip
Resolving github.com (github.com)… 140.82.114.3
Connecting to github.com (github.com)|140.82.114.3|:443… connected.
HTTP request sent, awaiting response… 302 Found
Location: https://codeload.github.com/Dolibarr/dolibarr/zip/develop [following]
--2019-12-29 17:06:02-- https://codeload.github.com/Dolibarr/dolibarr/zip/develop
Resolving codeload.github.com (codeload.github.com)… 192.30.253.120
Connecting to codeload.github.com (codeload.github.com)|192.30.253.120|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [application/zip]
Saving to: ‘develop.zip’
develop.zip [ <=> ] 61.36M 558KB/s in 57s
2019-12-29 17:07:00 (1.08 MB/s) - ‘develop.zip’ saved [64342851]

Extract the archive

unzip develop.zip

Move the resulting directory to /srv/dolibarr

sudo mv dolibarr-develop /srv/dolibarr

After all set proper permissions

sudo chown -R www-data:www-data /srv/dolibarr

Step 4: Install and Configure Apache2

Install Apache2 using

Apache2 is mostly installed if you don’t have then you can install it on Ubuntu by

sudo apt -y install apache2
sudo a2enmod rewrite

Then check the status of Apache2

sabi@ubuntu:~$ systemctl status apache2
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Sun 2019-12-29 16:37:32 PKT; 35min ago
Main PID: 14609 (apache2)
Tasks: 7 (limit: 2302)
CGroup: /system.slice/apache2.service
├─14609 /usr/sbin/apache2 -k start
├─14633 /usr/sbin/apache2 -k start
├─14634 /usr/sbin/apache2 -k start
├─14635 /usr/sbin/apache2 -k start
├─14636 /usr/sbin/apache2 -k start
├─14637 /usr/sbin/apache2 -k start
└─25102 /usr/sbin/apache2 -k start
دسمبر 29 16:37:32 ubuntu systemd[1]: Starting The Apache HTTP Server…
دسمبر 29 16:37:32 ubuntu apachectl[14605]: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.
دسمبر 29 16:37:32 ubuntu systemd[1]: Started The Apache HTTP Server.
lines 1-19/19 (END)

Then Create a Virtual Host file for vTiger

sudo vim /etc/apache2/sites-enabled/dolibarr.conf

Paste the below data into above file

<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /srv/dolibarr/htdocs/
<Directory /srv/dolibarr/htdocs> Options +FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/dolibarr_error.log CustomLog /var/log/apache2/dolibarr_access.log combined
<VirtualHost>

Verify the syntax

sudo apachectl -t 
Syntax OK

Then restart apache2 services.

sudo systemctl restart apache2

Finish the Installation by opening http://example.com in Browser. On first page you will be asked to choose the language.

Note: Change domain name to your own and open that in VirtualHost file.

Select the language and then choose next step.

To proceed further check all pre-requisites & then click Start to begin the Installation.

Fill DataBase Information

Database name: dolibarr
Driver type: MySQL / MariaDB
Database server: localhost
Login: dolibarr
Password: StrongPassword
Confirm settings then click Next

Then move to Next Step to save configurations & finish the Installation. Last step is to set admin logins.

Login as an admin user to Dolibarr ERP & CRM management dashboard.

More articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

-

Latest article

How To Configure Slave BIND DNS Server On Ubuntu 20.04

In our previous guide we covered the setup of Master(Primary) DNS Server. Here we'll learn that how to configure slave bind dns server on...

Install Fossil on Linux – An alternative to Git

Hello, friends. In this post, we will talk about a serious alternative to Git. In a few words, we'll show you how to install...

How to backup and restore BCD in Windows 10

Hi! Boot Configuration Data (BCD) is a set of data where the system boot information is stored. In addition, from there the operating systems...

How To Install and Configure Master BIND DNS Server On Ubuntu 20.04

Today we are going to learn that how to install and configure Master BIND DNS server on Ubuntu 20.04. As you all know that...

Diskpart is a very useful tool for managing storage in Windows 10.

Hello! Diskpart is an internal tool included in Windows systems that allows you to manage storage units. Indeed, it is possible to manage internal...
x