当前位置:论坛首页 > Linux面板 > 讨论

经过多次尝试成功在宝塔面板下安装成功ODOO

发表在 Linux面板2022-7-14 16:31 [复制链接] 5 6097

本帖最后由 宝塔用户_akimzf 于 2022-7-14 16:49 编辑

CentOS7+项目管理+odoo13部署成功
宝塔的基本环境如下


系统CentOS 7.7.1908 x86_64(Py3.7.9)
Python项目管理器 2.0
Python版本: 3.6.8
PostgreSQL管理器 1.6
PgSQL版本: 10.5 这 12 也是可以的


用项目管理的目的是方便多项目一起部署和单项目的重启(毕竟就点下鼠标嘛)


用odoo13是因为插件多而功能全,企业管理没有必要去追最新版本的技术嘛




安全里放行项目端口,实际放行的端口和项目创建时的一样
放行端口:[8311]
打开 终端,安装odoo的python依赖项。

  1. yum install git unzip python3-pip build-essential wget python3-dev libpq-dev python3-venv python3-wheel libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy gcc nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel -y
复制代码
把这段黏贴进终端后,摁回车后喝会茶等下
接下来是打开 PostgreSQL管理器
数据库列表;添加数据库
try

打开 终端
  1. su - postgres
  2. psql
  3. ALTER ROLE xxxx CREATEROLE CREATEDB;
  4. xxxx: odoo链接数据库的用户名称,写图上数据库名称,赋予超级权限
复制代码

打开 文件
在/www/wwwroot目录下新建项目名称的文件夹
例如try文件夹/www/wwwroot/try
上传项目代码到目录try内,代码可以上下面地址下载,后再上传上来
https://github.com/odoo/odoo/tree/13.0


在try目录内新建xx.conf[建议项目名.conf]这样方便以后维护
例如:try.conf
try.conf内容如下
  1. [options]
  2. ; This is the password that allows database operations:
  3. admin_passwd = yuanmingyu
  4. db_host = 127.0.0.1
  5. db_port = 5432
  6. db_user = try
  7. ;try 是项目名
  8. db_password = try
  9. addons_path = /www/wwwroot/项目名/addons,/www/wwwroot/项目名/custom-addons
  10. ; 把上面一行中的项目名改成具体的文件夹名
  11. ; 设置模块的日志级别,可以是一组module:log_level对, 默认值是“:INFO”(表示所有模块的默认日志级别为INFO)
  12. log_handler = :INFO
  13. ; 日志的级别, 可选值:debug_rpc_answer, debug_rpc, debug, debug_sql, info, warn, error, critical
  14. syslog = True
  15. log_level = info
  16. ; 指定用来存储日志的文件
  17. logfile = /www/wwwroot/项目名(try)/logs/odoo-server.log
  18. ; 是否按天存放日志
  19. logrotate = True
复制代码
admin_passwd = yuanmingyu,本机或局域网测试你设123456都可以,生产环境建议用这个密码删除工具生成一个比较复杂的密码;;https://www.qvdv.net/tools/qvdv-random_password.html

回到 终端 创建系统用户
  1. useradd -m -d /home/try -U -r -s /bin/bash try
复制代码

给该目录赋予读写权限
  1. chown -R 项目名(try):www /www/wwwroot/项目目录名(try)
复制代码

打开 Python项目管理器
项目管理
添加项目
第一个项目如下图

运行参数如下
8311,要和图上的端口处填的一样,和安全里开放的一样
  1. -c /www/wwwroot/try/try.conf --xmlrpc -port 8311
复制代码

这就是项目的管理图,如果模块项目有需要可以单独安装模块了


数据库如下,可以改密码,改后相应的配置文件里也要改


现在可以通过ip:8311来访问了



看到这就说明安装成功了;上面说到的 admin_passwd = yuanmingyu 这里的yuanmingyu就是图上的核心密码
如果要绑定域名的话,在项目管理里,有个映射,点它就对了,按提示输入要绑定的域名就可以通过域名访问了(前提是域名提前做好了解析)

如果域名要ssl,那在网站 打开相应域名对应的网站的设置里把,反向代理先记录下来后删除,在这个设置页面里把ssl设置好后再恢复反向代理就可以了



系统登陆后的大体功能截图如下,需要图上的did










使用道具 举报 只看该作者 回复
发表于 2022-7-14 16:37:00 | 显示全部楼层
学习咯!~
使用道具 举报 回复
发表于 2022-7-14 16:56:54 | 显示全部楼层
2022-07-14_165142.png

算了,我也不知道是一些脚本的命令还是什么的,触发了个

就将就看下吧,图片和一些别配置代码它也不显示
使用道具 举报 回复 支持 反对
发表于 2022-7-14 17:00:34 | 显示全部楼层

2022-07-14_165142.png
算了,我也不知道是一些脚本的命令还是什么的,触发了个

就将就看下吧,图片和一些别配置代码它也不显示
使用道具 举报 回复 支持 反对
发表于 2022-7-14 19:38:28 | 显示全部楼层
这里有图片和详细的代码可看   https://blog.csdn.net/weixin_54405182/article/details/125790805?spm=1001.2014.3001.5502
使用道具 举报 回复 支持 反对
发表于 2022-9-16 18:08:16 | 显示全部楼层
F
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表