Odoo是一種流行的開(kāi)源商務(wù)應用程序套件,可幫助公司管理和運營(yíng)其業(yè)務(wù)。它包括廣泛的應用程序,例如CRM、電子商務(wù)、網(wǎng)站構建器、計費、會(huì )計、制造、倉庫、項目管理和庫存等等,所有這些都無(wú)縫集成。安裝Odoo的最簡(jiǎn)單,最快捷的方法是使用官方的Odoo APT 存儲庫。本文介紹了如何在Ubuntu 20.04上的Python虛擬環(huán)境中安裝和部署Odoo 14。
1、安裝先決條件
以下命令將安裝Git ,Pip ,Node.js 和[構建所需的工具](https://linuxize.com/post/how-to-install-gcc-on-ubuntu-20-04/ Odoo依賴(lài)項:
sudo apt update
sudo 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-dev
2、創(chuàng )建系統用戶(hù)
不允許在root用戶(hù)下運行Odoo,因為這存在安全風(fēng)險。我們將 使用主目錄創(chuàng )建一個(gè)新的系統用戶(hù)和組,/opt/odoo14
該用戶(hù)和組將運行Odoo服務(wù)。為此,請輸入以下命令:
sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
可以使用任意名稱(chēng)為用戶(hù)命名,只要創(chuàng )建具有相同名稱(chēng)的PostgreSQL用戶(hù)即可。
3、安裝和配置PostgreSQL
Odoo使用PostgreSQL作為數據庫后端。PostgreSQL 包含在標準Ubuntu存儲庫中。要安裝它,請運行:
sudo apt install postgresql
安裝完成后,創(chuàng )建一個(gè)與先前創(chuàng )建的系統用戶(hù)同名的PostgreSQL用戶(hù)。在此示例中,即odoo14
:
sudo su - postgres -c "createuser -s odoo14"
4、安裝wkhtmltopdf
wkhtmltopdf是一組開(kāi)源命令行工具,用于將HTML頁(yè)面呈現為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
下載文件后,請輸入以下內容進(jìn)行安裝:
sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb
5、安裝和配置Odoo 14
我們將在隔離的Python虛擬環(huán)境中從源代碼安裝Odoo 。
首先更改為用戶(hù) “ 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/odoo14
python3 -m venv odoo-venv
激活虛擬環(huán)境:
source odoo-venv/bin/activate
使用pip3安裝所有必需的Python模塊:
pip3 install wheel
pip3 install -r odoo/requirements.txt
如果在安裝過(guò)程中遇到任何編譯錯誤,請確保安裝了本Installing Prerequisites
節中列出的所有必需依賴(lài)項。完成后,通過(guò)鍵入以下命令停用環(huán)境:
deactivate
創(chuàng )建一個(gè) 包含第三方插件的新目錄:
mkdir /opt/odoo14/odoo-custom-addons
我們將此目錄添加到addons_path
參數中。此參數定義Odoo在其中搜索模塊的目錄列表。
切換回您的sudo用戶(hù):
exit
創(chuàng )建具有以下內容的配置文件:
sudo nano /etc/odoo14.conf
[options]
; This is the password that allows database operations:
admin_passwd = my_admin_passwd
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
不要忘記將更my_admin_passwd
改為更安全的內容。
6、創(chuàng )建系統單位文件
打開(kāi)您的文本編輯器, 然后創(chuàng )建一個(gè)服務(wù)單元文件odoo14.service
,其內容如下:
sudo nano /etc/systemd/system/odoo14.service
[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal console
[Install]
WantedBy=multi-user.target
通知systemd一個(gè)新的單位文件存在:
sudo systemctl daemon-reload
啟動(dòng)Odoo服務(wù),并通過(guò)運行以下命令使其在啟動(dòng)時(shí)啟動(dòng):
sudo systemctl enable --now odoo14
驗證服務(wù)狀態(tài):
sudo systemctl status odoo14
輸出應如下所示,表明Odoo服務(wù)處于活動(dòng)狀態(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服務(wù)記錄的消息,請使用以下命令:
sudo journalctl -u odoo14
7、測試安裝
打開(kāi)瀏覽器并輸入: http://<your_domain_or_IP_address>:8069
假設安裝成功,將出現類(lèi)似以下的屏幕:
相關(guān)推薦:《Odoo安裝教程:CentOS 7安裝Odoo 14》
來(lái)源鏈接:https://www.idcspy.com/27940.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站