官方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/
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list apt-get update && apt-get install odoo
下面这个安装过程,就当是 熟悉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
支付宝扫一扫赞助
微信钱包扫描赞助
赏