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;
}