Ubuntu 16.04 installation from source Odoo10.0

1, Adduser odoo 

2, apt install postgresql

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

4, the download source
sudo apt-get install git # software installed git  
sudo su - odoo -s / bin / bash # odoo user to switch to  
git clone https://www.github.com/odoo/odoo --branch 10.0 - Branch-SINGLE
Git clone -b # 10.0 https://github.com/odoo/odoo.git Code Download Odoo10  

5, install Chinese fonts

sudo apt-get install ttf-wqy-zenhei

sudo apt-get install ttf-wqy-microhei

6, install
sudo APT-GET install Python-dev libxml2-dev libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev libevent-dev 
# installation related to the development of libraries
sudo apt-get install libjpeg8-dev libpng12-dev libfreetype6-dev zlib1g-dev libwebp-dev libtiff5- dev libopenjpeg-dev libzip-dev

Pillow # installation dependencies
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;
    }

Published 27 original articles · won praise 1 · views 989

Guess you like

Origin blog.csdn.net/jason156/article/details/85019437