1. 下载deb包:
http://nightly.odoo.com/13.0/nightly/deb/
github地址:(git比较慢)
https://github.com/odoo/odoo
2. 安装:
deb包上传到服务器后安装;
$ sudo apt-get update # 更新
$ sudo apt-get -f install # 安装缺乏的依赖
$ sudo dpkg -i odoo_13.0.latest_all.deb #安装
3. PostgreSql安装、创建用户
4. 修改odoo的配置文件odoo.conf
[options]
; This is the password that allows database operations:
; admin_passwd = admi
db_host = False
db_port = False
db_user = xxx
db_name = xxx
db_password = xxx
logfile=/var/log/odoo/odoo10.log
addons_path = /usr/lib/python3/dist-packages/odoo/addons,/home/xxx/Odoo
# /home/xxx/Odoo是之后自己添加odoo模块的地址
按照自己创建的数据库信息进行修改
5. 启动odoo
$ sudo /etc/init.d/odoo start
[ ok ] Starting odoo (via systemctl): odoo.service.
查看odoo服务状态:
$ sudo systemctl status odoo
odoo.service - Odoo Open Source ERP and CRM
Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: ena
Active: failed (Result: exit-code) since Tue 2020-09-01 10:44:41 CST; 57s ago
Process: 30596 ExecStart=/usr/bin/odoo --config /etc/odoo/odoo.conf --logfile
Main PID: 30596 (code=exited, status=1/FAILURE)
Sep 01 10:44:38 xxx systemd[1]: Started Odoo Open Source ERP and
Sep 01 10:44:41 xxx systemd[1]: odoo.service: Main process exited
Sep 01 10:44:41 xxx systemd[1]: odoo.service: Failed with result
报错显示是某个程序退出运行了,也不知道哪里有问题,我已经确定我的防火墙对8069开放了,端口可以运行,所以怀疑数据库用户问题,因为我之前已经安装了PostgreSql并配置了就偷懒直接用了,这里还是再次新建个odoo用户:
$ sudo su postgres # 切换到postgres用户
$ psql # 进入数据库
$ create user odoo superuser passowrd 'odoo' login # 创建超级用户 odoo 密码 odoo
根据用户密码修改odoo.conf,再重启:
$ sudo service odoo restart
还是打不开http://ip地址:8069/,我的防火墙已经放行8069,数据库也没有问题,应该是nginx需要配置一下。
6. 配置nginx
找到nginx的配置文件进行修改:
$ sudo vim /etc/nginx/sites-available/default
# 添加代码
location /odoo/ {
proxy_pass http://192.168.0.0:8069/;
}
#保存退出,然后再重启服务
$ sudo nginx -t -c /etc/nginx/sites-available/default # nginx修改完后测试是否正确
$ sudo service nginx reload
$ sudo service odoo restart
# 应该可以访问http://ip地址/odoo了,
$ sudo service odoo status # 运行的odoo的状态
● odoo.service - Odoo Open Source ERP and CRM
Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: ena
Active: active (running) since Tue 2020-09-01 14:30:01 CST; 10s ago
Main PID: 7589 (odoo)
Tasks: 4 (limit: 4704)
CGroup: /system.slice/odoo.service
└─7589 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --
Sep 01 14:30:01 xxx systemd[1]: Started Odoo Open Source ERP and
可以访问了!