在Ubuntu Server上源码安装OpenERP(odoo) 8.0,并配置wsgi和nginx运行环境

前端之家收集整理的这篇文章主要介绍了在Ubuntu Server上源码安装OpenERP(odoo) 8.0,并配置wsgi和nginx运行环境前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

转载来源http://www.jb51.cc/article/p-egvnpjhz-ub.html

翻译原文:How to install OpenERP 8.0 Alpha on a fresh Debian / Ubuntu server.

odoo学习链接http://www.jianshu.com/notebooks/2952707/latest


  OpenERP的安装,可以有多种方式,通过添加源,到http://nightly.openerp.com找对应版本,然后:

[plain] view plain copy
  1. $sudoapt-getinstall-fopenerp

  即可。这种方式会自动安装依赖包,当然postgresql还要先装好。

  也可以下载deb包用dpkg -i安装。找到的引文使用bzr下载branch,发现下载addons总是出错。我改造一下,直接用源码安装成功。

  打开防火墙80、22端口,我是自己测试用的,索性把防火墙关了。

  安装用到的软件

  安装必要的依赖包:

  最后两个,lXml和pyPdf是我添加的。我是先通过deb方式安装再卸载,所有依赖包都装好了。

copy @H_404_68@
$sudo-upostgres-screateuseropenerp-P
  • #ENTERDESIREDDBPASSWORD
  • ;创建postgres数据库中的用户openerp,#后面提示输入密码,有两次。如果已经有了,也可以用原来的用户,记得和下文数据库配置对应就好。
  • $sudo-upostgres-screatedbopenerp_test-Oopenerp
  • ;创建openerp_test数据库。如果不创建也可以,安装好之后用OpenERP自己的数据库管理功能新建数据库。
  • ;$virtualenv--no-site-packagesenv
  • ;$sourceenv/bin/activate;这两句是在虚拟环境中进行配置,我也搞不懂,我在实机上装就不需要了。
  • $pipinstallpypdf
  • $pipinstalllxml;原文漏了这句,搞了我好久。
  •   确认下载解压改名完成

      创建并编辑wsgi-openerp.py文件:

      importopenerp
    1. openerp.multi_process=True#Nah!
    2. openerp.conf.server_wide_modules=['web']
    3. conf=openerp.tools.config
    4. conf['addons_path']='/srv/openerp/server/openerp/addons'
    5. conf['db_name']='openerp_test'
    6. conf['db_host']='localhost'
    7. conf['db_user']='openerp'
    8. conf['db_port']=5432
    9. conf['db_password']='MY_DB_PASSWORD'#注意数据库名、用户名、密码都要对应
    10. application=openerp.service.wsgi_server.application
    11. openerp.service.server.load_server_wide_modules()

      创建并编辑openerp.conf文件,即openerp的配置文件。这种方式直接把配置加入运行环境了。

      新建一个config目录,用来放置uwsgi和nginx配置文件:

      然后在config目录下新建并编辑uwsgi-openerp.ini文件

      如果已经配置了nginx,那么要注意端口配置区分开,或者使用虚拟目录,或者用域名区分。

      把配置文件关联起来:

      将/etc/nginx/nginx.conf中的这句“server_names_hash_bucket_size 64”的注释去掉,如果有的话:)。

      下面配置一下:

      最后重起服务

      现在就可以访问机器进入OpenERP网页界面了,初次选择数据库为openerp_test(如果前面建立了的话)用户名和密码默认都是admin。

    猜你在找的Ubuntu相关文章