安装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









# 安装python3 创建虚拟环境


#  下载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 = /root/odoo12/odoo/addons


# 为了方便使用将配置文件作软连接到根路径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/