文章目录
主机配置
odoo将debian作为部署参照平台,推荐使用debian/ubuntu来运行odoo服务,当然在其他类unix系统如centos中也可以正常运行,另外windows也可以。区别在于使用推荐的系统你将会获得更多的社区支持。
环境搭建(本文基于centos)
python环境
yum install python36
yum install python36-dev
yum install build-essential libxslt-dev libzip-dev libldap2-dev libsasl2-dev libssl-dev -y
安装odoo
源码拉取
mkdir -p /opt/odoo-server
cd /opt/odoo-server
git clone https://github.com/odoo/odoo.git -b 12.0 --depth=1 # 获取 Odoo 源码 clone
odoo依赖安装
pip install -r /opt/odoo-server/odoo/requirements.txt
安装postgresql
rpm包安装
yum install http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-redhat95-9.5-2.noarch.rpm -y
yum install postgresql95-server postgresql95-contrib -y
创建postgres用户(postgresql服务不能使用root启动)
groupadd db #创建用户组db
useradd -g db postgres #用户组db下创建postgres用户
创建postgresql数据存储目录
为了更合理的存储数据,建议将数据存储到挂载的大磁盘上
su postgres
mkdir /opt/data
修改opt/data目录权限,让postgres用户获得读写权限
chown postgres:db /opt/data
chmod 777 /opy/data
切换置postgres用户
su postgres
设置环境变量
export PATH=/usr/pgsql-9.5/bin:$PATH
export LD_LIBRARY_PATH=/usr/pgsql-9.5/lib
export PGDATA=/opt/data
初始化数据库生成数据库簇
initdb
启动postgres服务
pg_ctl start -D /opt/data
验证服务是否正常启动
ps aux | grep postgres
使用客户端用户连接postgresql
psql
查看当前数据库
\l