centos安装odoo10及安装问题解决
准备工作
centos7
python2.7【由于默认得是python2.7所以就让python2.7作为环境】
Postgresql 10
postgresql10安装
1、安装rpm
yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
2.安装客户端
yum install postgresql10
3.安装服务端
yum install postgresql10-server
4.初始化数据库
/usr/pgsql-10/bin/postgresql-10-setup initdb
5.设置自启动postgresql服务
systemctl enable postgresql-10
systemctl start postgresql-10
6.验证是否安装成功
su - postgres
登录数据库 psql
创建角色
为角色添加密码
本次角色为odoo_test,密码为1,后续会用到。
开启远程访问
修改/var/lib/pgsql/10/data/postgresql.conf文件中的listen_addresses为*
修改/var/lib/pgsql/10/data/pg_hba.conf文件
开启防火墙端口5432
firewall-cmd --zone=public --add-port=5432/tcp --permanent
firewall-cmd --reload
重启postgresql服务
systemctl restart postgresql-10.service
到这里postgresql安装完毕
安装odoo10
1.下载odoo10依赖包
yum install wget
yum install -y epel-release
2.下载odoo10包
wget https://nightly.odoo.com/10.0/nightly/rpm/odoo_10.0.latest.noarch.rpm
3.安装
yum localinstall odoo_10.0.latest.noarch.rpm
4.生成配置文件
odoo --save --config myodoo.cfg --stop-after-init
注:如果报错缺少psycopg2模块,则进行pip安装
pip install psycopg2
如果报错如下
则进行如下操作
yum install postgresql-devel*
pip install psycopg2 -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
继续执行:
odoo --save --config myodoo.cfg --stop-after-init
直到不会报错为止
设置开机启动
systemctl enable odoo
修改配置文件
vim /etc/odoo/odoo.conf
5.启动
systemctl start odoo
6.停止
systemctl stop odoo
7.重启
systemctl restart odoo
查看是否运行起来
ps aux | grep odoo
8.查看运行日志
tail -f /var/log/odoo/odoo-server.log
记得一定要开启8064防火墙端口
firewall-cmd --zone=public --add-port=8069/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all
9.浏览器访问选择数据库,完成。