Installation Guideline To Odoo14
1. Create Workspace Directories
mkdir -p ~/workspace/server
cd ~/workspace/server
2. Clone Odoo 14 from GitHub
git clone https://github.com/odoo/odoo --depth 1 --branch 14.0
3. Rename Odoo Folder
mv odoo 14.0C
4. Setup Python 3.8 Virtual Environment
cd ~/workspace
mkdir virtual
cd virtual
wget https://bootstrap.pypa.io/pip/3.6/get-pip.py
python3.8 get-pip.py
pip3.8 install virtualenv
python3.8 -m virtualenv 14.0
source 14.0/bin/activate
deactivate
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
sudo apt-get update
sudo apt-get install -y python3.8-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
sudo ln -s /usr/bin/nodejs /usr/bin/node
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 for creating the database inside PostgreSQL shell:-
1:- createuser --createdb --username postgres --no-createrole --superuser --pwprompt <SystemUser>
2:- exit
7. Activate Virtual Environment & Install Requirements
source ~/workspace/virtual/14.0/bin/activate
cd ~/workspace/server/14.0C
pip3.8 install wheel
pip3.8 install -r requirements.txt
8. Install wkhtmltopdf Dependencies (Correct Version)
sudo
wget
https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.b
ionic_amd64.deb
sudo
wget
http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install -f
9. Create Odoo Configuration File
cd ~/workspace/server/14.0C
nano odoo14.conf
Paste:
[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 14 Server
cd ~/workspace/server/14.0C
source ~/workspace/virtual/14.0/bin/activate
./odoo-bin -c odoo14.conf
Access in browser: http://<localhost:8069>