Skip to Content

Installation Guidelines To Odoo 15

✅ Steps to Install Odoo on Ubuntu 22.04

🔧 1. Create Workspace Directories

1:- mkdir -p ~/workspace/server

2:- cd ~/workspace/server

📦 2. Clone Odoo from GitHub

1:- git clone https://github.com/odoo/odoo --depth 1 --branch 15.0

📝 3. Rename Odoo Folder

Rename the cloned odoo directory to match the version, e.g., 17.0C or 18.0C:

1:- mv odoo 15.0C

🌐 4. Setup Virtual Environment

Step into the workspace:-

3:- cd ~/workspace

2:- mkdir virtual

3:- cd virtual

Commands for setting up virtual env for Python 3.8:-

1:- wget https://bootstrap.pypa.io/get-pip.py

2:- python3.8 get-pip.py

3:- pip3.8 install virtualenv

4:- python3.8 -m virtualenv 15.0

5:- source 15.0/bin/activate

6:- deactivate

Use Python 3.8 or 3.9 for best compatibility with Odoo 15:

install Python 3.8 version 

Step to install Python3.8 version:-

1:- sudo add-apt-repository ppa:deadsnakes/ppa

2:- sudo apt update

3:- sudo apt install python3.8 python3.8-venv python3.8-dev

4:- python3.8 -m venv ~/workspace/virtual/15.0

5:- source ~/workspace/virtual/15.0/bin/activate

6:- python --version  

# ✅ Should show Python 3.8.x

📥 5. Install Required System Packages

1:- sudo apt-get update

2:- sudo apt-get install -y python3-dev libxml2-dev libxslt1-dev zlib1g-dev \libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev \libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev \libblas-dev libatlas-base-dev libtiff-dev libopenjp2-7 libwebp-dev \npm node-less xfonts-75dpi

3:- sudo ln -s /usr/bin/nodejs /usr/bin/node

4:- sudo npm install -g less less-plugin-clean-css

🗃️ 6. PostgreSQL Setup

1:- sudo apt-get install -y postgresql

2:- sudo su - postgres

Run this command inside PostgreSQL shell:

1:- createuser --createdb --username postgres --no-createrole --superuser --pwprompt <SystemUser>

2:- exit

🔁 7. Activate Virtual Environment & Install Requirements

1:-  source ~/workspace/virtual/15.0/bin/activate 

2:- cd ~/workspace/server/15.0C

3:- pip3.8 install wheel

4:- pip3.8 install -r requirements.txt

📄 8. Install wkhtmltopdf Dependencies (Odoo 15 Compatible)

1:- sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

2:- sudo http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb

3:- sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

4:- sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb

5:- sudo apt install -f

Do not use apt install wkhtmltopdf, as it installs an incompatible version.

⚙️ 9. Create Configuration File

Inside server/15.0C/, create a config file:-

nano odoo15.conf

Basic conf template:

[options]

admin_passwd = admin

db_host = False

db_port = False

db_user = <SystemUser>

db_password = False

addons_path = addons

logfile = odoo.log

⚙️🚀 10. Run the Odoo Server

Run the Odoo 15 Server

1:-  cd ~/workspace/server/15.0C

2:- source ~/workspace/virtual/15.0/bin/activate

3:- ./odoo-bin -c odoo15.conf