Ubuntu 安装 odoo 16
一、准备 Ubuntu 操作系统
安装 Ubuntu 20.04
- 4GB内存
- 硬盘300GB
- IP:10.0.0.81
-
加载光盘映像文件后启动虚拟机
-
语言和键盘保持默认的 U.S. English
-
设置IP地址:手动 10.0.0.81
-
等待系统安装完成后,退出光盘映像文件,然后重启系统
-
使用 Xshell 连接虚拟机,设置 root 密码:
sudo passwd root
-
切换到 root 账号:
su root
,安装网络工具:apt install net-tools
-
修改系统时间,使用 timedatectl 命令更改时区为上海:
timedatectl set-timezone Asia/Shanghai
,然后检查时间是否正确:date -R
-
安装系统更新:
apt upgrade
-
关闭操作系统:
poweroff
,新建一个虚拟机快照
修改IP地址:
进入网络配置文件目录 /etc/netplan/
修改目录下yaml配置文件
二、安装 odoo 16
2.1 安装PostgreSQL
apt install postgresql netstat -ntlp (检测是否启动,端口5432)
2.2 安装 odoo 16
- 下载odoo 16
mkdir /opt/odoo cd /opt/odoo wget https://nightly.odoo.com/16.0/nightly/deb/odoo_16.0.latest_all.deb
- 安装odoo包
dpkg -i odoo_16.0.latest_all.deb 如果提示报错,提示缺少依赖,继续安装依赖即可 apt -f install netstat -anpt (检测是否启动,端口8069)
重启odoo的命令 service odoo restart 重启Posgresql数据库服务 service postgresql restart
2.3 访问odoo并建立数据库
访问http://10.0.0.81:8069
点击 create database创建数据库
Master Password:数据库密码 Database Name:数据库名称 Email:管理员邮箱 Password:管理员密码 Demo data:建议在正式环境,不要导入demo数据
- odoo安装目录默认为:
cd /usr/lib/python3/dist-packages/odoo
三、模块的安装
-
进入开发者模式,在浏览器地址栏中的/web之后#之前添加?debug=1
http://10.0.0.81:8069/web?debug=1#
-
设置公司信息
设置-->用户和公司-->公司
更改公司名称和LOGO,(更换LOGO后如果没有呈现,可以清一下浏览器缓存)
3.1 odoo自带模块的安装
系统安装时默认保存在计算机上的,在需要时可以直接安装
odoo所有自带模块都在odoo安装目录下的addons目录下:/usr/lib/python3/dist-packages/odoo/addons
- 建议首先安装“开票account”模块,并安装一个会计科目表
应用 --> 会计--> 开票account
- 安装后,系统会自动安装几个关联的模块
3.2 第三方模块的安装
- 搜索需要的版本
-
创建一个存放第三方模块的文件夹
mkdir /opt/odoo/myaddons
-
设置odoo.conf文件中的addons参数,使之包含此三方模块文件夹
vi /etc/odoo/odoo.conf addons_path = /usr/lib/python3/dist-packages/odoo/addons,/opt/odoo/myaddons 重启odoo服务 service odoo restart 将下载的模块文件复制到此文件夹中 或者使用ubuntu下 rz 命令 apt-get install lrzsz 解压:unzip
下载安装Odoo钉钉登录模块 dingtalk
- 下载后,使用
rz
命令上传到 /opt/odoo/myaddons 目录
如果ubuntu无法上传,或者出现乱码,可以先上传到一台CentOS,然后通过
SCP
命令拷贝到 Ubuntu
scp root@10.0.0.82:/opt/dingtalk.zip /opt/odoo/myaddons/
- 在odoo系统后台,搜索dingtalk安装模块(需要更新应用列表)
根据提示,需要安装python依赖
pip install pycryptodomex
(如果失败,多运行几次),然后重新在odoo后台激活模块
配置参考:https://www.bilibili.com/read/cv16378052
自定义应用
1、新建自定义模型
首先,在网址后面添加?debug=1 进入开发者模式
设置-->技术-->数据库结构-->模型
设置模型英文名和模型说明,点击保存
添加模型字段,字段下面,点击添加明细行
填写字段名称,字段类型,字段标签
字段类型说明: 如果需要引用其他模型的数据,可以使用many2one类型
设置访问权限,在字段后面的“访问权”页面,添加明细行,
群组:用户类型/内部用户,至少可读的权限
为模型创建菜单(在这里新建菜单,会自动创建默认的动作和视图)
2、新建菜单
设置-->技术-->用户界面-->菜单项目
新建一级菜单,输入菜单名称,上级菜单为空
新建二级菜单,在子菜单中添加明细
动作:选择ir.actions.act_windows,然后在右侧选择“搜索更多”,点击下面的“创建”按钮
设置动作名称,对象,使用新建的模型
3、新建视图
设置-->技术-->用户界面-->视图
设置视图名称、视图类型、视图模型
并设置结构XML语句
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)