一: 简述
(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)测试
(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