开源ERP系统odoo的安装与配置

开源ERP系统odoo的安装与配置


安装

安装方式有两种:

  1. 分发包安装: https://www.odoo.com/documentation/16.0/administration/install/packages.html
  2. 源码安装: https://www.odoo.com/documentation/16.0/administration/install/source.html

开发人员使用源码安装的方式,可以掌握更多的细节:

下载源码

直接下载源码压缩包:https://github.com/odoo/odoo/archive/refs/heads/17.0.zip

或者使用git命令克隆源码仓库:

复制代码
git clone https://github.com/odoo/odoo.git

安装PostgreSQL

odoo不允许使用 postgres 超级管理员连接数据库。

可以自己创建新的 数据库用户 给odoo使用:

复制代码
---- 创建用户
create user tzq with password '123456';
---- 创建数据库
create database tzqdb owner tzq;
---- 授权数据库给用户
grant all privileges on database tzqdb to tzq;
---- 创建schema
---- create schema tzq authorization tzq;

安装Python3

下载odoo依赖

复制代码
pip install setuptools wheel
pip install -r requirements.txt

或者使用国内镜像源

复制代码
pip install setuptools wheel -i https://pypi.mirrors.ustc.edu.cn/simple/
pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple/

配置

在odoo项目根目录,新建配置文件: odoo.conf:

复制代码
[options]
admin_passwd = admin
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = root
db_name = odoo
addons_path = /root/odoo-16.0/addons
http_port = 8069

其他可选配置项:

复制代码
[options]
addons_path = ./odoo14/odoo/addons # 需要访问的应用模块文件,默认为访问addons
admin_passwd = odoo # master密码
csv_internal_sep = ,
data_dir = /opt/software/odoo/odoo14/data/odoo14
db_host = localhost # 数据库访问地址
db_maxconn = 64
db_name = False
db_password = odoo # 数据库密码
db_port = 5432 # 数据库端口号,默认5432
db_sslmode = prefer
db_template = template0
db_user = odoo # 数据库用户名
dbfilter = odoo_test01# 数据库名
http_enable = True
http_interface =
http_port = 8123 # web页面访问端口号,默认8123
log_db = False
log_db_level = warning
log_handler = :INFO
log_level = info
logfile = /opt/software/odoo/odoo14/data/logs/publish/8123.log
logrotate = True
longpolling_port = 8069 # odoo日志web访问端口

启动

首次启动odoo时,添加 -i base 参数,创建数据表

复制代码
# 首次启动添加 -i 参数,初始化数据库,创建数据表
python odoo-bin -c odoo.conf -i base

# 常规启动时,可指定配置文件
python odoo-bin -c odoo.conf

首次启动不添加 -i base 参数会报错:

复制代码
ERROR ? odoo.modules.loading: Database xxxxx not initialized, you can force it with `-i base`

服务器启动后(打印 INFO 日志 odoo.modules.loading: Modules loaded.)

在网络浏览器中打开 http://localhost:8069

使用 admin 作为电子邮件,同样使用 admin 作为密码。

添加应用启动脚本:start.sh

复制代码
#!/bin/sh
nohup ~/.pyenv/versions/3.8.6/bin/python ./odoo14/odoo-bin -c ./odoo14/odoo14.conf > /dev/null &

添加应用停止脚本:stop.sh:

复制代码
#!/bin/sh
ps axu | grep odoo14.conf | grep -v grep | awk '{print $2;}' | xargs kill

odoo源码安装 https://www.odoo.com/documentation/17.0/zh_CN/administration/on_premise/source.html

odoo系统配置: https://www.odoo.com/documentation/17.0/zh_CN/administration/on_premise/deploy.html

Odoo服务器搭建------保姆级教程 https://blog.csdn.net/weixin_45536765/article/details/131122330

相关推荐
shepherd1114 小时前
谈谈TransmittableThreadLocal实现原理和在日志收集记录系统上下文实战应用
java·后端·开源
Johny_Zhao5 小时前
CentOS Stream 8 高可用 Kuboard 部署方案
linux·网络·python·网络安全·docker·信息安全·kubernetes·云计算·shell·yum源·系统运维·kuboard
站大爷IP5 小时前
精通einsum():多维数组操作的瑞士军刀
python
站大爷IP6 小时前
Python与MongoDB的亲密接触:从入门到实战的代码指南
python
Roc-xb7 小时前
/etc/profile.d/conda.sh: No such file or directory : numeric argument required
python·ubuntu·conda
世由心生8 小时前
[从0到1]环境准备--anaconda与pycharm的安装
ide·python·pycharm
小Mie不吃饭8 小时前
国产操作系统-银河麒麟本地化部署Ollama国产开源的AI大模型Qwen3
开源
猛犸MAMMOTH8 小时前
Python打卡第54天
pytorch·python·深度学习
梓羽玩Python9 小时前
12K+ Star的离线语音神器!50MB模型秒杀云端API,隐私零成本,20+语种支持!
人工智能·python·github
成都犀牛9 小时前
LangGraph 深度学习笔记:构建真实世界的智能代理
人工智能·pytorch·笔记·python·深度学习