Odoo is a powerful open-source business management software that can be used to manage a wide range of business operations, including accounting, sales, purchasing, inventory, and more. In this article, we will walk you through the process of installing Odoo 11 on Ubuntu 16.x.
Contents
- Prerequisites
- Step 1: Update the System
- Step 2: Install Required Packages
- Step 3: Install Dependencies Using pip3
- Step 4: Install Wkhtmltopdf
- Step 5: Odoo Web Dependencies
- Step 6: Install PostgreSQL 9.6+
- Step 7: Create Database User for Odoo
- Step 8: Create Odoo User and Group
- Step 9: Install Gdata
- Step 10: Download Odoo 11
- Step 11: Create Odoo Log File
- Step 12: Edit Odoo configuration file
- Step 13: WKHTMLTOPDF ( Supported Version 0.12.1 ) for Odoo
- Step 14: Start Odoo Server
Prerequisites
Before you begin, there are a few prerequisites that you will need to meet:
- A fresh installation of Ubuntu 16.x
- A user with sudo privileges
- A reliable internet connection
Step 1: Update the System
The first step in installing Odoo is to update your Ubuntu system. This will ensure that you have the latest security updates and packages. To update your system, run the following command:
sudo apt-get updatesudo apt-get -y upgrade
Code language: JavaScript (javascript)
Step 2: Install Required Packages
Next, you will need to install some required packages. This includes the following:
sudo apt-get install python3-pip postgresql postgresql-server-dev-9.5 build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-dev libxml2-dev libevent-dev libsasl2-dev npm node-less
Code language: JavaScript (javascript)
Step 3: Install Dependencies Using pip3
pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2textJinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutilpsycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil python-openidpytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobjectWerkzeug XlsxWriter xlwt xlrd
Step 4: Install Wkhtmltopdf
Wkhtmltopdf is a command-line tool that allows you to convert HTML pages to PDF files. Odoo requires this package to generate PDF reports. To install Wkhtmltopdf, run the following command:
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
Code language: JavaScript (javascript)
Step 5: Odoo Web Dependencies
sudo apt-get install -y npmsudo ln -s /usr/bin/nodejs /usr/bin/nodesudo npm install -g less less-plugin-clean-csssudo apt-get install node-less
Code language: JavaScript (javascript)
Step 6: Install PostgreSQL 9.6+
sudo apt-get install python-software-propertiessudo vim /etc/apt/sources.list.d/pgdg.list
Code language: PHP (php)
add a line for the repository
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg mainwget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -sudo apt-get updatesudo apt-get install postgresql-9.6
Code language: JavaScript (javascript)
Step 7: Create Database User for Odoo
sudo su postgrescdcreateuser -s <a href="https://rubeshan.com/odoo/">odoo</a>createuser -s ubuntu_user_nameexit
Code language: HTML, XML (xml)
Step 8: Create Odoo User and Group
sudo adduser --system --home=/opt/odoo --group odoo
Code language: JavaScript (javascript)
Step 9: Install Gdata
cd /opt/odoosudo wget https://pypi.python.org/packages/a8/70/bd554151443fe9e89d9a934a7891aaffc63b9cb5c7d608972919a002c03c/gdata-2.0.18.tar.gzsudo tar zxvf gdata-2.0.18.tar.gzsudo chown -R odoo: gdata-2.0.18sudo -scd gdata-2.0.18/python setup.py installexit
Code language: PHP (php)
Step 10: Download Odoo 11
Go to the url : URL : “https://github.com/odoo/odoo/tree/11.0″ Download the Zipped File Transfer the file to /opt/odoo directory on server through ftp. or Follow the steps below
cd /opt/odoosudo apt-get install gitsudo su - odoo -s /bin/bashgit clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 --single-branch
Code language: PHP (php)
Step 11: Create Odoo Log File
sudo mkdir /var/log/odoosudo chown -R odoo:root /var/log/odoo
Code language: JavaScript (javascript)
Step 12: Edit Odoo configuration file
sudo vim /etc/odoo.conf
Copy and paste below content in config file and write correct addons paths
[options]; This is the password that allows database operations:; admin_passwd = admindb_host = Falsedb_port = Falsedb_user = odoodb_password = Falselogfile = /var/log/odoo/odoo-server.logaddons_path = /opt/odoo/addons,/opt/odoo/odoo/addons
Code language: PHP (php)
Save and Exit the file. Now run the below command on terminal to grant ownership.
sudo chown odoo: /etc/odoo.conf
Code language: JavaScript (javascript)
Step 13: WKHTMLTOPDF ( Supported Version 0.12.1 ) for Odoo
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.debsudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.debsudo cp /usr/local/bin/wkhtmltoimage /usr/bin/wkhtmltoimagesudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf
Code language: JavaScript (javascript)
Step 14: Start Odoo Server
cd /opt/odoo/odoo./odoo-bin
Step 15: Go to your web browser to access Odoo 11
http://localhost:8069
and Press Enter.