官方8.0 源码 安装文档:https://www.odoo.com/documentation/8.0/setup/install.html#source-install
最新的最简单的三步安装: http://odoo.guide/installing-odoo-8-on-ubuntu-super-easy-super-fast/
下面这个安装过程,就当是 熟悉linux,熟悉unbutu server,熟悉odoo的一种方式吧:
卓忆测试整理,分别在干净的ubuntu server 12.04上和之前用deb方式安装的环境下测试成功
推荐还是重新装下ubuntu server 再安装,比整理之前的残留可能还要快一点。
另外,新手也不推荐源码安装:
正式版出来还是用 apt-get 方式安装可能相对更适合:目前7.0是正式版:http://jointd.com/?p=660
或者deb 方式:http://jointd.com/?p=882
或者更简单,用步科的绿色版:下载即为最新版:https://sourceforge.net/projects/greenopenerp/files/
下载地址2:https://github.com/buke/GreenOdoo
绿色版安装参考:http://jointd.com/?p=2049
原文来自:http://vivianyw.blog.163.com/blog/static/134547422201421112349489/
原文本来还有 安装最新的 PostgreSQL 9.3 这段我放到附录了,我认为数据库9.1恢复到未来的9.3应该没问题,
但是9.3备份的数据库如果恢复到9.1上可能就有有些问题,
主要目的还是用OpenERP,关于PostgreSQL9.3和9.1的区别我暂时也搞不清楚,到底动过哪些,估计也有很多改动,
这些改动带来的影响,对我来说是未知的,所以关于环境方面,暂时不追新,等成熟。
还有另外一篇类似的文章,英文原作者应该是同一个人主要变化是 用户由openerp 变为 odoo, 其他基本没变,由 odoo 中文社区 郑州 -Dean 翻译,多了不少解释说明。如果采取git 方式只安装odoo8.0,可以参考那篇文章:http://jointd.com/?p=1998
1. 更新系统组件
- sudo apt-get update
- sudo apt-get upgrade
2.安装OE的Python依赖包:
15年12月补充:依赖包其实还可以先下载odoo,然后 运行 ./odoo.py setup_deps (就会安装所有的依赖了)
包括pg 数据库也可以通过 ./odoo.py setup_pg 来安装
- 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
- 2014年 6月6日起 需要
- sudo apt-get install python-requests
- 以及:
- sudo apt-get install python-passlib
- sudo apt-get install python-decorator
- sudo apt-get install ttf-wqy-zenhei
- sudo apt-get install ttf-wqy-microhei
Odoo 8.0 版改用 wkhtmltopdf 来输出 pdf,因此要下载 wkhtmltopdf 并安装。
先下载:(下边的命令第一行末尾的 / 和第二行开头的 w 之间没有空格 )
wget http://download.gna.org/wkhtmltopdf/0.12/0.12.3/wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
- 解压缩下载到的文件:
tar -vxf wkhtmltox-0.12.3_linux-generic-amd64.tar.xz
- sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
- sudo chown root:root /usr/bin/wkhtmltopdf
- sudo chmod +x /usr/bin/wkhtmltopdf
- deb 安装包:http://pan.baidu.com/s/1jGLbXsy
测 试 一下,打 印 一 个 网 页 到 你 自 己 的 家 目 录 :
- wkhtmltopdf www.baidu.com ~/baidu.pdf
如果显示成功输出了pdf 那么 wkhtmltopdf 就告安装完成。
3.增加OpenERP用户
- sudo adduser --system --home=/opt/openerp --group openerp
-
- # sudo userdel openerp)
powers
# passwd odoo # Ask and set a password for the new user
-m 表示创建相关的home 目录. -g 增加到sudo列表, ,
-s /bin/bash 设置默认的shell 到 bash, 比sh好用。
4.安装并配置数据库
- sudo su - postgres
- createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
- exit
5.安装OE服务器
- sudo apt-get install git
- sudo chmod -R 777 /opt/openerp
进入目录:
- cd /opt/openerp
- git clone https://github.com/odoo/odoo.git -b 8.0 server
- git clone https://github.com/odoo/odoo.git --depth 1 --branch 8.0 --single-branch
- git reset --hard
- git checkout 8.0
- #切换到 odoo8.0
6.配置OpenERP服务
- sudo cp /opt/openerp/server/debian/openerp-server.conf /etc/
- sudo chown openerp: /etc/openerp-server.conf
- sudo chmod 640 /etc/openerp-server.conf
- sudo vi /etc/openerp-server.conf
- [options]
-
- ; This is the password that allows database operations:
-
- ; admin_passwd = admin
-
- db_host = 127.0.0.1
-
- db_port = 5432
-
- db_user = openerp
-
- db_password = password
-
- logfile = /var/log/openerp/openerp-server.log
-
- addons_path = /opt/openerp/server/addons
- sudo su - openerp -s /bin/bash
- /opt/openerp/server/openerp-server
7.增加启动脚本
- sudo vi /etc/init.d/openerp
- #!/bin/sh
- ### BEGIN INIT INFO
- # Provides: openerp-server
- # Required-Start: $remote_fs $syslog
- # Required-Stop: $remote_fs $syslog
- # Should-Start: $network
- # Should-Stop: $network
- # Default-Start: 2 3 4 5
- # Default-Stop: 0 1 6
- # Short-Description: Enterprise Resource Management software
- # Description: Open ERP is a complete ERP and CRM software.
- ### END INIT INFO
-
- PATH=/bin:/sbin:/usr/bin
- DAEMON=/opt/openerp/server/openerp-server
- NAME=openerp-server DESC=openerp-server
-
- # Specify the user name (Default: openerp).
- USER=openerp
-
- # Specify an alternate config file (Default: /etc/openerp-server.conf).
- CONFIGFILE="/etc/openerp-server.conf"
-
- # pidfile
- PIDFILE=/var/run/$NAME.pid
-
- # Additional options that are passed to the Daemon.
- DAEMON_OPTS="-c $CONFIGFILE"
-
- [ -x $DAEMON ] || exit 0
- [ -f $CONFIGFILE ] || exit 0
-
- checkpid() {
- [ -f $PIDFILE ] || return 1
- pid=`cat $PIDFILE` [ -d /proc/$pid ] && return 0 return 1
- }
-
- case "${1}" in
- start)
- echo -n "Starting ${DESC}: "
- start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
- --chuid ${USER} --background --make-pidfile \
- --exec ${DAEMON} -- ${DAEMON_OPTS}
- echo "${NAME}."
- ;;
- stop)
- echo -n "Stopping ${DESC}: "
- start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
- --oknodo echo "${NAME}."
- ;;
- restart|force-reload)
- echo -n "Restarting ${DESC}: "
- start-stop-daemon --stop --quiet --pidfile ${PIDFILE} \
- --oknodo
- sleep 1
- start-stop-daemon --start --quiet --pidfile ${PIDFILE} \
- --chuid ${USER} --background --make-pidfile \
- --exec ${DAEMON} -- ${DAEMON_OPTS}
- echo "${NAME}."
- ;;
- *)
- N=/etc/init.d/${NAME}
- echo "Usage: ${NAME} {start|stop|restart|force-reload}" >&2
- exit 1
- ;;
- esac
- exit 0
- sudo mkdir /var/log/openerp
- sudo chown openerp:root /var/log/openerp
-
- sudo chmod +x /etc/init.d/openerp
- sudo /etc/init.d/openerp start
-
- netstat -at
- sudo /etc/init.d/openerp stop
- netstat -at
8.设计开机自动启动:
- sudo update-rc.d openerp defaults
- tail -f /var/log/openerp/openerp-server.log
- ps aux |grep openerp
分享到微信朋友圈
微信扫一下
将本文分享至朋友圈
支付宝扫一扫赞助
微信钱包扫描赞助
赏