Saturday, July 9, 2016

install Odoo 9 on CentOS 7 VPS

Odoo is one of the most popular and most powerful Open Source ERP business software based on the Python programming language. In this blog article we will show you how to install Odoo 9 on a CentOS 7 VPS / RHEL. This new version of Odoo comes with many improvements over its predecessor and many new features 


In order to install all Odoo 9 dependencies the EPEL repository must be added to the distribution’s repositories
yum install -y epel-release

if you can't use yum then add repo like that
yum --enablerepo=epel install python-pip

Install PostgreSQL server
yum install -y postgresql-server

Once it is installed and started for the first time, we have to initialize the PostgreSQL database
postgresql-setup initdb

Start the PostgreSQL server and enable it to start at boot time
systemctl start postgresql
systemctl enable postgresql

Create new yum repository for Odoo
nano /etc/yum.repos.d/odoo.repo
With the following content
odoo-nightly]
name=Odoo Nightly repository
baseurl=http://nightly.odoo.com/9.0/nightly/rpm/
enabled=1
gpgcheck=1
gpgkey=https://nightly.odoo.com/odoo.key

and finally install Odoo 9
yum install -y odoo
This will install the latest version of Odoo and all its dependencies.

After the installation is completed, start Odoo and enable it to start at boot times
systemctl start odoo
systemctl enable odoo

Restart Odoo for the changes to take effect

systemctl restart odoo
In order to print PDF reports, wkhtmltopdf has to be installed on your server. The version of wkhtmltopdf available in the CentOS repositories does not support headers and footers, so we will download it and manualy install wkhtmltopdf from their official website.

Install some wkhtmltopdf dependencies
yum install fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi

Copy the appropriate rpm file from wkhtmltopdf’s website and install it using the following command


rpm -Uvh http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm
Now, open a web browser and access Odoo 9 at http://yourIPaddress:8069 to create a new PostgreSQL database and set password for the admin user.

if you can't open 8069 port then 


firewall-cmd –zone=public –add-port=8069/tcp –permanent
firewall-cmd –reload

No comments:

Post a Comment