首頁 > 軟體

阿里雲伺服器Ubuntu 20.04上安裝Odoo 15的詳細過程

2022-05-20 13:14:22

​​Odoo15入門系列介紹

Odoo 15 是一個基於Python語言構建的開源軟體,面向企業應用的CRM,ERP等領域,其目標是對標SAP,Oracle等大型軟體提供商,但卻通過僅僅一個平臺滿足企業所有管理的業務需求。

本文給大家介紹阿里雲伺服器Ubuntu 20.04上安裝Odoo 15的過程,內容如下所示:

使用工具CRT或者MobaXterm_Personal都行:

it145.com下載

開始進行部署:跟著下面的命令一步一步敲就行了:

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

在根目錄下建立我們的包:opt/odoo15:

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

安裝和設定PostgreSQL:

sudo apt install postgresql

安裝完成後,建立使用者odoo15:

sudo su - postgres -c "createuser -s odoo15"

安裝wkhtmltopdf:用於將HTML頁面呈現為PDF和各種影象格式的一組開源命令列工具,在Odoo中列印PDF報告。

sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

感覺比較慢的話也可以自己下載,然後扔進root裡:

https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.bionic_amd64.deb

然後進行安裝這個外掛:

sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb

接下來安裝和設定odoo15:

首先,更改為使用者“ odoo15”:【切換為odoo15使用者,沒什麼用,許可權不如root,可忽略】

sudo su - odoo15

然後使用git clone克隆原始碼:把你的程式碼放到剛開始建立的資料夾裡:opt/odoo15裡邊

cd /opt/odoo15

推薦使用CRT工具  alt+p傳輸檔案:【cd到opt/odoo15裡邊,把你的程式碼直接拖進去即可】

接著為Odoo建立一個新的Python虛擬環境:【cd到/opt/odoo15下在執行這個建立命令】

python3 -m venv odoo-venv

建立venv  虛擬環境的名字叫 odoo-venv:【myodoo15為我的專案    odoo-venv是你剛建立的虛擬環境】

 啟用虛擬環境:【你也可以cd到虛擬環境的bin目錄下  然後就能看到這個activate 然後source它】

source odoo-venv/bin/activate

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

pip3 install wheel
pip3 install -r odoo/requirements.txt

和win版本一樣,都是要下載requirements.txt裡邊的依賴包,這個命令應該非常熟悉。

完成後,使用命令停用環境:

deactivate

建立一個組態檔:odoo15.conf

sudo nano /etc/odoo15.conf

在conf檔案裡新增設定項:【新增你自己的 ,我這是範例】

[options]
; This is the password that allows database operations:
admin_passwd = odoo15
db_host = False
db_port = False
db_user = odoo15
db_password = fxl
addons_path = /opt/odoo15/myodoo15/addons/,/opt/odoo15/myodoo15/mydemo/

接著建立一個服務單元檔案odoo15.service【ExecStart為路徑  要寫自己的路徑 - 需注意】

[Unit]
Description=Odoo15
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo15
PermissionsStartOnly=true
User=odoo15
Group=odoo15
ExecStart=/opt/odoo15/odoo-venv/bin/python3 /opt/odoo15/myodoo15/odoo-bin -c /etc/odoo15.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target

通知systemd一個新的單位檔案存在:

sudo systemctl daemon-reload

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

sudo systemctl enable --now odoo15

第一次使用這個命令,後期修改後直接使用重啟服務命令: 【這個命令比較常用】

systemctl restart odoo15

驗證服務狀態:

sudo systemctl status odoo15

active(running) 成功!

開啟瀏覽器並輸入: http://<your_domain_or_IP_address>:8069

 檢視控制檯命令:

sudo journalctl -f -u odoo15

到此這篇關於在阿里雲伺服器Ubuntu 20.04上安裝Odoo 15的文章就介紹到這了,更多相關阿里雲伺服器安裝Odoo 15內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com