Ubuntu 16.04 从源码安装 Odoo10.0

1, Adduser  odoo 

2, apt install postgresql

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

4, 下载源码
sudo apt-get install git  #安装git软件  
sudo su - odoo -s /bin/bash #切换到odoo用户  
git clone https://www.github.com/odoo/odoo --branch 10.0 --single-branch
git clone -b 10.0 https://github.com/odoo/odoo.git  #下载Odoo10代码  

5, 安装中文字体

sudo apt-get install ttf-wqy-zenhei

sudo apt-get install ttf-wqy-microhei

6, 安装
sudo apt-get install python-dev libxml2-dev libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev libevent-dev 
#安装开发相关的库
sudo apt-get install libjpeg8-dev libpng12-dev libfreetype6-dev zlib1g-dev libwebp-dev libtiff5-dev libopenjpeg-dev libzip-dev

#安装Pillow依赖包
sudo apt-get install python-babel python-dateutil python-decorator python-docutils python-feedparser python-imaging

sudo apt-get install python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid
sudo apt-get install python-passlib python-psutil python-psycopg2 python-pychart python-pydot python-pyparsing
sudo apt-get install python-pypdf python-reportlab python-requests python-suds python-tz python-vatnumber python-vobject
sudo apt-get install python-werkzeug python-xlsxwriter python-xlwt python-yaml python-gevent


sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb
sudo cp /usr/local/bin/wkhtmltopdf /usr/bin/wkhtmltopdf 
sudo chmod +x /usr/bin/wkhtmltopdf
sudo apt-get install ttf-wqy-zenhei ttf-wqy-microhei
wkhtmltopdf www.baidu.com baidu.pdf


sudo apt-get install nodejs node-less npm  #安装node.js  NPM  less
sudo npm install -g less-plugin-clean-css  #使用 npm 安装 less-plugin-clean-css

Odoo.service

[Unit]

Description=Odoo

After=postgresql.service

[Service]

Type=simple

User=odoo

Group=odoo

ExecStart=/home/odoo/odoo10/odoo-bin     -c      /etc/odoo/odoo10.conf

[Install]

WantedBy=multi-user.target

Nginx+odoo 


 

 # Specifies the maximum accepted body size of a client request,
    # as indicated by the request header Content-Length.
    client_max_body_size        200m;

    # add ssl specific settings
    keepalive_timeout           60;

    # increase proxy buffer to handle some OpenERP web requests
    proxy_buffers               16 64k;
    proxy_buffer_size           128k;  
    
   
   ### Odoo Start
   location / {
        proxy_pass http://127.0.0.1:8069;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;

        proxy_buffer_size 128k;
        proxy_buffers 16 64k;
        proxy_redirect 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_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Proto https;
    }

   location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering    on;
        expires 864000;
        proxy_pass http://127.0.0.1:8069;
    }
    
   location /longpolling {
        proxy_pass http://127.0.0.1:8072;
    }

发布了27 篇原创文章 · 获赞 1 · 访问量 989

猜你喜欢

转载自blog.csdn.net/jason156/article/details/85019437