Jak zainstalować Odoo na CentOS 7?

Wprowadzenie

Odoo to popularna platforma typu open source dla aplikacji do zarządzania przedsiębiorstwem. Dawniej znana jako OpenERP, Odoo oferuje wiele aplikacji dla firm, takich jak CRM, e-commerce, strony internetowe, fakturowanie, produkcja, księgowość, zapasy, zarządzanie projektami, magazyn i wiele innych..


Aby Odoo w wersji 11 działało poprawnie, musisz zainstalować Python w wersji 3.5, który może nie być obecny w repozytorium CentOS. Z tego powodu nie można użyć yum dla repozytorium Odoo w procesie instalacji pakietu Odoo.

W tym samouczku przeprowadzimy Cię przez proces instalacji Odoo w wersji 11 przy użyciu środowiska wirtualnego Python i źródła Git na serwerze CentOS 7.

Krok 1 – Aktualizacja systemu

Przed rozpoczęciem upewnij się, że system został zaktualizowany o aktualne pakiety, uruchamiając następującą komendę:

$ Sudo mniam aktualizacja

Teraz sprawdź, czy repozytorium EPEL jest włączone, używając następującego polecenia:

$ sudo mniam zainstalować epel-release

Repozytorium kolekcji oprogramowania (SCL) pomoże Ci zainstalować pakiety Pythona. Po włączeniu SCL łatwiejszy będzie dostęp do najnowszych wersji usług i języków programowania, które mogą nie być obecne w głównych repozytoriach.

Użyj poniższego polecenia, aby aktywować repozytorium SCL:

$ sudo mniam zainstaluj centos-release-scl

Aby rozpocząć instalację Python 3.5, uruchom poniższe polecenie:

$ Sudo mniam zainstaluj rh-python35

Teraz zainstaluj git, pit i inne narzędzia potrzebne do stworzenia zależności Odoo:

$ sudo mniam zainstaluj git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

Krok 2: Tworzenie użytkownika Odoo

Aby utworzyć użytkownika systemu oprócz grupy dla usługi Odoo za pomocą/ opt / odoo w katalogu domowym uruchom następującą komendę:

$ sudo useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

Uwaga: Możesz wybrać nazwę użytkownika, o ile utworzyłeś użytkownika PostgreSQL o tej samej nazwie.

Krok 3 – instalacja i konfiguracja PostgreSQL

Następnie rozpocznij proces instalacji serwera PostgreSQL, a następnie utwórz bazę danych dla tego samego. Aby to zrobić, uruchom następujące polecenie:

$ Sudo mniam zainstaluj postgresql-server $ sudo postgresql-setup initdb

Po zakończeniu instalacji aktywuj PostgreSQL:

$ Sudo systemctl włącz postgresql $ sudo systemctl uruchom postgresql

Następnie utwórz nowego użytkownika PostgreSQL o podobnej nazwie używanej podczas tworzenia użytkownika systemu, w tym przypadku użyjemy odoo:

$ Sudo su – postgres -c "createuser -s odoo"

Krok 4 – Instalacja Wkhtmltopdf

Następnym krokiem jest instalacja wkhtmltox pakiet. Oferuje zestaw narzędzi wiersza poleceń, które integrują HTML z plikiem PDF, a także inne formaty obrazów. Aby uzyskać szczegółowe informacje na temat drukowanego pliku PDF, potrzebujesz tego narzędzia. Domyślnie wkhtmltopdf wersja 0.12.1 jest zalecana dla Odoo, ale nie jest obecna w repozytorium CentOS 7. Dlatego upewnij się, że pobrałeś go i zainstalowałeś za pomocą poniższych poleceń:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo mniam lokalna instalacja wkhtmltox-0.12.1_linux-centos7-amd64.rpm

Krok 5 – instalacja i konfiguracja Odoo

Teraz musimy zainstalować najnowszą stabilną wersję Odoo z repozytorium GitHub, aby kontrolować wszystkie jej bieżące wersje i dostępne aktualizacje. Zaleca się również użycie virtualenv, aby pomóc stworzyć kilka zdalnych środowisk dla Pythona.

Przed rozpoczęciem instalacji przejdź do odoo użytkownik korzystający z polecenia poniżej:

$ Sudo su – odoo

Aby sprawdzić, czy system jest zalogowany jako odoo użyj, uruchom polecenie poniżej:

$ Whoami

Teraz zacznij instalować oddo. Ale wcześniej utwórz klon Odoo z repozytorium GitHub:

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

Następnie upewnij się, że kolekcje oprogramowania są włączone, aby uzyskać dostęp do plików binarnych dla Python w wersji 3.5:

$ Scl włącza bash rh-python35

Następnie użyj poniższego polecenia, aby utworzyć wirtualne środowisko dla Odoo:

$ cd / opt / odoo $ python3 -m venv odoo11-venv

Teraz aktywuj środowisko wirtualne:

Źródło $ odoo11-venv / bin / aktywuj

