• Welcome to Odoo Professional Consulting Agency

Steps To Install Odoo 18 On Ubuntu


To install Odoo 18 on Ubuntu you just follow the below steps.


Step 1 : Update Server


sudo apt-get update

sudo apt-get upgrade -y

Step 2 : Create Odoo User in Ubuntu


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 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


Step 6 : Install Python PIP Dependencies


sudo apt-get install libpq-dev python-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libffi-dev 


Step 7 : Install other required packages


sudo apt-get install nodejs npm -y


sudo npm install -g rtlcss


Step 8 : 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 9 : Create Log directory


sudo mkdir /var/log/odoo


sudo chown odoo:odoo /var/log/odoo

Step 10 :Install Odoo


sudo apt-get install git


sudo git clone --depth 1 --branch 18.0 https://www.github.com/odoo/odoo /odoo/odoo-server

Step 11 : Setting permissions on home folder


sudo chown -R odoo:odoo /odoo/*


Step 12 : Create 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 13 : Now Start Odoo


sudo su - odoo -s /bin/bash


cd /odoo/odoo-server 


./odoo-bin -c /etc/odoo-server.conf


Now your Odoo instance is up and running.


Go to web browser and access your Odoo at localhost:8069



Related Post:

Related Posts

There are no comments for now.

Protected by reCAPTCHA, Privacy Policy & Terms of Service apply.
Sign in to leave a comment
Streamline Your Business with Odoo Chatbot Configuration: A Step-by-Step Guide
Streamline Your Business with Odoo Chatbot Configuration: A Step-by-Step Guide