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