Android

Jak zainstalować odoo 11 na Ubuntu 16.04

How to install Odoo 11 on Ubuntu 16.04

How to install Odoo 11 on Ubuntu 16.04

Spisu treści:

Anonim

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 zamiast odoo11 moż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.

Nie zapomnij zmienić 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

sudo journalctl -u 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 pip