How to Install OpenERP(Odoo) On Ubuntu 20.04

Odoo is a suite of business management software tools including, for example, CRM, e-commerce, billing, accounting, manufacturing, warehouse, project management, and inventory management. The Community version is a libre software, licensed under the GNU LGPLv3.

Update the System.

apt-get update 

apt-get upgrade -y

Create Odoo User in Ubuntu.

sudo adduser -system -home=/opt/odoo -group odoo

Install PostgreSQL Database.

sudo apt-get install postgresql -y

Create Odoo user for PostgreSQL.

sudo su - postgres -c "createuser -s odoo" 2> /dev/null || true

Install Python Dependencies.

sudo apt-get install git python3 python3-pip build-essential wget python3-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev gdebi -y

Install Python PIP Dependencies.

sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev

sudo -H pip3 install -r https://raw.githubusercontent.com/odoo/odoo/master/requirements.txt

Install other required packages.

sudo apt-get install nodejs npm -y

sudo npm install -g rtlcss

Install Wkhtmltopdf.

sudo apt-get install xfonts-75dpi

sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

sudo dpkg -i wkhtmltox_0.12.6-1.bionic_amd64.deb

sudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimage

sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf

Create Log Directory.

sudo mkdir /var/log/odoo

sudo chown odoo:odoo /var/log/odoo

Install Odoo

sudo apt-get install git

sudo git clone --depth 1 --branch 14.0 https://www.github.com/odoo/odoo /odoo/odoo-server

Set permissions to home folder,

sudo chown -R odoo:odoo /odoo/*

Create Odoo server config file,

sudo touch /etc/odoo-server.conf

sudo su root -c "printf '[options] \n; This is the password that allows database operations:\n' >> /etc/odoo-server.conf" 

sudo su root -c "printf 'admin_passwd = admin\n' >> /etc/odoo-server.conf"

sudo su root -c "printf 'logfile = /var/log/odoo/odoo-server.log\n' >> /etc/odoo-server.conf" 

sudo su root -c "printf 'addons_path=/odoo/odoo-server/addons\n' >> /etc/odoo-server.conf" 

Set ownership and permissions,

sudo chown odoo:odoo /etc/odoo-server.conf 

sudo chmod 640 /etc/odoo-server.conf 

Start Odoo using below command,

sudo su - odoo -s /bin/bash

cd /odoo/odoo-server

LAMP_Stack_on_Rocky_Linux ./odoo-bin -c /etc/odoo-server.conf

Now go to web browser and access Odoo at ```http:Your_Ip:8069.

image

Done.


CrownCloud - Get a SSD powered KVM VPS at $4.5/month!
Use the code WELCOME for 10% off!

1 GB RAM / 25 GB SSD / 1 CPU Core / 1 TB Bandwidth per month

Available Locations: LAX | MIA | ATL | FRA | AMS