• odoo9 部署步详细步骤


    sudo apt-get update
    sudo apt-get dist-upgrade

    一:安装和配置pg

    sudo apt-get install  postgresql

    sudo su - postgres

    createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

    exit

    #修改 postgresql.conf (打开listen端口),   pg_hba.conf  ,  测试pguser odoo 可登陆。 主要包含如下2行, 

    #local   all             postgres                                trust

    #local   all             odoo                                    peer

    二: 安装python依赖, lessc,  wkhtmltopdf 等

    #pylib

    sudo apt-get install python-pip node-less python-dateutil python-docutils python-feedparser python-gdata
    python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid
    python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing
    python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject
    python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-requests python-pypdf
    python-passlib unzip python-decorator python-xlrd

    #lessc

    sudo apt-get install -y nodejs

    apt-get install -y npm

    sudo ln -s /usr/bin/nodejs /usr/bin/node

    sudo npm install -g less less-plugin-clean-css

    #wkhtmltopdf  版本.01以上, 安装完 , wkhtmltopdf --version 测试版本

    sudo apt-get install  wkhtmltopdf

    三:部署odoo

         创建odoo 系统用户。

        adduser odoo

         创建log,   datadir,   dbback  目录,  odoo用户需要有权限  

         sudo chown -R odoo:odoo  dirname

         配置 openerp-server.conf, 修改的参数  addons_path   data_dir  dbfilter   db_user  db_password

         配置好测试下启动, 日志文件正确,能正常打开页面,可以打印pdf

    四:设置supervisor 自动启动

        sudo apt-get install supervisor

        添加odoo9的conf 启动。  /etc/supervisor/conf.d/odoo9.conf

    [program:odoo9]
    command = python odoo/odoo.py -c local.conf
    directory = /opt/odoo9/
    user=odoo

    五:nginx反向代理和性能优化

    sudo apt-get isntall nginx

    server{
        listen 80;
        server_name odoo9;

        proxy_connect_timeout 600s;
        proxy_send_timeout 600s;
        proxy_read_timeout 600s;

        client_max_body_size 200m;

        keepalive_timeout 60;

        proxy_buffers 16 64k;
        proxy_buffer_size 128k;

        location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://0.0.0.0:8069;
        proxy_redirect off;
        proxy_buffering off;
        proxy_read_timeout 1500;

        }

      location /longpolling/ {
        proxy_pass http://0.0.0.0:8072/longpolling/;
        proxy_redirect off;
        proxy_buffering off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_read_timeout 1500;
      }

    }

      

      

     openerp-server.conf  中的选项 works ,  limit_time_cpu =600 limit_time_read=10000

        

  • 相关阅读:
    C#开发ActiveX可行性研究 简单飞扬
    有几件事情 简单飞扬
    1 简单飞扬
    宁静 会一直存在么 简单飞扬
    java 项目中遇到的错误 简单飞扬
    开发线程安全的Spring Web应用(转) 简单飞扬
    p2p网站即时通信 简单飞扬
    游戏外挂原理和技术分析(关于魔力宝贝) 简单飞扬
    关于java使用javacomm20win32实践总结 (转) 简单飞扬
    Java 串口编程 简单飞扬
  • 原文地址:https://www.cnblogs.com/alangwansui/p/5717078.html
Copyright © 2020-2023  润新知