在当今数字化转型加速的时代,企业资源规划(ERP)系统已成为企业管理的核心工具。Odoo 作为一款开源、模块化、高度可定制的企业管理软件,正受到越来越多中小企业的青睐。本文将全面介绍 Odoo 的功能特性、版本对比,并提供详细的源码部署指南,帮助您从零开始搭建属于自己的 ERP 系统。

一、什么是 Odoo?

Odoo(原名 OpenERP)是一款比利时的开源企业管理软件套件,由 Fabien Pinckaers 于 2005 年创立。经过近 20 年的发展,Odoo 已成为全球最受欢迎的开源 ERP 解决方案之一,拥有超过 700 万用户和 1200 多个官方应用模块。

1.1 Odoo 的核心特性

  • 模块化设计:Odoo 采用模块化架构,用户可以根据需求选择安装不同的应用模块
  • 开源免费:社区版完全开源免费,基于 LGPLv3 许可证
  • 高度可定制:支持自定义模块开发、界面定制、工作流配置
  • 一体化管理:涵盖销售、采购、库存、财务、人力资源、项目管理等全业务流程
  • 跨平台支持:支持 Windows、Linux、macOS 等多种操作系统
  • 多语言多币种:支持 100+ 种语言和全球主要币种
  • 云部署和本地部署:支持 SaaS 云服务和本地私有化部署

二、Odoo 社区版 vs 企业版

Odoo 提供两个版本:社区版(Community Edition)企业版(Enterprise Edition)

功能模块社区版企业版
销售管理✅ 基础功能✅ 高级功能
CRM✅ 完整功能✅ 完整功能 + AI 预测
库存管理✅ 基础功能✅ 高级功能(条形码)
财务管理✅ 基础会计✅ 完整会计 + 预算
移动应用❌ 无官方应用✅ 官方 iOS/Android 应用
官方支持❌ 社区支持✅ 官方技术支持

三、Linux 服务器源码部署(Ubuntu 24.04)

Linux 服务器
Linux 服务器部署环境

3.1 服务器配置要求

配置项最低配置推荐配置生产环境
CPU2 核心4 核心8 核心+
内存4GB8GB16GB+
硬盘40GB80GB200GB+ SSD
系统Ubuntu 22.04Ubuntu 24.04Ubuntu 24.04 LTS

3.2 安装依赖

# 更新系统
sudo apt update && sudo apt upgrade -y

# 安装基础工具
sudo apt install -y git wget curl vim

# 安装 Python 3.11
sudo apt install -y python3.11 python3.11-venv

# 安装 PostgreSQL 16
sudo apt install -y postgresql-16

# 安装 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

# 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

3.3 创建数据库用户

sudo su - postgres
createuser -s -r odoo19
psql -c "ALTER USER odoo19 WITH PASSWORD 'YOUR_PASSWORD';"
exit

3.4 克隆源码并安装

# 创建用户
sudo useradd -m -d /opt/odoo19 -U -r -s /bin/bash odoo19

# 克隆源码
sudo su - odoo19
cd /opt/odoo19
git clone https://github.com/odoo/odoo.git --depth 1 --branch 19.0 .

# 创建虚拟环境
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
exit

3.5 配置服务

# 创建配置文件
sudo nano /etc/odoo19.conf

# 添加配置:
[options]
admin_passwd = YOUR_ADMIN_PASSWORD
db_host = localhost
db_user = odoo19
db_password = YOUR_PASSWORD
data_dir = /opt/odoo19-data
logfile = /var/log/odoo19/odoo19.log
xmlrpc_port = 8069

3.6 启动服务

# 创建 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

# 启动服务
sudo systemctl daemon-reload
sudo systemctl start odoo19
sudo systemctl enable odoo19
sudo systemctl status odoo19

3.7 配置 Nginx 反向代理

sudo apt install -y nginx
sudo nano /etc/nginx/sites-available/odoo19

# 添加配置:
server {
    listen 80;
    server_name your_domain.com;

    location / {
        proxy_pass http://127.0.0.1:8069;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

# 启用并重启
sudo ln -s /etc/nginx/sites-available/odoo19 /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl restart nginx

四、Windows 本地部署指南

Windows 部署
Windows 本地环境部署

4.1 安装依赖

  • Git:https://git-scm.com/download/win
  • Python 3.11:https://www.python.org/downloads/
  • PostgreSQL 16:https://www.postgresql.org/download/windows/
  • Wkhtmltopdf:https://wkhtmltopdf.org/downloads.html
  • Node.js:https://nodejs.org/

4.2 安装步骤

# 1. 创建数据库用户
cd "C:\Program Files\PostgreSQL\16\bin"
createuser.exe -s -r -P odoo19

# 2. 克隆源码
mkdir C:\odoo19
cd C:\odoo19
git clone https://github.com/odoo/odoo.git --depth 1 --branch 19.0 .

# 3. 创建虚拟环境
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt

# 4. 创建配置文件 odoo.conf
[options]
admin_passwd = admin
http_port = 8069
db_host = localhost
db_user = odoo19
db_password = YOUR_PASSWORD
data_dir = C:\odoo19-data

# 5. 启动 Odoo
venv\Scripts\activate
python odoo\bin\odoo-bin --config=odoo.conf

# 6. 访问 http://localhost:8069

五、Odoo 简单使用

5.1 首次登录

  1. 访问 http://your_domain.com
  2. 创建数据库(名称、邮箱、密码)
  3. 选择公司类型
  4. 选择需要安装的应用

5.2 常用操作

创建销售订单

  1. 进入 销售 应用
  2. 点击 创建
  3. 选择客户
  4. 添加产品
  5. 确认报价

管理库存

  1. 进入 库存 应用
  2. 查看库存水平
  3. 创建入库/出库单
  4. 执行库存盘点

六、常见问题

6.1 服务无法启动

# 查看日志
sudo tail -f /var/log/odoo19/odoo19.log

# 检查端口
sudo netstat -tlnp | grep 8069

# 检查数据库连接

6.2 无法访问网页

# 检查防火墙
sudo ufw status
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

# 检查 Nginx
sudo systemctl status nginx
sudo nginx -t

七、结语

通过本文的详细指南,您应该已经掌握了:

  • ✅ Odoo 的核心功能和版本区别
  • ✅ Linux 服务器源码部署的完整步骤
  • ✅ Windows 本地环境的安装方法
  • ✅ 基础的使用操作和常见问题解决

无论您选择社区版还是企业版,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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注