Odoo之前需安裝
- PostgreSQL 安裝
- wkhtmltopdf安裝,wkhtmltopdf 提供html到pdf的轉換功能,在odoo中的打印等功能需要
- Python3.5+
安裝方式
官方提供多種Odoo安裝方式:
- 安裝包安裝
- 源碼安裝
- Docker安裝,鏡像地址
源碼安裝詳解
源碼獲取
git倉庫地址:
項目結構說明:

- addons 功能模塊,Odoo所有功能模塊放在該目錄下
- odoo 基礎模塊,包含數據庫連接、Model 管理,ORM、Http 服務等功能
- setup python setup.py 安裝相關文件
- setup.py 將odoo目錄下的基礎模塊安裝到python 庫中
Virtualenv(可選)
virtualenv 用來創建一個python 的隔離環境,通過它可以將Odoo的依賴包安裝到隔離環境中
# 在項目目錄下創建 venv virtualenv venv
依賴安裝
通過pip install -r requirements.txt 安裝依賴,安裝依賴時要注意Virtualenv 和非Virtualenv 會有所區別。如果使用Virtualenv 我們在執行命令時應該使用 venv下Scripts 目錄下的pip
window環境下
# virtualenv 方式 .\venv\Scripts\pip.exe install -r requirements.txt # 非virtualenv 方式 pip install -r requirements.txt
Linux環境下
# virtualenv 方式 ./venv/bin/pip install -r requirements.txt # 非virtualenv 方式 pip install -r requirements.txt
<font style="color:red">注:</font> window環境下安裝 依賴可能出現由於zlib 沒有導致Pillow安裝失敗,高版本的Pillow包含zlib:
將requirements.txt 文件中的Pillow版本修改為5.3.0即可
配置
odoo配置可以在啟動時指定配置文件或者直接配置啟動參數
[options] # 管理數據庫時需要該密碼 admin_passwd = superadmin_passwd # 數據庫 db_host = 192.168.1.56 db_port = 5432 db_user = pgsql db_password = pgsql # 插件目錄 addons_path = addons # 日志 logfile= log/log.service log_level=debug
啟動
Linux 環境下:
./odoo-bin -c odoo.config -l zh-CN 啟動
如果使用virutalenv方式需要修改一下 oddd-bin 文件,修改文件首行:
##修改前 #!/usr/bin/env python3 ##修改后 #!/usr/bin/env /opt/odoo/odoo12/odoo12-venv/bin/python3
Window 環境下:
.\venv\Scripts\python.exe odoo-bin -c odoo.config -l zh-CN
到此odoo服務已經開啟了,我們可以訪問localhost:8069
