Comment installer odoo 12 sur ubuntu 18.04 server step by step



Etape 1

Installer les mises à jour d’Ubuntu

sudo apt-get update

sudo apt-get -y upgrade

Etape 2

Installer Python 3 ainsi que les dépendances pour Odoo

sudo apt-get install python-setuptools

sudo apt-get install python-dev build-essential

sudo apt-get install python3-pip

pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow psutil psycogreen pydot pyparsing PyPDF2 pyserial python-dateutil python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko vatnumber vobject Werkzeug XlsxWriter xlwt xlrd libsass

apt-get install python3-psycopg2
Etape 3


Installation de NodeJS




# wget --quiet -O - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -

sudo apt-get install node-less

Ajouter le dépôt NodeSource
DISTRO="$(lsb_release -s -c)"

echo "deb https://deb.nodesource.com/node_10.x $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list

echo "deb-src https://deb.nodesource.com/node_10.x $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list

Installer les dépendances web pour Odoo
sudo apt-get update

sudo apt-get install nodejs

sudo ln -s /usr/bin/nodejs /usr/bin/node

sudo npm install -g less less-plugin-clean-css

Etape 4

Installation du paquêt software-properties-common
Il s’agit du gestion des dépôts depuis lesquels vous installez des logiciels (fichiers communs).

sudo apt-get install python-software-properties

ou

sudo apt-get install software-properties-common


Ajout de la clé apt pour Postgres
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

sudo apt-get update

Installation proprement dite de Postgres

sudo apt-get install postgresql-10



Pour déterminer le mot de passe de Postgres

sudo passwd postgres

Enter new UNIX password:****

Retype new UNIX password:****

# passwd: password updated successfully

Etape 5



Créer l’utilisateur et le groupe sur Ubuntu :

sudo adduser --system --quiet --shell=/bin/bash --home=/opt/odoo --gecos 'odoo' --group odoo

et lui donner les droits sur la db postgresql

#su - postgres -c "createuser -s odoo" 2> /dev/null || true

Etape 6

Installation de Gdata

cd /opt/odoo

sudo wget https://files.pythonhosted.org/packages/a8/70/bd554151443fe9e89d9a934a7891aaffc63b9cb5c7d608972919a002c03c/gdata-2.0.18.tar.gz

sudo tar zxvf gdata-2.0.18.tar.gz

sudo chown -R odoo: gdata-2.0.18

sudo -s

cd gdata-2.0.18/

python setup.py install

exit

Etape 7

Télécharger Odoo 12 depuis Github

cd /opt/odoo

sudo apt-get install git

sudo chown -R odoo: /opt

sudo su - odoo -s /bin/bash


git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 --single-branch

exit

Etape 8

Installation des prérequis Python pour Odoo
Installer les paquets Python nécessaires pour Odoo-12

cd opt/odoo/odoo/

sudo pip3 install -r requirements.txt

Install pypdf2 python Library for odoo
apt-get install python3-pypdf2

ou

cd /opt/odoo/

sudo wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pypdf2/python3-pypdf2_1.26.0-2_all.deb

sudo dpkg -i python3-pypdf2_1.26.0-2_all.deb

sudo apt-get install -f



Etape 9

Créer le répertoire et le fichier log d’Odoo

sudo mkdir /var/log/odoo

cd /var/log/odoo

sudo touch odoo.log

sudo chown -R odoo:root /var/log/odoo



Etape 10

Installation de WKHTMLTOPDF

cd /opt/

sudo wget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.deb
sudo dpkg -i wkhtmltox_0.12.1.3-1~bionic_amd64.deb
# Si problème, exécutez  : 
sudo apt-get install -f
Ensuite reexecuter :


sudo dpkg -i wkhtmltox_0.12.1.3-1~bionic_amd64.deb

sudo ln -s /usr/local/bin/wkhtmltopdf /usr/bin
sudo ln -s /usr/local/bin/wkhtmltoimage /usr/bin


Etape 11

package manquants

#apt-get install python3-werkzeug

pip3 install passlib
pip3 install werkzeug
apt-get install python3-dateutil
pip3 install pillow
pip3 install psutil
pip3 install reportlab
pip3 install html2text
apt install python3-libsass
apt-get install barcode
pip3 install lxml
apt-get install python3-psycopg2
pip3 install jinja2
apt-get install python3-levenshtein



Etape 12

Maintenant, exécuté le serveur à partir de /opt/odoo par le fichier odoo-bin pour tester

cd opt/odoo/odoo

sudo su - odoo -s /bin/bash

python3 odoo-bin

Etape 13

Accédez à l’écran d’accueil d’Odoo

addresseipdevotreserveur:8069

si message : ModuleNotFoundError: No module named 'werkzeug.contrib'

#pip3 uninstall Werkzeug (will uninstall earlier version)
#pip3 install Werkzeug==0.11.15

pour plus d'info et help elkafil@horiyasoft.com

Commentaires