Installation Guideline To Odoo 16
✅ 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 16.0
📝 3. Rename Odoo Folder
Rename the cloned odoo directory to match the version, 16.0C:-
1:- mv odoo 16.0C
4. Setup Python 3.10 Virtual Environment
Step into the workspace:-
1:- cd ~/workspace
2:- mkdir virtual
3:- cd virtual
Commands for setting up virtual env for Python 3.10:-
1:- wget https://bootstrap.pypa.io/get-pip.py
2:- python3.10 get-pip.py
3:- pip3.10 install virtualenv
4:- python3.10 -m virtualenv 16.0
5:- source 16.0/bin/activate
6:- deactivate
📥 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 \libmysqlclient-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/16.0/bin/activate
2:- cd ~/workspace/server/16.0C
3:- pip3.10 install wheel
4:- pip3.10 install -r requirements.txt
📄 8. Install wkhtmltopdf Dependencies
------------------------------------
1:- sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.b
ionic_amd64.deb
2:- sudo wget 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
NOTE: Do NOT use `apt install wkhtmltopdf`, it installs an incompatible version.
⚙️ 9. Create Configuration File
Inside server/16.0C/, create a config file:-
nano odoo16.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
From 16.0C directory:-
1:- cd ~/workspace/server/16.0C
2:- source ~/workspace/virtual/16.0/bin/activate
3:- ./odoo-bin -c odoo16.conf
4:- Access in browser: http://<localhost:8069>