在数字化转型浪潮席卷全球的今天,企业资源规划(ERP)系统已成为企业管理的核心基础设施。Odoo 作为一款开源、模块化、高度可定制的企业管理软件,正以其卓越的性能和灵活性受到全球超过 700 万用户的青睐。本文将为您提供一份全面、专业的 Odoo 19 部署指南。
一、什么是 Odoo?
Odoo(原名 OpenERP)是一款源自比利时的开源企业管理软件套件,由 Fabien Pinckaers 于 2005 年创立。经过近 20 年的持续发展,Odoo 已成长为全球最受欢迎的开源 ERP 解决方案之一。
- 700 万+ 全球用户
- 1200+ 官方应用模块
- 100+ 支持语言
- 30,000+ 第三方模块
- 124 个国家的企业在使用

1.1 Odoo 的核心特性
| 特性 | 说明 | 优势 |
|---|---|---|
| 模块化设计 | 按需安装应用模块 | 灵活扩展,避免功能冗余 |
| 开源免费 | 社区版基于 LGPLv3 许可证 | 零成本启动,无用户数限制 |
| 高度可定制 | 支持自定义模块开发 | 满足企业个性化需求 |
| 一体化管理 | 覆盖全业务流程 | 数据互通,避免信息孤岛 |
1.2 Odoo 的主要应用模块
| 模块类别 | 核心应用 | 功能说明 |
|---|---|---|
| 销售管理 | CRM、销售、报价 | 客户管理、销售漏斗、订单跟踪 |
| 采购管理 | 采购、供应商 | 采购申请、供应商比价、入库管理 |
| 库存管理 | 库存、仓库、物流 | 多仓库管理、库存调拨、盘点 |
| 财务管理 | 会计、发票、费用 | 总账、应收应付、财务报表 |
| 生产制造 | MRP、工单、BOM | 物料清单、生产计划、质量控制 |
| 人力资源 | 员工、招聘、考勤 | 员工档案、考勤管理、薪资计算 |
二、Odoo 社区版 vs 企业版:详细对比
Odoo 提供两个版本:社区版(Community Edition)和企业版(Enterprise Edition)。

2.1 社区版(Community Edition)
- 许可证:LGPLv3 开源许可证
- 费用:完全免费,无用户数限制
- 部署方式:本地部署、私有云部署
- 技术支持:社区支持(论坛、GitHub、文档)
- 适用对象:中小企业、开发者、预算有限的组织
2.2 企业版(Enterprise Edition)
- 许可证:商业许可证(需付费订阅)
- 费用:约$24.9/用户/月(年付优惠)
- 部署方式:Odoo.sh 云平台、本地部署、私有云
- 技术支持:官方技术支持(工单、电话、专属客服)
- 适用对象:中大型企业、需要官方支持的组织
2.3 功能对比表(2026 最新版)
| 功能模块 | 社区版 | 企业版 |
|---|---|---|
| 销售管理 | ✅ 基础功能 | ✅ 高级功能(电子签名、订阅) |
| CRM | ✅ 完整功能 | ✅ 完整功能 + AI 预测 |
| 库存管理 | ✅ 基础功能 | ✅ 高级功能(条形码、追溯) |
| 财务管理 | ✅ 基础会计 | ✅ 完整会计 + 预算 + 资产 |
| 生产制造 | ✅ 基础 MRP | ✅ 高级 MRP + 质量 + 维护 |
| 项目管理 | ✅ 基础功能 | ✅ 高级功能(甘特图) |
| 人力资源 | ⚠️ 部分功能 | ✅ 完整功能(招聘、考勤、薪资) |
| 移动应用 | ❌ 无官方应用 | ✅ 官方 iOS/Android 应用 |
| 报表分析 | ⚠️ 基础报表 | ✅ 高级分析(透视表、仪表盘) |
| 官方支持 | ❌ 社区支持 | ✅ 官方技术支持 |
| Odoo.sh 云平台 | ❌ 不支持 | ✅ 支持(含 CI/CD) |
💡 选择建议:
选择社区版:预算有限、有技术团队、只需基础功能、可接受社区支持
选择企业版:需要完整功能、需要官方支持、希望使用云平台、需要移动应用
三、Linux 服务器源码部署指南(Ubuntu 24.04)
本章节将以 Odoo 19 社区版 为例,详细介绍如何在 Linux 服务器上通过源码方式部署 Odoo。

