Centos7 基于稳定性考虑安装的是python2.7,并且默认的官方 yum
源中不提供 Python 3 的安装包,因此咱们要先换一个提供python3的yum源-- IUS 。 css
一、IUS软件源依赖与epel软件源包,首先要安装epel软件源包html
sudo yum install epel-release
二、安装IUS软件源前端
sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
三、安装python3.6node
sudo yum install python36u sudo yum -y install python36u-devel sudo yum -y install python36u-pip
一、安装python
sudo yum install -y postgresql-server
二、初始化sql
service postgresql initdb
三、启动服务数据库
systemctl start postgresql
四、设置开机运行服务npm
systemctl enable postgresql
一、建立数据库和角色windows
# 切换到 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
若是在建立数据库时报以下错误:centos
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 版权声明:本文为博主原创文章,转载请附上博文连接!
二、配置
这一步要修改两个配置文件:pg_hba.conf 和 postgresql.conf 。能够经过如下命令找到文件位置:
sudo find / -name 'filename'
首先修改 pg_hba.conf :
添加下面这行(这行是用于可远程链接的,若是想限制数据库只能本地访问的话,跳过)
host all all 0.0.0.0/0 md5
找到并修改下面这两行
local all allpeermd5
host all all 127.0.0.1/32identmd5
修改 postgresql.conf (用于可远程链接,如不须要可调过):
添加下面这行
listen_addresses = '*'
修改完成以后,重启服务:
systemctl restart postgresql
至此,PostgreSQL 安装配置完成!
Odoo 前端依赖 node.js 和 less,用如下命令安装:
sudo yum install -y nodejs sudo npm install -g less less-plugin-clean-css
yum install wkhtmltopdf yum install python-devel openldap-devel yum install libxslt-devel libxml++-devel libxml2-devel yum install gcc
这里咱们用 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登陆页面就说明安装成功了!