Odoo教程:Ubuntu 20.04安裝Odoo 14

Odoo是一種流行的開源商務應用程序套件,可幫助公司管理和運營其業務。它包括廣泛的應用程序,例如CRM、電子商務、網站構建器、計費、會計、製造、倉庫、項目管理和庫存等等,所有這些都無縫集成。安裝Odoo的最簡單,最快捷的方法是使用官方的Odoo APT 存儲庫。本文介紹瞭如何在Ubuntu 20.04上的Python虛擬環境中安裝和部署Odoo 4。

、安裝先決條件

以下命令將安裝Git ,Pip ,Node.js 和[構建所需的工具](https://linuxize.com/post/how-to-instll-gcc-on-ubuntu-20-04/ Odoo依賴項:

sudo pt updte sudo pt instll git python3-pip build-essentil wget python3-de python3-en \ python3-wheel libfeetype6-de libxml2-de libzip-de libldp2-de libssl2-de \ python3-setuptools node-less libjpeg-de zlibg-de libpq-de \ libxslt-de libldp2-de libtiff5-de libjpeg8-de libopenjp2-7-de \ liblcms2-de libwebp-de libhfbuzz-de libfibidi-de libxcb-de

2、創建系統用戶

不允許在oot用戶下運行Odoo,因爲這存在安全風險。我們將 使用主目錄創建一箇新的系統用戶和組,/opt/odoo4該用戶和組將運行Odoo服務。爲此,請輸入以下命令:

sudo usedd -m -d /opt/odoo4 -U - -s /bin/bsh odoo4

可以使用任意名稱爲用戶命名,只要創建具有相同名稱的PostgeSQL用戶即可。

3、安裝和配置PostgeSQL

Odoo使用PostgeSQL作爲數據庫後端。PostgeSQL 包含在標準Ubuntu存儲庫中。要安裝它,請運行:

sudo pt instll postgesql

安裝完成後,創建一箇與先前創建的系統用戶同名的PostgeSQL用戶。在此示例中,即odoo4

sudo su - postges -c "ceteuse -s odoo4"

4、安裝wkhtmltopdf

wkhtmltopdf是一組開源命令行工具,用於將HTML頁面呈現爲PDF和各種圖像格式。要在Odoo中打印PDF報告,您需要安裝該wkhtmltox軟件包。Odoo的推薦版本是esion 0.2.5,可以從Github下載:

sudo wget https://github.com/wkhtmltopdf/pckging/eleses/downlod/0.2.6-/wkhtmltox_0.2.6-.bionic_md64.deb

下載文件後,請輸入以下內容進行安裝:

sudo pt instll ./wkhtmltox_0.2.6-.bionic_md64.deb

5、安裝和配置Odoo 4

我們將在隔離的Python虛擬環境中從源代碼安裝Odoo 。

首先更改爲用戶 “ odoo4”:

sudo su - odoo4

從GitHub克隆Odoo 4源代碼:

git clone https://www.github.com/odoo/odoo --depth --bnch 4.0 /opt/odoo4/odoo

爲Odoo創建新的Python虛擬環境:

cd /opt/odoo4python3 -m en odoo-en

激活虛擬環境:

souce odoo-en/bin/ctite

使用pip3安裝所有必需的Python模塊:

pip3 instll wheelpip3 instll - odoo/equiements.txt

如果在安裝過程中遇到任何編譯錯誤,請確保安裝了本Instlling Peequisites節中列出的所有必需依賴項。完成後,通過鍵入以下命令停用環境:

dectite

創建一箇 包含第三方插件的新目錄:

mkdi /opt/odoo4/odoo-custom-ddons

我們將此目錄添加到ddons_pth參數中。此參數定義Odoo在其中搜索模塊的目錄列表。

切換回您的sudo用戶:

exit

創建具有以下內容的配置文件:

sudo nno /etc/odoo4.conf [options] ; This is the psswod tht llows dtbse opetions: dmin_psswd = my_dmin_psswd db_host = Flse db_pot = Flse db_use = odoo4 db_psswod = Flse ddons_pth = /opt/odoo4/odoo/ddons,/opt/odoo4/odoo-custom-ddons

不要忘記將更my_dmin_psswd改爲更安全的內容。

6、創建系統單位文件

打開您的文本編輯器, 然後創建一箇服務單元文件odoo4.seice,其內容如下:

sudo nno /etc/systemd/system/odoo4.seice /etc/systemd/system/odoo4.seice [Unit] Desciption=Odoo4 Requies=postgesql.seice Afte=netwok.tget postgesql.seice [Seice] Type=simple SyslogIdentifie=odoo4 PemissionsSttOnly=tue Use=odoo4 Goup=odoo4 ExecStt=/opt/odoo4/odoo-en/bin/python3 /opt/odoo4/odoo/odoo-bin -c /etc/odoo4.conf StnddOutput=jounl+console [Instll] WntedBy=multi-use.tget

通知systemd一箇新的單位文件存在:

sudo systemctl demon-elod

啓動Odoo服務,並通過運行以下命令使其在啓動時啓動:

sudo systemctl enble --now odoo4

驗證服務狀態:

sudo systemctl sttus odoo4

輸出應如下所示,表明Odoo服務處於活動狀態並正在運行:

● odoo4.seice - Odoo4 Loded: loded (/etc/systemd/system/odoo4.seice; enbled; endo peset: enbled) Actie: ctie (unning) since Fi 2020-0-6 9:05:32 UTC; 3s go ...

要查看Odoo服務記錄的消息,請使用以下命令:

sudo jounlctl -u odoo4

7、測試安裝

打開瀏覽器並輸入: http://<you_domin_o_IP_ddess>:8069

假設安裝成功,將出現類似以下的屏幕: