Odoo入门(一)——安装

在Debian下的Odoo源码安装,总体上为以下四步:

  • github下载odoo10源码
  • 下载并安装postgreSQL数据库
  • pip 安装odoo10源码中的requirements.txt列出的所有python包依赖。
  • 安装nodejs,lessc工具, 用于动态解析前端less文件

注: 第三步pip install -r requirements.txt时, 部分python包在编译安装时需要Linux动态库函数支持,如果安装失败请注意erro log,并先行安装对应的Linux动态库文件即可。

odoo-bin的参数使用注意

  • odoo会在我们的 home 目录下生成.odoorc的配置文件 如果没有则可以通过--save参数来创建默认配置文件
$ ./odoo-bin --save
$ ls -a

发现home目录下已经生成 .odoorc 配置文件. 可以通过vim ~/.odoorc来查看配置文件信息。编辑里面的配置参数会在下一次开启odoo产生作用。

  • 也可以通过 ./odoo-bin --conf=<filepath> 参数来进行配置文件的选取。文件中不需要把全部参数放入,只要添加我们需要进行自定义的配置参数即可。

更改监听端口

  • 通过参数 --xmlrpc-port 更改监听端口,可实现运行多个odoo实例
./odoo-bin --xmlrpc-port=<需要更改对端口号>
  • Example:
 ./odoo-bin --xmlrpc-port=8070
 ./odoo-bin --xmlrpc-port=8071 

数据库过滤参数

  • --db-filter 这个参数使用正则来过滤数据库名字

  • Example

./odoo-bin --db-filter=^demo$

这条命令表示运行odoo时选择demo这个数据库的

管理日志记录

  • --log-level参数让我们来选择日志记录的等级

  • Example:

./odoo-bin --log-level = debug
  • 通常日志直接打印在控制屏上。但可以通过 --logfile=<filepath>来指定日志文件的存放地址来记录odoo日志

指定addons路径

  • --addons-path 参数可以让我们选择需要加载的addons

  • Example:

./odoo-bin --addmons-path="addons, todo_app"

表示了加载Odoo自带对addons以及todo_app中的addons,这个参数在modules的安装起到重要作用。