Zahid Anwar
September 10, 2024
Here’s a step-by-step guide to install Odoo 17 on Ubuntu
sudo apt update && sudo apt upgrade -y
sudo apt install python3-pip python3-dev libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev build-essential libjpeg-dev libpq-dev libffi-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev libssl-dev libz-dev libldap2-dev libpng-dev libeigen3-dev libpq5 libxml2-dev libxslt-dev zlib1g-dev g++ wget node-less node-clean-css -y
sudo apt install postgresql -y
sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo17
exit
sudo npm install -g less less-plugin-clean-css
sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
sudo wget https://nightly.odoo.com/17.0/nightly/src/odoo_17.0.latest.tar.gz
sudo tar -xzf odoo_17.0.latest.tar.gz -C /opt/
sudo mv /opt/odoo-17.0 /opt/odoo17
sudo apt install python3-venv
cd /opt/odoo17
python3 -m venv odoo-venv
source odoo-venv/bin/activate
pip install -r requirements.txt
sudo cp /opt/odoo17/debian/odoo.conf /etc/odoo.conf
sudo nano /etc/odoo.conf
[options]
admin_passwd = 12345
db_host = False
db_port = False
db_user = odoo17
db_password = your_postgres_password
addons_path = /opt/odoo17/addons
logfile = /var/log/odoo/odoo.log
sudo chown -R odoo: /opt/odoo17/
sudo chmod -R 755 /opt/odoo17/
sudo nano /etc/systemd/system/odoo17.service
[Unit]
Description=Odoo
Documentation=http://www.odoo.com
[Service]
# Ubuntu user running Odoo
User=odoo
Group=odoo
ExecStart=/opt/odoo17/odoo-bin --config=/etc/odoo.conf
[Install]
WantedBy=multi-user.target
sudo systemctl enable odoo17
sudo systemctl start odoo17
I am facing some difficulty
Please mention the difficulty details.