摘要:安装安装基于稳定性考虑安装的是,而且默认的官方源中不提供的安装包,所以我们要先换一个提供的源。安装完成之后,创建一个配置文件。
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-pip2 安装配置PostgreSQL数据库 2.1 安装
1、安装
sudo yum install -y postgresql-server
2、初始化
service postgresql initdb
3、启动服务
systemctl start postgresql
4、设置开机运行服务
systemctl enable postgresql2.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 allpeermd5
host all all 127.0.0.1/32identmd5
修改 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-css4 安装依赖
yum install wkhtmltopdf yum install python-devel openldap-devel yum install libxslt-devel libxml++-devel libxml2-devel yum install gcc5 安装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登录页面就说明安装成功了!
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/39009.html
摘要:安装安装基于稳定性考虑安装的是,而且默认的官方源中不提供的安装包,所以我们要先换一个提供的源。安装完成之后,创建一个配置文件。 Centos7 安装 Odoo11 1 安装python3.6 Centos7 基于稳定性考虑安装的是python2.7,而且默认的官方 yum 源中不提供 Python 3 的安装包,所以我们要先换一个提供python3的yum源-- IUS 。 1、IU...
摘要:安装好后,在中执行查看版本信息,应该会看到输出如下信息版本号可能会不同如果提示未找到,则需要手动将用户基础目录下的添加到中。相关文章基础教程系列第篇开天坑啦 showImg(https://segmentfault.com/img/bV4GZu?w=1262&h=911); 之前说好的 「Odoo 基础教程系列」终于来了(撒花)~刚过完年重新投入到工作中,一下子事情有点多都要忙不过来了...
摘要:一般情况下都是在中继承后在其末尾添加相关资源路径除了资源需要引入外,我们编写的页面模板也许要引入,打开并在底部添加我们的自定义页面文件大功告成,一个最简单的自定义页面已经完成了,安装模块然后运行看看效果吧。 前些天群里的小伙伴问了些关于在 Odoo 管理后台自定义页面和 Widget 的问题,那我就来写一篇简短的内容,教大家如何创建自定义页面并引用第三方库。如果大家有看我之前写的基础教...
摘要:模块安装之后不需要任何配置,这个模块对中的弹窗做了一些优化,为了看到效果我们需要找一个弹窗出来。在打开开发者模式后点击菜单就有一个弹窗出现把注意力放在上图弹窗右上角的高亮处,在安装该模块前,高亮位置是没有这样的扩展图标的。 好久不见,我又回来了,带着新的内容板块再次和大家见面啦~这是你没有见过的全新板块(自动播放喳喳辉发音) 在新的内容板块里,我将会为大家推荐一些实用的 Odoo 模块...
阅读 1630·2021-10-27 14:13
阅读 1867·2021-10-11 10:59
阅读 3366·2021-09-24 10:26
阅读 1925·2019-08-30 12:48
阅读 3040·2019-08-30 12:46
阅读 2032·2019-08-30 11:16
阅读 1414·2019-08-30 10:48
阅读 2740·2019-08-29 16:54