安装postgresql数据库
官网:https://www.postgresql.org/
安装命令:
# Install the repository RPM:
sudo yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
# Install PostgreSQL:
sudo yum install -y postgresql96-server
# Optionally initialize the database and enable automatic start:
sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
sudo systemctl enable postgresql-9.6
sudo systemctl start postgresql-9.6
# 进入数据库,创建初始化用户
# 使用postgresql默认创建的用户操作数据库
su postgres
# 进入数据库
psql
# 创建我们自己的数据库用户
create user odoo12 with password 'odoo12';
# 查看用户
\du
# 给odoo12用户设置超级用户权限
ALTER ROLE odoo12 WITH superuser;
# 创建数据库
CREATE DATABASE odoo12_test OWNER odoo12;
# 查看数据库
\l
# 将数据库所有的操作权限授权给用户
GRANT ALL PRIVILEGES ON DATABASE odoo12_test TO odoo12;
# 退出数据库命令行模式
Ctrl + z
# 切换回root用户
su
# 修改数据库配置文件,数据库用户可以远程登录
配置文件默认是 /var/lib/pgsql/9.6/data/pg_hba.conf
如果不一样可以使用命令查找一下 find / -name 'pg_hba.conf'
# ====================================== 原配置文件 =================================
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
# ====================================== 原配置改为 =================================
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 ident
# 重启数据库
sudo systemctl restart postgresql-9.6
# ============================= 配置数据库外网访问 ====================================
# 修改配置文件 /var/lib/pgsql/9.6/data/pg_hba.conf
# ====================================== 原配置文件 =================================
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 ident
# IPv6 local connections:
host all all ::1/128 ident
# ====================================== 原配置改为 =================================
local all all trust
# IPv4 local connections:
host all all 0.0.0.0/0 md5
# IPv6 local connections:
host all all ::1/128 ident
# 修改配置文件 /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses='localhost’
修改为
listen_addresses = '*'
# 安装python3 创建虚拟环境
# 教程地址:https://www.cnblogs.com/wtil/p/13712195.html
# 下载odoo源码包
官网:https://www.odoo.com/zh_CN/
解压:
tar -vzxf odoo_12.0.latest.tar.gz
将文件夹改名(个人习惯)
改为:odoo12
进入odoo目录,安装python依赖包
pip install -r requirements.txt
创建配置文件
进入:/odoo12/odoo/conf
创建配置文件:openserver.conf
[options]
# 数据库名称
db_name = odoo12_test
# 数据库ip
db_host = 127.0.0.1
# 数据库端口
db_port = 5432
# 数据库用户名
db_user = odoo12
# 数据库密码
db_password=odoo12
# addons的路径
addons_path = /Users/til/odoo_study/odoo12/odoo/addons
# 配置odoo启动端口
xmlrpc_port = 8069
# 为了方便使用将配置文件作软连接到根路径odoo的安装路径
ln -s ./odoo/conf/openserver.conf openserver.conf
# 为了方便使用将启动文件拷贝到odoo的安装路径
cp ./setup/odoo odoo-bin
# 启动并且初始化数据
./odoo-bin -c openserver.conf -i base
# 初始化完成之后以后在启动就不需要在初始化了,直接这样启动
./odoo-bin -c openserver.conf
# 测试
http://127.0.0.1:8069/