宝塔面板7.9.2基本环境介绍
系统CentOS 7.7.1908 x86_64(Py3.7.9)
Python项目管理器 2.0
Python版本: 3.6.8
PostgreSQL管理器 1.6
PgSQL版本: 10.5 这里用12 也是可以的
宝塔面板 安全 里放行项目端口,实际放行的端口和项目创建时的一样
放行端口:[8311]
打开面板的 终端(或用ssh软件FinalShell的界面里操作一样),安装odoo的python依赖项。
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
打开 终端
su - postgres psql ALTER ROLE xxxx CREATEROLE CREATEDB; 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内容如下
[options] ; This is the password that allows database operations: admin_passwd = yuanmingyu db_host = 127.0.0.1 db_port = 5432 db_user = try ;try 是项目名 db_password = try addons_path = /www/wwwroot/项目名/addons,/www/wwwroot/项目名/custom-addons ; 把上面一行中的项目名改成具体的文件夹名 ; 设置模块的日志级别,可以是一组module:log_level对, 默认值是“:INFO”(表示所有模块的默认日志级别为INFO) log_handler = :INFO ; 日志的级别, 可选值:debug_rpc_answer, debug_rpc, debug, debug_sql, info, warn, error, critical syslog = True log_level = info ; 指定用来存储日志的文件 logfile = /www/wwwroot/项目名(try)/logs/odoo-server.log ; 是否按天存放日志 logrotate = True
admin_passwd = yuanmingyu,在本机或局域网测试你和我一样用名字yuanmingyu或设123456都可以,生产环境建议用这个密码生成工具生成一个比较复杂的密码,毕竟这是程序的主密码或叫核心密码;;https://www.qvdv.net/tools/qvdv-random_password.html
回到 终端 创建系统用户
useradd -m -d /home/try -U -r -s /bin/bash try
给该目录赋予读写权限
chown -R 项目名(try):www /www/wwwroot/项目目录名(try)
回到宝塔面板首页 打开 Python项目管理器
项目管理
添加项目
第一个项目如下图
运行参数如下
端口:8311,要和图上的端口处填的一样,和安全里开放的一样
-c /www/wwwroot/try/try.conf --xmlrpc -port 8311
这就是项目的管理图,如果项目有需要模块可以单独安装模块了
数据库如下,可以改密码,改后相应的配置文件里也要改
现在可以通过ip:8311来访问了
看到这就说明安装成功了;上面说到的 admin_passwd = yuanmingyu 里面的yuanmingyu就是图上的Master Password
如果要绑定域名的话,在项目管理里,有个映射,点它就对了,按提示输入要绑定的域名就可以通过域名访问了(前提是域名提前做好了解析)
这个时候回到宝塔面板网站的php项目里可以看到这样一个站点,图是后截的,大概意思悟下
先点设置,就可以看到里面相关的配置了,还可以加域名个设置ssl证书
如果域名要设置ssl,那在设置里把,反向代理先记录下来后删除,在这个设置页面里把ssl设置好后再恢复反向代理就可以了
下面是登入系统后的一些三方模块的截图,财务会计模块是按国情开发的



