install odoo 12 on centos 7
Spisu treści:
- Zanim zaczniesz
- Utwórz użytkownika Odoo
- Zainstaluj i skonfiguruj PostgreSQL
- Zainstaluj Wkhtmltopdf
- Zainstaluj i skonfiguruj Odoo 11
- Utwórz plik jednostki systemowej
- Przetestuj instalację
- Wniosek
Odoo to najpopularniejsze oprogramowanie biznesowe typu „wszystko w jednym” na świecie. Oferuje szereg aplikacji biznesowych, w tym CRM, strony internetowe, handel elektroniczny, fakturowanie, księgowość, produkcję, magazyn, zarządzanie projektami, inwentaryzację i wiele innych, wszystkie bezproblemowo zintegrowane.
Odoo 11 wymaga języka Python 3.5, który nie jest dostępny w repozytoriach CentOS. Z tego powodu nie możemy zainstalować pakietu Odoo poprzez yum z repozytorium Odoo.
Albo uruchamiamy Odoo w kontenerze dokera, albo instalujemy go w środowisku wirtualnym Python.
W tym samouczku przeprowadzimy Cię przez proces instalacji Odoo 11 przy użyciu źródła Git i wirtualnego środowiska Python na maszynie CentOS 7.
Zanim zaczniesz
Zaloguj się do komputera CentOS jako użytkownik sudo i zaktualizuj system do najnowszych pakietów:
sudo yum update
Włącz repozytorium EPEL, wpisując:
sudo yum install epel-release
Zainstalujemy pakiety Python 3.5 z repozytorium SCL.
Włączając SCL zyskasz dostęp do nowszych wersji języków programowania i usług, które nie są dostępne w podstawowych repozytoriach. Włącz repozytorium SCL za pomocą następującej komendy:
sudo yum install centos-release-scl
Zainstaluj pakiety Python 3.5 za pomocą następującego polecenia:
sudo yum install rh-python35
Na koniec zainstaluj
git
,
pip
i wszystkie narzędzia wymagane do zbudowania zależności Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
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:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Możesz nazwać użytkownika, jak chcesz, po prostu upewnij się, że utworzyłeś użytkownika PostgreSQL o tej samej nazwie.
Zainstaluj i skonfiguruj PostgreSQL
Zainstaluj serwer PostgreSQL i utwórz nowy klaster bazy danych PostgreSQL:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Po zakończeniu instalacji włącz i uruchom usługę PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Utwórz użytkownika PostgreSQL o tej samej nazwie co poprzednio utworzony użytkownik systemu, w naszym przypadku
odoo
:
sudo su - postgres -c "createuser -s odoo"
Zainstaluj Wkhtmltopdf
Pakiet
wkhtmltox
zapewnia zestaw narzędzi wiersza poleceń o otwartym kodzie źródłowym, które mogą renderować HTML do formatu PDF i różne formaty obrazów. Aby wydrukować raporty PDF, potrzebujesz narzędzia
wkhtmltopdf
. Zalecana wersja Odoo to
0.12.1
która nie jest dostępna w oficjalnych repozytoriach CentOS 7.
Aby pobrać i zainstalować zalecaną wersję, uruchom następujące polecenia:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Zainstaluj i skonfiguruj Odoo 11
Zainstalujemy Odoo z repozytorium GitHub, abyśmy mogli mieć większą kontrolę nad wersjami i aktualizacjami. Użyjemy również virtualenv, który jest narzędziem do tworzenia izolowanych środowisk Python.
Przed rozpoczęciem procesu instalacji upewnij się, że „odoo”:
sudo su - odoo
Aby potwierdzić, że jesteś zalogowany jako użytkownik
odoo
, możesz użyć następującego polecenia:
whoami
Teraz możemy zacząć od procesu instalacji, najpierw sklonuj odoo z repozytorium GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Włącz kolekcje oprogramowania, aby uzyskać dostęp do plików binarnych Python 3.5:
scl enable rh-python35 bash
Utwórz nowe środowisko wirtualne dla naszej instalacji Odoo dzięki:
cd /opt/odoo
python3 -m venv odoo11-venv
aktywuj środowisko:
source odoo11-venv/bin/activate
i 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ępnie musimy utworzyć plik konfiguracyjny:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_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
Nie zapomnij zmienić
superadmin_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ę,
odoo11.service
plik jednostki
odoo11.service
w katalogu
/etc/systemd/system/
o następującej treści:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Powiadom
systemd
, że utworzyliśmy nowy plik jednostki i uruchom usługę Odoo, wykonując:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Możesz sprawdzić status usługi za pomocą następującego polecenia:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
a jeśli nie ma błędów, możesz włączyć automatyczne uruchamianie usługi Odoo podczas uruchamiania:
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:

Jeśli nie możesz uzyskać dostępu do strony, prawdopodobnie zapora blokuje port 8069.
Wniosek
Ten samouczek przeprowadził Cię przez proces instalacji Odoo 11 na CentOS 7 w środowisku wirtualnym Python.
Możesz także sprawdzić nasz samouczek dotyczący tworzenia automatycznych codziennych kopii zapasowych baz danych Odoo.
centos odoo postgresql python pip virtenvZainstaluj, zainstaluj ponownie, uaktualnij, odinstaluj, napraw Windows 7 / Vista / Xp
Microsoft uruchomił nowy strona internetowa poświęcona wyłącznie instalowaniu, ponownemu instalowaniu, aktualizowaniu lub odinstalowywaniu systemu Windows 7, Windows Vista i Windows XP.
Zainstaluj Magento 2 na Centos 7
Magento to platforma e-commerce oparta na technologii open source, łącząca zaawansowane funkcje z elastycznością i przyjaznym interfejsem użytkownika. W tym samouczku przeprowadzimy Cię przez kolejne etapy instalacji Magento 2 na komputerze CentOS 7.
Zainstaluj odoo 12 na centos 7
Odoo to najpopularniejsze oprogramowanie biznesowe typu „wszystko w jednym” na świecie. W tym samouczku pokażemy, jak zainstalować Odoo 12 ze źródła w środowisku wirtualnym Python na komputerze CentOS 7.







