How to install Odoo 11 on Ubuntu 16.04
Spisu treści:
- Zanim zaczniesz
- Utwórz użytkownika Odoo
- Zainstaluj i skonfiguruj PostgreSQL
- Zainstaluj Wkhtmltopdf
- Zainstaluj i skonfiguruj Odoo
- Utwórz plik jednostki systemowej
- Przetestuj instalację
- Wniosek
Odoo jest jednym z najpopularniejszych programów biznesowych na świecie. Istnieje kilka sposobów instalacji Odoo w zależności od wymaganego przypadku użycia.
Najłatwiejszym i najszybszym sposobem na zainstalowanie Odoo jest skorzystanie z ich oficjalnych repozytoriów.
Ten przewodnik opisuje kroki niezbędne do zainstalowania i skonfigurowania Odoo przy użyciu źródła Git i wirtualnego środowiska Python na Ubuntu 16.04.
Zanim zaczniesz
Przed kontynuowaniem tego samouczka upewnij się, że jesteś zalogowany jako użytkownik z uprawnieniami sudo.
Zaktualizuj indeks pakietów i wszystkie zainstalowane pakiety do najnowszych pakietów:
sudo apt update && sudo apt upgrade
Zainstaluj Git, Pip, Node.js i narzędzia wymagane do zbudowania zależności Odoo:
sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
Utwórz użytkownika Odoo
Utwórz nowego użytkownika systemu i grupę za pomocą katalogu domowego
/opt/odoo
, który uruchomi usługę Odoo:
useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Możesz nazwać użytkownika tak, jak chcesz, po prostu upewnij się, że utworzyłeś użytkownika PostgreSQL o tej samej nazwie.
Zainstaluj i skonfiguruj PostgreSQL
Zainstaluj pakiet PostgreSQL z domyślnych repozytoriów Ubuntu:
sudo apt install postgresql
Po zakończeniu instalacji utwórz nowego użytkownika PostgreSQL o tej samej nazwie co poprzednio utworzony użytkownik systemu, w naszym przypadku jest to
odoo
:
sudo su - postgres -c "createuser -s odoo"
Zainstaluj Wkhtmltopdf
Aby wydrukować raporty PDF, potrzebujesz narzędzia
wkhtmltopdf
. Zalecana wersja Wkhtmltopdf to
0.12.1
która nie jest dostępna w oficjalnych repozytoriach Ubuntu 16.04. Pobierz i zainstaluj zalecaną wersję z oficjalnej strony Wkhtmltopdf.
Pobierz pakiet za pomocą następującego polecenia wget:
wget
Po zakończeniu pobierania zainstaluj pakiet, wpisując:
sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
Zainstaluj i skonfiguruj Odoo
Zainstalujemy Odoo z repozytorium GitHub w izolowanym środowisku Pythona, abyśmy mogli mieć większą kontrolę nad wersjami i aktualizacjami.
Przed rozpoczęciem procesu instalacji upewnij się, że przełączasz się na użytkownika „odoo”:
sudo su - odoo
Aby potwierdzić, że jesteś zalogowany jako użytkownik
odoo
, użyj następującego polecenia:
whoami
Rozpocznij od procesu instalacji, klonując kod źródłowy Odoo z repozytorium GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- Jeśli chcesz pobrać i zainstalować inną wersję Odoo, po prostu zmień numer wersji po
--branch--branch. Możesz pobrać kod źródłowy Odoo na dowolny, jak chcesz, na przykład zamiastodoo11możesz użyć nazwy domeny.
virtualenv
to narzędzie do tworzenia izolowanych środowisk Python. Aby zainstalować, użyj:
pip3 install virtualenv
Utwórz nowe środowisko wirtualne Python dla instalacji Odoo za pomocą:
cd /opt/odoo
virtualenv odoo11-venv
Aktywuj środowisko:
source odoo11-venv/bin/activate
Zainstaluj wszystkie wymagane moduły Python:
pip3 install -r odoo11/requirements.txt
Jeśli podczas instalacji wystąpią jakiekolwiek błędy kompilacji, upewnij się, że zainstalowałeś wszystkie wymagane zależności wymienione w sekcji
Before you begin
.
Po zakończeniu instalacji wyłącz środowisko i przełącz się z powrotem na użytkownika sudo za pomocą następujących poleceń:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Następną rzeczą, którą musimy zrobić, to utworzyć plik konfiguracyjny. Możemy utworzyć nowy od zera lub skopiować dołączony plik konfiguracyjny:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
Otwórz plik i edytuj go w następujący sposób:
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
Po zakończeniu zamknij i zapisz plik.
my_admin_passwd
na coś bezpieczniejszego i dostosuj
addons_path
jeśli używasz niestandardowych modułów.
Utwórz plik jednostki systemowej
Aby uruchomić odoo jako usługę, musimy utworzyć plik jednostki
odoo11.service
w katalogu
/etc/systemd/system/
.
Otwórz edytor tekstu i wklej następujące wiersze:
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
Powiadom systemd o utworzeniu nowego pliku jednostki i uruchom usługę Odoo, wykonując:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Sprawdź status usługi za pomocą następującego polecenia:
sudo systemctl status odoo11
Dane wyjściowe powinny wyglądać mniej więcej tak, jak poniżej, wskazując, że usługa Odoo jest aktywna i działa.
● 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
Włącz usługę Odoo, aby była automatycznie uruchamiana podczas rozruchu:
sudo systemctl enable odoo11
Przetestuj instalację
Otwórz przeglądarkę i wpisz:
http://:8069
http://:8069
Zakładając, że instalacja się powiodła, pojawi się ekran podobny do następującego:

W tym momencie masz działającą instalację Odoo 11. Możesz zakończyć instalację, tworząc nową bazę danych i rozpocząć pracę nad projektem.
Wniosek
Otóż to! Ten samouczek przeprowadził Cię przez proces instalacji Odoo 11 na Ubuntu 16.04 w środowisku wirtualnym Python.
Aby dowiedzieć się, jak skonfigurować Odoo za pomocą Nginx jako odwrotnego proxy i jak uzyskać dostęp do instalacji Odoo przez HTTPS, możesz sprawdzić następujący post:
Skonfiguruj Odoo z Nginx jako odwrotnym proxy
Możesz także sprawdzić nasz samouczek dotyczący tworzenia automatycznych codziennych kopii zapasowych baz danych Odoo.
ubuntu odoo postgresql python pipJak wdrożyć odoo 11 na Ubuntu 18.04
Ten przewodnik obejmuje kroki niezbędne do zainstalowania i skonfigurowania Odoo do produkcji przy użyciu źródła Git i wirtualnego środowiska Python w systemie Ubuntu 18.04.
Jak wdrożyć odoo 12 na Ubuntu 18.04
Ten samouczek obejmuje kroki wymagane do zainstalowania i skonfigurowania Odoo 12 do produkcji przy użyciu źródła Git i wirtualnego środowiska Python w systemie Ubuntu 18.04.
Jak zainstalować Odoo 13 na Ubuntu 18.04
W tym przewodniku przeprowadzimy Cię przez proces instalowania i wdrażania Odoo 13 w środowisku wirtualnym Python na Ubuntu 18.04. Pobieramy Odoo z ich repozytorium Github i używamy Nginx jako odwrotnego proxy.







