ubuntu 安装Odoo 8.0并通过域名访问

参考:

http://blog.csdn.net/shanzhizi/article/details/46474365

http://www.nkr1ptd.com/2014/11/using-apache-with-odoo-8-and-ubuntu-1404.html

http://blog.csdn.net/shanzhizi/article/details/46474365

 

  1. sudo apt-get install postgresql
  2. 参考页面:http://nightly.odoo.com/

     

  3. sudo apt-key add odoo.key

    sudo vi /etc/apt/sources.list

    在最后一行加入如下代码:

    deb http://nightly.odoo.com/8.0/nightly/deb/ ./

    sudo apt-get update & upgrade

  4. sudo adduser –system –home=/opt/odoo –group odoo

    添加一个名为odoo的用户。

    sudo su – odoo -s /bin/bash

    用odoo的用户名登录命令行。

    exit

  5. sudo apt-get install postgresql

    sudo su – postgres

    切换到postgresql的默认用户postgres

    此时可以运行psql –version查看版本。

    createuser –createdb –username postgres –no-createrole –no-superuser –pwprompt richard

    创建一个数据库用户,输入两次密码,12345678

    Exit

  6. sudo apt-get install 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-pyPdf python-decorator python-passlib python-requests

    安装依赖包。

  7. sudo apt-get install wkhtmltopdf

    wkhtmltopdf www.baidu.com baidu.pdf

    查看是否能成功导出,如果可以则表示安装成功。

  8. sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei

    安装中文字体。

    重新试试wkhtmltopdf,不再是乱码了~

  9. sudo mkdir /var/lib/odoo

    在安装odoo的时候会用到此目录。

    sudo apt-get install odoo

    安装odoo 8.0

    sudo chown odoo: /etc/odoo/openerp-server.conf

    sudo chmod 640 /etc/odoo/openerp-server.conf

  10. sudo vi /etc/odoo/opener-server.conf

    修改以下行:

    ; This is the password that allows database operations:

    ; admin_passwd = admin

    db_host = False

    db_port = False

    db_user = odoo

    db_password = 12345678

    addons_path = /usr/lib/python2.7/dist-packages/openerp/addons

  11. sudo service odoo status

    查看Odoo的状态是否正常运行。

    通过http://192.168.0.18:8069 来验证是否已经成功安装。

  12. sudo vi /etc/apache2/sites-available/erp.dormanthink.com-ssl.conf

    修改apache的配置文件,将https和http转发给8069端口,如下:

    <VirtualHost *:80>

    ServerName erp.dormanthink.com

    ServerAdmin admin@erp.dormanthink.com

     

    Redirect permanent / https://erp.dormanthink.com/

    TransferLog /var/log/apache2/transfer.erp.dormanthink.com.log

    ErrorLog /var/log/apache2/error.erp.dormanthink.com.log

    </VirtualHost>

     

    <IfModule mod_ssl.c>

    <VirtualHost _default_:443>

    ServerName erp.dormanthink.com

    ServerAdmin webmaster@localhost

            <Proxy *>

    Order deny,allow

    allow from all

    </Proxy>

    SSLProxyEngine on

    SSLEngine on

    SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem

    SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

    ProxyRequests Off

    ProxyPass / http://127.0.0.1:8069/

    ProxyPassReverse / http://127.0.0.1:8069/

    ProxyErrorOverride Off

    Transferlog /var/log/apache2/transfer.erp.dormanthink.com.log

    ErrorLog /var/log/apache2/error.erp.dormanthink.com.log

    CustomLog /var/log/apache2/ssl.erp.dormanthink.com.log combined

     

    SetEnv proxy-nokeepalive 1

    RequestHeader set “X-Forwarded-Proto” “https”

    其他不变。

  1. 将/etc/apache2/sites-enabled目录里面的其他配置都删除。

    sudo a2dissite *.conf

    其中*为不需要的配置。

    sudo service apache2 restart

    重启apache2服务。

  2. 然后通过https://erp.dormanthink.com 来访问ERP系统即可。由于电信将80端口封闭,所以只能用443端口的https协议。
  3. Over~

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注