Odoo is a web-based suite of open-source business management applications. This platform has various business solutions.
 
Odoo has established the latest version of Odoo 14 with many exciting features. Let us see the steps to install Odoo 14 in the ubuntu server with its stable version of 20.04 LTS.
 
Follow the steps to  Install Odoo 14 on Ubuntu 20.04
 
Step 1: Update  Server
 
sudo apt-get update
 
sudo apt-get upgrade -y
 
 
Step 2: Create Odoo user and also group.
 
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 and depended python packages on the server
 
sudo apt-get install -y python3-pip
 
1. 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
 
2. 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
 
3. Install other required packages
 
sudo apt-get install nodejs npm -y+
 
sudo npm install -g rtlcss
 
 
Step 6 : Install Wkhtmltopdf
Odoo uses wkhtmltopdf for printing pdf reports. In addition, the latest edition of Odoo supports the 0.12.5 version of wkhtmltopdf to support headers and footers.
 
You can use the following commands to download and 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 7:Create Log directory
To create a log directory, run the below commands.
 
sudo mkdir /var/log/odoo
 
sudo chown odoo:odoo /var/log/odoo
 
 
Step 8 : Install Odoo:
 
sudo apt-get install git
 
sudo git clone --depth 1 --branch 14.0 https://www.github.com/odoo/odoo /odoo/odoo-server
 
 
Step 9 : Setting permissions on the home folder
 
sudo chown -R odoo:odoo /odoo/*
 
 
Step 10 : Create a 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 11: Start Odoo
Create the Odoo service:
 
sudo su - odoo -s /bin/bash
 
cd /odoo/odoo-server
 
./odoo-bin -c /etc/odoo-server.conf
 
 
Now the Odoo Server is up .
Was this answer helpful? 1 Users Found This Useful (1 Votes)