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