大纲
- 1. 环境准备
- 1.1 安装操作系统
- 1.2 更新操作系统
- 1.3 配置用户组和用户
- 1.3.1 创建用户组 odoo
- 1.3.2. 创建用户 odoo
- 1.3.3. 设置用户 odoo 的密码
- 1.3.4. 验证用户和组
- 1.3.5. 将用户 odoo 添加到添加sudo组:
- 1.3.6. 切到odoo用户
- 2. 安装 Odoo
- 1. 安装依赖项目
- 2.2. 安装和配置PostgreSQL数据库
- 2.3. 下载Odoo源码
- 2.4. 创建和激活虚拟环境
- 2.5. 修改依赖文件
- 3. 配置 Odoo
- 4. 配置Odoo为系统服务
- 5. 启动服务
- 6. 登录系统
- 参考资料
Odoo 是一款功能强大、开源的企业资源规划(ERP)和客户关系管理(CRM)软件套件,为企业提供了全面的业务管理解决方案。
从功能角度来看,Odoo 涵盖了广泛的业务领域。
在销售管理方面,它支持销售订单处理、报价管理、客户跟进以及销售数据分析,帮助企业优化销售流程、提高销售效率和精准度。
对于库存管理,能够实时监控库存水平、管理货物进出库、进行库存盘点和预测,确保企业库存的合理配置,减少库存积压和缺货情况。
在财务管理上,Odoo 具备会计核算、财务报表生成、预算管理、成本控制等功能,为企业提供准确的财务数据和分析,助力财务决策。
此外,还包括采购管理、生产管理、项目管理、人力资源管理等多个模块,形成了一个完整的企业业务管理生态系统。
Odoo 的优势众多。其开源性质使得企业可以根据自身需求对软件进行定制化开发,无论是添加特定功能还是修改现有模块,都具有很高的灵活性。同时,拥有丰富的插件和应用市场,企业可以轻松找到适合自己行业和业务场景的扩展功能。而且,Odoo 具有用户友好的界面,操作相对简单,新用户能够快速上手,降低了企业员工的培训成本。
从技术层面讲,Odoo 采用了先进的 Web 技术,支持多平台使用,无论是在桌面端还是移动端,都能为用户提供流畅的使用体验。它使用 Python 语言开发,具备良好的可扩展性和性能,并且有完善的数据库架构来存储和管理企业数据。
在企业应用场景中,Odoo 适用于各种规模和行业的企业。无论是小型创业公司希望通过一个集成化的系统来管理业务,还是大型企业需要整合多个部门的业务流程,Odoo 都能发挥重要作用,帮助企业实现数字化转型,提升整体竞争力。
1. 环境准备
我们将使用WSL技术,先搭建一个装有Ubuntu22的操作系统。更详细的资料可以参考具体使用参考《Windows Subsystem for Linux——安装和使用》。
1.1 安装操作系统
使用管理员权限打开PowerShell,执行下面命令
wsl --install Ubuntu-22.04
设置完用户名和密码后进入系统。
1.2 更新操作系统
sudo apt update
sudo apt upgrade -y
1.3 配置用户组和用户
1.3.1 创建用户组 odoo
首先,使用 groupadd 命令创建一个用户组 odoo:
sudo groupadd odoo
1.3.2. 创建用户 odoo
接下来,使用 useradd 命令创建一个用户 odoo,并将其添加到 odoo 组中:
sudo useradd -m -g odoo -s /bin/bash odoo
1.3.3. 设置用户 odoo 的密码
使用 passwd 命令为用户 odoo 设置密码:
sudo passwd odoo
系统会提示你输入并确认新密码。
1.3.4. 验证用户和组
你可以使用 id 命令来验证用户和组的创建:
id odoo
输出应类似于:
uid=1001(odoo) gid=1001(odoo) groups=1001(odoo)
1.3.5. 将用户 odoo 添加到添加sudo组:
sudo usermod -aG sudo odoo
1.3.6. 切到odoo用户
su odoo
cd ~
2. 安装 Odoo
1. 安装依赖项目
sudo apt install -y git python3 python3-pip build-essential wget python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev libssl-dev libffi-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev -y
2.2. 安装和配置PostgreSQL数据库
安装PostgreSQL数据库:
sudo apt install postgresql -y
在PostgreSQL命令行中设置密码:
sudo -u postgres psql
在PostgreSQL命令行中设置密码(我设置的是odoopwd,后面会用到):
ALTER USER odoo WITH PASSWORD 'odoopwd'
\q
2.3. 下载Odoo源码
从GitHub下载Odoo源码:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 18.0 --single-branch
cd odoo/
2.4. 创建和激活虚拟环境
创建并激活Python虚拟环境:
sudo apt install -y python3-venv
python3 -m venv odoo-venv
source odoo-venv/bin/activate
2.5. 修改依赖文件
因为默认requirements.txt文件中gevent、greenlet相关版本会报错,所以我们需要对这个文件进行修改。
找到gevent和greenlet,注释掉之前的内容。并填入
gevent24.11.1
greenlet3.1.1
如图
3. 配置 Odoo
编辑 Odoo 的配置文件,配置数据库连接和其他设置。
我们不在代码库中直接修改,而是将其拷贝到 /etc/odoo目录下。
sudo mkdir /etc/odoo
sudo cp debian/odoo.conf /etc/odoo/odoo.conf
sudo vim /etc/odoo/odoo.conf
编辑配置文件时,主要将db_password为修改之前创建的数据库的密码(之前我们创建数据库时的用户名已经是odoo了)
4. 配置Odoo为系统服务
sudo vim /etc/systemd/system/odoo.service
填入以下内容(/home/odoo/是之前创建的odoo用户的用户目录;/home/odoo/odoo是odoo代码库文件所在目录)
[Unit]
Description=Odoo
Documentation=http://www.odoo.com
[Service]
# Ubuntu/Debian convention:
Type=simple
User=odoo
ExecStart=/home/odoo/odoo/odoo-venv/bin/python3 /home/odoo/odoo/odoo-bin -c /etc/odoo/odoo.conf
[Install]
WantedBy=default.target
5. 启动服务
可以直接通过bin启动
./odoo-bin -c /etc/odoo/odoo.conf
或者通过service启动
sudo systemctl daemon-reload
sudo systemctl start odoo
sudo systemctl enable odoo
打开http://localhost:8069,可以看到页面
我们创建数据库(odoodb)和登录用户信息(Email和Password)
6. 登录系统
输入上一步填写的用户邮箱和密码
便可以看到如下界面
参考资料
- https://www.odoo.com/zh_CN