第一章 odoo的配置,centos7 版

一: 简述

(1)

  odoo是python开发的一款erp软件,目前的最新版本为odoo 11, 支持Python2和Python3, 但odoo 11目测是一个过渡版本,为了稳定,我们还是上odoo 10比较好。

  odoo 10 只支持 python2.7。 可以运行在windows, deb或者rpm包管理器下的linux系统。

  我目前的系统是centos 7.4.

(2) 配置:

系统: centos 7

数据库: postgresql 9.2

环境:python2.7

二:安装odoo

参考:http://nightly.odoo.com/

对于社区版,我们有两种安装方式可选择:

(1)添加源

yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo
yum update && yum install odoo

(2)直接下载rpm包(建议,因为官方源是在太慢了,下面的链接就是官方源的rpm包,我们可以选择用多线程下载器下载)

https://nightly.odoo.com/10.0/nightly/rpm/

然后使用yum localinstall 安装。

三: 安装postgresql数据库:

参考http://www.cnblogs.com/chenyansu/p/7620363.html

记得,centos需要

postgresql-setup initdb

才能运行psql

四:odoo配置

odoo在centos7中的配置位置在 /etc/odoo/odoo.conf中,我们可以cat它一下。

; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /usr/lib/python2.7/site-packages/odoo/addons

(1)大家注意了,在postgresql里,是没有odoo这个用户的,我们进入postgresql,然后:

create user odoo with superuser;

(2)添加个人项目目录:

修改addons_path = /usr/lib/python2.7/site-packages/odoo/addons

addons_path = /usr/lib/python2.7/site-packages/odoo/addons, /path/to/myaddons

不要怀疑这种添加方式,如果你听熟悉元组,就会发现它会生成addons_path = (/usr/lib/python2.7/site-packages/odoo/addons, /path/to/myself_folder) 这样一个元组

(3)开放防火墙、

firewall-cmd --permanent --add-port=8069/tcp
firewall-cmd --reload

(4)测试

进入 http://127.0.0.1:8069

(5)去web页面,设置里激活开发者模式。

五:新建个人模块

(1)记得上文的addons_path吗?

在这个目录运行odoo scaffold mymodule myaddons

将出现一个标准的odoo目录。

———— 待续 ————

参考资料

http://cache.baiducontent.com/c?m=9d78d513d99e17f205fa950e1a16a0711824d13e6083c4523f8a9c12d5221900506790a63a675541c4c50b365dff1701bfb1217240527de88683dd12dfb0932a32ca3a317218854b11d30eafbc1c639e7e&p=882a9645d09f03f607f6c7710f5481&newp=873dc81285cc43e008e2977e0b4ac4231610db2151d2d601298ffe0cc4241a1a1a3aecbf20231507d8c67e6003ab4a5eecf53170310034f1f689df08d2ecce7e60&user=baidu&fm=sc&query=odoo%2Econf&qid=bf58ddbd000325ff&p1=2

http://blog.sunansheng.com/python/odoo/odoo.html#sec-3-5-2