【开发笔记】在Ubuntu18.4 上安装Odoo(含Postgresql 10 + Odoo13安装)

前言

本文将指导你在广泛使用的Linux发行版Ubuntu18.4上安装Odoo服务。本文部署环境:Ubuntu18 + PostgreSql10+ Odoo13。

安装步骤

1. 将Ubuntu升级到最新

$ sudo apt-get update
$ sudo apt-get upgrade

2. Postgresql数据库安装

$ sudo apt-get install postgresql

3. Odoo服务安装

#下载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

4. 服务启动/停止/重启

#Odoo服务启动/停止/重启
$ sudo service odoo start/stop/restart

#Postgresql服务启动/停止/重启
$ sudo service postgresql start/stop/restart

5. 开启防火墙

现在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

6. 查看服务是否启动

#查看Odoo服务进程
$ sudo ps auxww | grep -i odoo
#查看PostgreSql服务进程
$ sudo ps auxww | grep -i postgresql
#或者
$ sudo lsof -i:8069

7. Odoo及PostgreSQL安装目录结构

用以下命令查看:

$ 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

8. 开启PostgreSQL访问策略供远程计算机访问

远程访问数据库,建议使用Navicat Premium访问。Navicat Premium有试用版及绿色破解版。工具支持Mysql \PostgreSql \Oralce \Sql Server等常用数据库。
【开发笔记】在Ubuntu18.4 上安装Odoo(含Postgresql 10 + Odoo13安装)_第1张图片

#进入配置文件目录
$ sudo cd /etc/postgresql/10/main/

#列出配置文件
$ sudo ls -l

【开发笔记】在Ubuntu18.4 上安装Odoo(含Postgresql 10 + Odoo13安装)_第2张图片
修改文件:pg_hba.conf,增加访问控制:
host all all 0.0.0.0/0 trust
【开发笔记】在Ubuntu18.4 上安装Odoo(含Postgresql 10 + Odoo13安装)_第3张图片
修改文件:postgresql.conf,修改访问地址范围:
listen_addresses = ‘*’
【开发笔记】在Ubuntu18.4 上安装Odoo(含Postgresql 10 + Odoo13安装)_第4张图片

你可能感兴趣的:(ODOO13环境)