乐趣区

Centos7 安装 Odoo11

Centos7 安装 Odoo11
1 安装 python3.6
Centos7 基于稳定性考虑安装的是 python2.7,而且默认的官方 yum 源中不提供 Python 3 的安装包,所以我们要先换一个提供 python3 的 yum 源 – IUS。
1、IUS 软件源依赖与 epel 软件源包,首先要安装 epel 软件源包
sudo yum install epel-release
2、安装 IUS 软件源
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
3、安装 python3.6
sudo yum install python36u
sudo yum -y install python36u-devel
sudo yum -y install python36u-pip
2 安装配置 PostgreSQL 数据库
2.1 安装
1、安装
sudo yum install -y postgresql-server
2、初始化
service postgresql initdb
3、启动服务
systemctl start postgresql
4、设置开机运行服务
systemctl enable postgresql
2.2 配置
1、创建数据库和角色
# 切换到 postgres 用户
sudo su – postgres
# 登录 PostgreSQL 控制台
psql
# 系统提示符会变为 ”postgres=#”,表示这时已经进入了数据库控制台
# 创建数据库用户 dbuser
CREATE USER dbuser WITH PASSWORD ‘password’ ENCODING=’UTF8′;
# 创建用户数据库
CREATE DATABASE exampledb OWNER dbuser;
# 将 exampledb 数据库的所有权限都赋予 dbuser
GRANT ALL PRIVILEGES ON DATABASE exampledb to dbuser;
# 使用 \q 命令退出控制台(也可以直接按 ctrl+D)
\q
如果在创建数据库时报如下错误:
ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII)
则通过如下方式解决
update pg_database set datallowconn = TRUE where datname = ‘template0’;
\c template0
update pg_database set datistemplate = FALSE where datname = ‘template1’;
drop database template1;
create database template1 with encoding = ‘UTF8’ LC_CTYPE = ‘en_US.UTF-8’ LC_COLLATE = ‘en_US.UTF-8’ template = template0;
update pg_database set datallowconn = TRUE where datname = ‘template1’;
\c template1
update pg_database set datallowconn = FALSE where datname = ‘template0’;
———————
作者:东方 -phantom
来源:CSDN
原文:https://blog.csdn.net/hkyw000/article/details/52817422
版权声明:本文为博主原创文章,转载请附上博文链接!
2、配置
这一步要修改两个配置文件:pg_hba.conf 和 postgresql.conf。可以通过以下命令找到文件位置:
sudo find / -name ‘filename’
首先修改 pg_hba.conf:
添加下面这行(这行是用于可远程连接的,如果想限制数据库只能本地访问的话,跳过)
host all all 0.0.0.0/0 md5
找到并修改下面这两行
local all all peer md5host all all 127.0.0.1/32 ident md5
修改 postgresql.conf(用于可远程连接,如不需要可调过):
添加下面这行
listen_addresses = ‘*’
修改完成之后,重启服务:
systemctl restart postgresql
至此,PostgreSQL 安装配置完成!
3 安装 node.js 和 less 插件
Odoo 前端依赖 node.js 和 less,用以下命令安装:
sudo yum install -y nodejs
sudo npm install -g less less-plugin-clean-css
4 安装依赖
yum install wkhtmltopdf
yum install python-devel openldap-devel
yum install libxslt-devel libxml++-devel libxml2-devel
yum install gcc
5 安装 Odoo11
这里我们用 pipenv 安装,首先安装 pipenv
pip3.6 install pipenv
拉取 odoo11 代码后,在项目根目录创建虚拟环境并安装依赖
pipenv –python python3.6 install -r requirments.txt
安装时会有一个 win32 的模块安装失败,不用管,这个是 windows 系统开发时需要依赖的包。
安装完成之后,创建一个 odoo 配置文件:odoo.conf。内容如下:
[options]

; 模块路径
addons_path = odoo/addons,odoo/myaddons

; 超级管理员密码
admin_passwd = admin

db_host = localhost

db_port = 5432
db_maxconn = 64

; 数据库名称
db_name = ***

; 数据库用户

db_user = ***

; 数据库密码
db_password = ***
然后运行如下命令启动 odoo
python odoo-bin -c odoo.conf
访问 127.0.0.1:8069,如果进入到 odoo 登录页面就说明安装成功了!

退出移动版