3.1 服务器环境准备
| 配置项 | 最低配置 | 推荐配置 | 生产环境 |
|---|---|---|---|
| CPU | 2 核心 | 4 核心 | 8 核心+ |
| 内存 | 4GB | 8GB | 16GB+ |
| 硬盘 | 40GB | 80GB | 200GB+ SSD |
| 系统 | Ubuntu 22.04 | Ubuntu 24.04 | Ubuntu 24.04 LTS |
安装系统依赖
# 1. 更新系统包
sudo apt update && sudo apt upgrade -y
# 2. 安装基础工具
sudo apt install -y git wget curl vim unzip software-properties-common
# 3. 安装语言包(支持中文)
sudo apt install -y language-pack-zh-hans locales
sudo locale-gen zh_CN.UTF-8
安装 PostgreSQL 数据库
# 1. 添加 PostgreSQL 官方源
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# 2. 安装 PostgreSQL 16
sudo apt update
sudo apt install -y postgresql-16 postgresql-client-16
# 3. 启动服务
sudo systemctl enable postgresql
sudo systemctl start postgresql
创建 Odoo 数据库用户
# 切换到 postgres 用户
sudo su - postgres
# 创建 Odoo 数据库用户
createuser -s -r odoo19
# 设置密码(请替换 YOUR_PASSWORD)
psql -c "ALTER USER odoo19 WITH PASSWORD 'YOUR_PASSWORD';"
# 退出
exit
安装 Wkhtmltopdf(PDF 报表生成)
# 下载 Wkhtmltopdf
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
# 安装
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb
# 验证安装
wkhtmltopdf --version
3.2 Odoo 19 源码安装步骤
创建 Odoo 系统用户
# 创建 odoo 用户(无登录权限)
sudo useradd -m -d /opt/odoo19 -U -r -s /bin/bash odoo19
# 创建目录
sudo mkdir -p /opt/odoo19
sudo chown odoo19:odoo19 /opt/odoo19
克隆 Odoo 源码
# 切换到 odoo 用户
sudo su - odoo19
# 克隆 Odoo 19 社区版源码
cd /opt/odoo19
git clone https://github.com/odoo/odoo.git --depth 1 --branch 19.0 .
# 验证版本
cat odoo/release.py | grep version
创建 Python 虚拟环境
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 升级 pip
pip install --upgrade pip
# 安装 Odoo 依赖
pip install -r requirements.txt
创建 Odoo 配置文件
# 退出 odoo 用户
exit
# 创建配置文件
sudo nano /etc/odoo19.conf
# 添加以下内容:
[options]
admin_passwd = YOUR_ADMIN_PASSWORD
db_host = localhost
db_port = 5432
db_user = odoo19
db_password = YOUR_PASSWORD
data_dir = /opt/odoo19-data
logfile = /var/log/odoo19/odoo19.log
log_level = info
xmlrpc_port = 8069
longpolling_port = 8072
workers = 4
创建 Systemd 服务文件
# 创建服务文件
sudo nano /etc/systemd/system/odoo19.service
# 添加以下内容:
[Unit]
Description=Odoo 19 ERP System
After=network.target postgresql.service
[Service]
Type=simple
User=odoo19
ExecStart=/opt/odoo19/venv/bin/python3 /opt/odoo19/odoo-bin --config=/etc/odoo19.conf
Restart=always
[Install]
WantedBy=multi-user.target
启动 Odoo 服务
# 重新加载 systemd
sudo systemctl daemon-reload
# 启动 Odoo 服务
sudo systemctl start odoo19
# 设置开机自启
sudo systemctl enable odoo19
# 查看状态
sudo systemctl status odoo19
3.3 配置 Nginx 反向代理
# 1. 安装 Nginx
sudo apt install -y nginx
# 2. 创建 Nginx 配置文件
sudo nano /etc/nginx/sites-available/odoo19
# 3. 添加配置(替换 your_domain.com):
upstream odoo19 {
server 127.0.0.1:8069;
}
server {
listen 80;
server_name your_domain.com;
location / {
proxy_pass http://odoo19;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
client_max_body_size 200M;
}
# 4. 启用站点
sudo ln -s /etc/nginx/sites-available/odoo19 /etc/nginx/sites-enabled/
# 5. 测试并重启
sudo nginx -t
sudo systemctl restart nginx
3.4 配置 SSL 证书(HTTPS)
# 1. 安装 Certbot
sudo apt install -y certbot python3-certbot-nginx
# 2. 获取 SSL 证书
sudo certbot --nginx -d your_domain.com
# 3. 自动续期测试
sudo certbot renew --dry-run
四、Windows 本地环境部署指南
如果您想在本地 Windows 环境测试或开发 Odoo,可以按照以下步骤操作。

4.1 Windows 环境准备
- 操作系统:Windows 10/11 64 位
- 内存:至少 8GB(推荐 16GB)
- 硬盘:至少 50GB 可用空间
4.2 安装依赖软件
- Git:https://git-scm.com/download/win
- Python 3.11:https://www.python.org/downloads/(勾选 Add to PATH)
- PostgreSQL 16:https://www.postgresql.org/download/windows/
- Wkhtmltopdf:https://wkhtmltopdf.org/downloads.html
- Node.js:https://nodejs.org/(LTS 版本)
4.3 Windows 详细安装步骤
步骤 1:创建 Odoo 数据库用户
# 打开命令提示符(管理员身份)
cd "C:\Program Files\PostgreSQL\16\bin"
# 创建 odoo 用户
createuser.exe -s -r -P odoo19
# 按提示输入密码
步骤 2:克隆 Odoo 源码
# 创建 Odoo 目录
mkdir C:\odoo19
cd C:\odoo19
# 克隆源码
git clone https://github.com/odoo/odoo.git --depth 1 --branch 19.0 .
步骤 3:创建 Python 虚拟环境
# 创建虚拟环境
python -m venv venv
# 激活虚拟环境
venv\Scripts\activate
# 升级 pip
python -m pip install --upgrade pip
# 安装依赖
pip install -r requirements.txt
步骤 4:创建配置文件
# 在 C:\odoo19 目录下创建 odoo.conf 文件
[options]
admin_passwd = admin
http_port = 8069
db_host = localhost
db_user = odoo19
db_password = YOUR_PASSWORD
data_dir = C:\odoo19-data
addons_path = C:\odoo19\addons,C:\odoo19\odoo\addons
步骤 5:启动 Odoo
# 确保虚拟环境已激活
venv\Scripts\activate
# 启动 Odoo
python odoo\bin\odoo-bin --config=odoo.conf
# 访问 http://localhost:8069
五、Odoo 简单使用介绍
5.1 首次登录
- 访问 http://your_domain.com
- 创建数据库(名称、邮箱、管理员密码)
- 选择公司类型
- 选择需要安装的应用模块

5.2 常用操作
创建销售订单
- 进入 销售 应用
- 点击 创建
- 选择客户
- 添加产品
- 确认报价
管理库存
- 进入 库存 应用
- 查看库存水平
- 创建入库/出库单
- 执行库存盘点
六、常见问题与解决方案
6.1 Odoo 服务无法启动
# 查看日志
sudo tail -f /var/log/odoo19/odoo19.log
# 检查端口占用
sudo netstat -tlnp | grep 8069
# 检查数据库连接
6.2 无法访问 Odoo 网页
# 检查防火墙
sudo ufw status
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# 检查 Nginx
sudo systemctl status nginx
sudo nginx -t
6.3 中文乱码问题
# 确保系统已安装中文字体
sudo apt install -y fonts-wqy-zenhei fonts-wqy-microhei
# 检查 locale 设置
locale
# 重新生成 locale
sudo locale-gen zh_CN.UTF-8
sudo update-locale
七、结语
通过本文的详细指南,您应该已经掌握了:
- ✅ Odoo 的核心功能和版本区别
- ✅ Linux 服务器源码部署的完整步骤
- ✅ Windows 本地环境的安装方法
- ✅ Nginx 反向代理和 SSL 配置
- ✅ 基础的使用操作和常见问题解决
无论您选择社区版还是企业版,Odoo 都能帮助您实现业务流程的数字化管理,提升企业运营效率。
📚 下一步建议:
- 深入学习 Odoo 官方文档:https://www.odoo.com/documentation
- 探索 Odoo 应用市场:https://apps.odoo.com
- 加入 Odoo 社区论坛:https://www.odoo.com/forum
立即开始您的 Odoo 之旅,让企业管理更高效! 🚀
本文基于 Odoo 19.0 编写,最后更新于 2026-03-30
作者:tankeito | 来源:Publish-Mate
