本文将指导你在广泛使用的Linux发行版Ubuntu18.4上安装Odoo服务。本文部署环境:Ubuntu18 + PostgreSql10+ Odoo13。
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install postgresql
#下载Odoo最新版本
$ wget https://nightly.odoocdn.com/13.0/nightly/deb/odoo_13.0.latest_all.deb
#安装Odoo及其依赖包
$ sudo dpkg -i odoo_13.0.latest_all.deb
#上述命令执行后会提示缺少依赖包错误,请按下面命令安装需要的依赖包
$ sudo apt-get -f install
#Odoo服务启动/停止/重启
$ sudo service odoo start/stop/restart
#Postgresql服务启动/停止/重启
$ sudo service postgresql start/stop/restart
现在Odoo已经运行,并通过5432端口连接到了PostgreSql数据库,已开始监听8069端口。可通过以下脚本验证是否可正常访问,正常访问将返回 200:
$ sudo wget http://127.0.0.1:8069
如果你的Ubuntu服务器有防火墙保护,请开放8069端口以供其他Web用户访问。开启防火墙命令如下:
$ sudo ufw allow 8069/tcp
验证访问成功:http://<服务器的IP地址>:8069,如在服务器上访问:http://127.0.0.1:8069
#查看Odoo服务进程
$ sudo ps auxww | grep -i odoo
#查看PostgreSql服务进程
$ sudo ps auxww | grep -i postgresql
#或者
$ sudo lsof -i:8069
用以下命令查看:
$ sudo ps auxww | grep -i postgresql
#运行结果
/usr/lib/postgresql/10/bin/postgres -D /var/lib/postgresql/10/main -c config_file=/etc/postgresql/10/main/postgresql.conf
运行文件:/usr/lib/postgresql/10/bin/postgres
数据文件:/var/lib/postgresql/10/main
配置文件:/etc/postgresql/10/main/postgresql.conf
$ sudo ps auxww | grep -i odoo
#运行结果
/usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
运行文件:/usr/bin/odoo
配置文件:/etc/odoo/odoo.conf
日志文件:/var/log/odoo/odoo-server.log
远程访问数据库,建议使用Navicat Premium访问。Navicat Premium有试用版及绿色破解版。工具支持Mysql \PostgreSql \Oralce \Sql Server等常用数据库。
#进入配置文件目录
$ sudo cd /etc/postgresql/10/main/
#列出配置文件
$ sudo ls -l
修改文件:pg_hba.conf,增加访问控制:
host all all 0.0.0.0/0 trust
修改文件:postgresql.conf,修改访问地址范围:
listen_addresses = ‘*’