Android

Hoe odoo 11 op ubuntu 16.04 te installeren

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

Inhoudsopgave:

Anonim

Odoo is een van de meest populaire zakelijke software ter wereld. Er zijn verschillende manieren om Odoo te installeren, afhankelijk van het vereiste gebruik.

De eenvoudigste en snelste manier om Odoo te installeren is door hun officiële repositories te gebruiken.

Deze gids behandelt de stappen die nodig zijn voor het installeren en configureren van Odoo met behulp van Git source en Python virtuele omgeving op Ubuntu 16.04.

Voordat je begint

Zorg ervoor dat u bent aangemeld als een gebruiker met sudo-rechten voordat u doorgaat met deze zelfstudie.

Werk de pakkettenindex en alle geïnstalleerde pakketten bij naar de nieuwste pakketten:

sudo apt update && sudo apt upgrade

Installeer Git, Pip, Node.js en de tools die nodig zijn om Odoo-afhankelijkheden te bouwen:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Creëer Odoo-gebruiker

Maak een nieuwe systeemgebruiker en groep met homedirectory /opt/odoo die de Odoo-service zal uitvoeren:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo U kunt de gebruiker een naam geven zoals u wilt, maar zorg ervoor dat u een PostgreSQL-gebruiker met dezelfde naam maakt.

Installeer en configureer PostgreSQL

Installeer het PostgreSQL-pakket vanuit de standaardrepository's van Ubuntu:

sudo apt install postgresql

Nadat de installatie is voltooid, maakt u een nieuwe PostgreSQL-gebruiker met dezelfde naam als de eerder gemaakte systeemgebruiker, in ons geval is dat odoo :

sudo su - postgres -c "createuser -s odoo"

Installeer Wkhtmltopdf

Om PDF-rapporten af ​​te drukken, hebt u het hulpprogramma wkhtmltopdf nodig. De aanbevolen versie van Wkhtmltopdf is 0.12.1 die niet beschikbaar is in de officiële Ubuntu 16.04-opslagplaatsen. We downloaden en installeren de aanbevolen versie van de officiële Wkhtmltopdf-site.

Download het pakket met de volgende wget-opdracht:

wget

Nadat de download is voltooid, installeert u het pakket door te typen:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Installeer en configureer Odoo

We zullen Odoo installeren vanuit de GitHub-repository in een geïsoleerde Python-omgeving, zodat we meer controle hebben over versies en updates.

Voordat u begint met het installatieproces, moet u overschakelen naar gebruiker "odoo":

sudo su - odoo

Gebruik de volgende opdracht om te bevestigen dat u bent aangemeld als gebruiker odoo :

whoami

Begin met het installatieproces door de Odoo-broncode uit de GitHub-repository te klonen:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Als u een andere Odoo-versie wilt downloaden en installeren, wijzigt u het versienummer na de --branch schakelaar. U kunt de Odoo-broncode naar elke --branch versie downloaden, bijvoorbeeld in plaats daarvan odoo11 kunt u de naam van uw domein gebruiken.

virtualenv is een hulpmiddel om geïsoleerde Python-omgevingen te maken. Om het te installeren gebruikt u:

pip3 install virtualenv

Maak een nieuwe virtuele Python-omgeving voor de Odoo-installatie met:

cd /opt/odoo virtualenv odoo11-venv

Activeer de omgeving:

source odoo11-venv/bin/activate

Installeer alle vereiste Python-modules:

pip3 install -r odoo11/requirements.txt Als u tijdens de installatie compilatiefouten tegenkomt, moet u ervoor zorgen dat u alle vereiste afhankelijkheden hebt geïnstalleerd die worden vermeld in de sectie Before you begin .

Zodra de installatie is voltooid, deactiveert u de omgeving en schakelt u terug naar uw sudo-gebruiker met de volgende opdrachten:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

Het volgende dat we moeten doen, is een configuratiebestand maken. We kunnen een nieuwe maken of het meegeleverde configuratiebestand kopiëren:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Open het bestand en bewerk het als volgt:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

Wanneer u klaar bent, sluit u het bestand en slaat u het op.

Vergeet niet om de my_admin_passwd te wijzigen in iets veiliger en het my_admin_passwd aan te passen als u aangepaste modules gebruikt.

Maak een systeemeenheidsbestand

Om odoo als service uit te voeren, moeten we een odoo11.service eenheidsbestand maken in de map /etc/systemd/system/ .

Open uw teksteditor en plak de volgende regels:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Breng systemd op de hoogte dat een nieuw eenheidsbestand is gemaakt en start de Odoo-service door het uitvoeren van:

sudo systemctl daemon-reload sudo systemctl start odoo11

Controleer de servicestatus met de volgende opdracht:

sudo systemctl status odoo11

De uitvoer zou er ongeveer zo uit moeten zien, wat aangeeft dat de Odoo-service actief en actief is.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Schakel de Odoo-service in om automatisch te worden gestart tijdens het opstarten:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Test de installatie

Open uw browser en typ: http://:8069 http://:8069

Ervan uitgaande dat de installatie is geslaagd, verschijnt een scherm als het volgende:

Op dit moment heb je een werkende Odoo 11-installatie. U kunt de installatie voltooien door een nieuwe database te maken en aan uw project te beginnen.

Conclusie

Dat is het! Deze tutorial leidde je door de installatie van Odoo 11 op Ubuntu 16.04 in een virtuele omgeving van Python.

Voor meer informatie over het configureren van uw Odoo met Nginx als een omgekeerde proxy en over toegang tot uw Odoo-installatie via HTTPS, kunt u het volgende bericht bekijken:

Configureer Odoo met Nginx als een omgekeerde proxy

U kunt ook onze tutorial raadplegen over het maken van automatische dagelijkse back-ups van uw Odoo-databases.

ubuntu odoo postgresql python pip