Następnie zainstaluj niezbędne moduły dla Pythona:

$ Pip3 install -r odoo11 / wymagania.txt

Jeśli po uruchomieniu instalacji nie wystąpią błędy, upewnij się, że zainstalowano wszystkie niezbędne zależności, jak wskazano w kroku 1 tego samouczka.

Po zainstalowaniu odoo dezaktywuj środowisko wirtualne i wznów pracę z użytkownikiem sudo za pomocą poniższej komendy:

$ Dezaktywuj && exit $ exit

Upewnij się, że instalujesz moduły niestandardowe w innym pliku. Jeśli chcesz utworzyć inny katalog do przechowywania tych modułów, uruchom poniższe polecenie:

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

Następną rzeczą jest utworzenie nowego pliku w celu skonfigurowania Odoo:

/etc/odoo11.conf

[opcje]; To hasło umożliwia operacje na bazie danych: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons; Jeśli korzystasz z niestandardowych modułów; ścieżka_dodatkowa = / opt / odoo / odoo11 / addons, / opt / odoo / odoo11-custom-addons

Uwaga: Pamiętaj, aby dostosować sekcję superadmin_passwd aby było bezpieczne, a jeśli planujesz używać niestandardowych modułów, dostosuj ścieżka_dodana.

Krok 6 – Tworzenie pliku jednostki systemowej

Aby mieć pewność, że odoo będzie działać jako usługa, utwórz plik jednostki znany jako odoo11.service w / etc / systemd / system / katalog i dodaj treść poniżej:

[Jednostka] Opis = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [Service] Type = simpleSyslogIdentifier = odoo11PermissionsStartOnly = trueUser = odooGroup = odooExecStart = / usr / bin / scl enable rh-python35 – odopt / odoo -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+console[Install]WantedBy=multi-user.target

Teraz poinformuj systemd, że utworzyłeś plik jednostki i zrestartuj Odoo za pomocą następującego polecenia:

$ Sudo systemctl daemon-reload $ sudo systemctl start odoo11

Sprawdź, aby zweryfikować status usługi za pomocą poniższego polecenia:

$ Sudo systemctl status odoo11

Dane wyjściowe powinny wyglądać następująco:

● odoo11.service – Odoo11 Loaded: załadowany (/etc/systemd/system/odoo11.service; wyłączony; preset dostawcy: wyłączony) Aktywny: aktywny (uruchomiony) od śr. 2018-03-2820: 13:30 UTC; 6s temu Główny 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

Jeśli po uruchomieniu tego polecenia nie znajdziesz żadnych błędów, ustaw odoo automatyczne uruchamianie podczas uruchamiania:

$ Sudo systemctl włącz odoo11

Użyj następującego polecenia, aby uzyskać dostęp do wiadomości w Odoo:

$ Sudo journalctl -u odoo11

Krok 7 – Testowanie instalacji

Aby sprawdzić, czy instalacja działa, przejdź do przeglądarki internetowej i wprowadź: http: //: 8069.

Jeśli instalacja usługi Odoo zakończy się powodzeniem, powinieneś zobaczyć poniższy ekran:

Jak zainstalować Odoo na CentOS 7

Jeśli strona jest niedostępna, sprawdź zaporę, aby upewnić się, że port 8069 nie jest zablokowany.

Wniosek

Otóż ​​to! Pomyślnie zainstalowałeś Odoo na CentOS 7. Odoo to przyjazny dla użytkownika pakiet oparty na ERP, więc nie potrzebujesz żadnej wiedzy technicznej, aby dodać, usunąć lub nawet zarządzać wieloma modułami.

Sprawdź te 3 najlepsze usługi VPS:

Hosting A2

Cena wywoławcza:
5,00 $


Niezawodność
9.3


cennik
9.0


Przyjazny użytkownikowi
9.3


Wsparcie
9.3


funkcje
9.3

Przeczytaj recenzje

Odwiedź A2 Hosting

ScalaHosting

Cena wywoławcza:
12,00 $


Niezawodność
9.4


cennik
9.5


Przyjazny użytkownikowi
9.5


Wsparcie
9.5


funkcje
9.4

Przeczytaj recenzje

Odwiedź ScalaHosting

Hostinger

Cena wywoławcza:
3,95 USD


Niezawodność
9.3


cennik
9.3


Przyjazny użytkownikowi
9.4


Wsparcie
9.4


funkcje
9.2

Przeczytaj recenzje

Odwiedź Hostinger

Powiązane artykuły instruktażowe

  • Jak zainstalować Anaconda Python na Ubuntu 18.04 LTS
    pośredni
  • Jak rozpocząć kodowanie w Pythonie
    Nowicjusz
  • Jak zainstalować notatnik Jupyter na Ubuntu 18.04 VPS lub serwerze dedykowanym
    Nowicjusz
  • Jak zainstalować Django Web Framework w systemie Windows
    pośredni
  • Jak zainstalować Jupyter na Debianie 9
    pośredni
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me