Odoo是一種流行的開源商務應用程序套件,可幫助公司管理和運營其業(yè)務。它包括廣泛的應用程序,例如CRM、電子商務、網(wǎng)站構(gòu)建器、計費、會計、制造、倉庫、項目管理和庫存等等,所有這些都無縫集成。安裝Odoo的最簡單,最快捷的方法是使用官方的Odoo APT 存儲庫。本文介紹了如何在Ubuntu 20.04上的Python虛擬環(huán)境中安裝和部署Odoo 14。
創(chuàng)新互聯(lián)是一家專業(yè)提供樺南企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站設(shè)計、成都h5網(wǎng)站建設(shè)、小程序制作等業(yè)務。10年已為樺南眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
1、安裝先決條件
以下命令將安裝Git ,Pip ,Node.js 和[構(gòu)建所需的工具](https://linuxize.com/post/how-to-install-gcc-on-ubuntu-20-04/ Odoo依賴項:
sudo apt updatesudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev2、創(chuàng)建系統(tǒng)用戶
不允許在root用戶下運行Odoo,因為這存在安全風險。我們將 使用主目錄創(chuàng)建一個新的系統(tǒng)用戶和組,/opt/odoo14該用戶和組將運行Odoo服務。為此,請輸入以下命令:
sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14可以使用任意名稱為用戶命名,只要創(chuàng)建具有相同名稱的PostgreSQL用戶即可。
3、安裝和配置PostgreSQL
Odoo使用PostgreSQL作為數(shù)據(jù)庫后端。PostgreSQL 包含在標準Ubuntu存儲庫中。要安裝它,請運行:
sudo apt install postgresql安裝完成后,創(chuàng)建一個與先前創(chuàng)建的系統(tǒng)用戶同名的PostgreSQL用戶。在此示例中,即odoo14:
sudo su - postgres -c "createuser -s odoo14"4、安裝wkhtmltopdf
wkhtmltopdf是一組開源命令行工具,用于將HTML頁面呈現(xiàn)為PDF和各種圖像格式。要在Odoo中打印PDF報告,您需要安裝該wkhtmltox軟件包。Odoo的推薦版本是version 0.12.5,可以從Github下載:
sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb下載文件后,請輸入以下內(nèi)容進行安裝:
sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb5、安裝和配置Odoo 14
我們將在隔離的Python虛擬環(huán)境中從源代碼安裝Odoo 。
首先更改為用戶 “ odoo14”:
sudo su - odoo14從GitHub克隆Odoo 14源代碼:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo為Odoo創(chuàng)建新的Python虛擬環(huán)境:
cd /opt/odoo14python3 -m venv odoo-venv激活虛擬環(huán)境:
source odoo-venv/bin/activate使用pip3安裝所有必需的Python模塊:
pip3 install wheelpip3 install -r odoo/requirements.txt如果在安裝過程中遇到任何編譯錯誤,請確保安裝了本Installing Prerequisites節(jié)中列出的所有必需依賴項。完成后,通過鍵入以下命令停用環(huán)境:
創(chuàng)建一個 包含第三方插件的新目錄:
mkdir /opt/odoo14/odoo-custom-addons我們將此目錄添加到addons_path參數(shù)中。此參數(shù)定義Odoo在其中搜索模塊的目錄列表。
切換回您的sudo用戶:
exit創(chuàng)建具有以下內(nèi)容的配置文件:
sudo nano /etc/odoo14.conf不要忘記將更my_admin_passwd改為更安全的內(nèi)容。
6、創(chuàng)建系統(tǒng)單位文件
打開您的文本編輯器, 然后創(chuàng)建一個服務單元文件odoo14.service,其內(nèi)容如下:
sudo nano /etc/systemd/system/odoo14.service通知systemd一個新的單位文件存在:
sudo systemctl daemon-reload啟動Odoo服務,并通過運行以下命令使其在啟動時啟動:
sudo systemctl enable --now odoo14驗證服務狀態(tài):
sudo systemctl status odoo14輸出應如下所示,表明Odoo服務處于活動狀態(tài)并正在運行:
● odoo14.service - Odoo14 Loaded: loaded (/etc/systemd/system/odoo14.service; enabled; vendor preset: enabled) Active: active (running) since Fri 2020-10-16 19:05:32 UTC; 3s ago...要查看Odoo服務記錄的消息,請使用以下命令:
sudo journalctl -u odoo147、測試安裝
打開瀏覽器并輸入: http://
假設(shè)安裝成功,將出現(xiàn)類似以下的屏幕:
相關(guān)推薦:《Odoo安裝教程:CentOS 7安裝Odoo 14》