May 26, 2022

How To Install Odoo 15 On Ubuntu 20.04 LTS ?

Steps To Install Odoo 15 On Ubuntu 20.04

Odoo is the most popular all-in-one business software in the world. To install Odoo 15 on Ubuntu 20.04, follow the below steps.

There are many ways to install Odoo depending on the requirements and the easy and quick way to set up Odoo is by utilizing APT repositories.

If you want to work with running multiple Odoo versions on the same system then you can either use docker-compose or docker to run Odoo in a virtual environment.

This blog is to provide steps for installation and configuration of Odoo for production environment using Git source and Python environment on an Ubuntu 20.04 system.

Note: Odoo 15 is not yet available, so we have used the “master” branch for Installation

To install Odoo 15 on Ubuntu 20.04 LTS you just follow the below steps.

Step 1 : Update Server

sudo apt-get update

sudo apt-get upgrade -y

Step 2 : Create Odoo User in Ubuntu

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

Step 3 : Install PostgreSQL Server

sudo apt-get install postgresql -y

Step 4 : Create Odoo user for postgreSQL

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

Step 5 : 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

Step 6 : Install Python PIP Dependencies

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

Step 7 : Install other required packages

sudo apt-get install nodejs npm -y
sudo npm install -g rtlcss

Step 8 : 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

Step 9 : Create Log directory

sudo mkdir /var/log/odoo
 sudo chown odoo:odoo /var/log/odoo

Step 10 :Install Odoo

sudo apt-get install git
sudo git clone --depth 1 --branch 15.0 https://www.github.com/odoo/odoo /odoo/odoo-server

Step 11 : Setting permissions on home folder

sudo chown -R odoo:odoo /odoo/*

Step 12 : Create 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 'xmlrpc_port = 8069\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"
sudo chown odoo:odoo /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf

Step 13 : Now Start Odoo

sudo su - odoo -s /bin/bash
cd /odoo/odoo-server
./odoo-bin -c /etc/odoo-server.conf

Now your odoo instance is up and running.

Go to a web browser and access your odoo at localhost:8069

We will be happy to setup odoo for your AWS Lightsail, Digital Ocean Droplet, Linode Server, Vultr contabo and other major VPS provider. Get in touch today!

Related Articles

/
May 8, 2025