Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 8099|回复: 1
打印 上一主题 下一主题

ODOO9 安装实录 [转]

[复制链接]

24

主题

26

帖子

125

积分

版主

Rank: 7Rank: 7Rank: 7

积分
125
跳转到指定楼层
楼主
发表于 2015-8-30 09:31:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 南帝 于 2015-8-30 09:35 编辑

安装Ubuntu,省略

下载 odoo源码

使用 git 下载源码
mkdir /opt/openerp/server
cd /opt/openerp/server
git checkout master

或者下载源码压缩包,然后解压缩到 /opt/openerp/server

如果github访问速度慢,使用镜像 https://git.oschina.net/jeffery9/odoo


准备数据库

安装 postgresql

sudo apt-get install postgresql

创建postgres 用户odoo

sudo -u postgres
createuser --createdb --no-createrole --no-superuser --pwprompt odoo

如果数据和odoo 应用服务器分别在不同的机器上,请查阅相关文档,修改postgresql 的侦听地址和访问授权。

安装odoo需要的 python 库

odoo源码目录下的 requirements.txt 文件里面列出了依赖的所有Python库

Babel==1.3
Jinja2==2.7.3
Mako==1.0.1
MarkupSafe==0.23
Pillow==2.7.0
Python-Chart==1.39
PyYAML==3.11
Werkzeug==0.9.6
argparse==1.2.1
decorator==3.4.0
docutils==0.12
feedparser==5.1.3
gdata==2.0.18
gevent==1.0.1
greenlet==0.4.5
jcconv==0.2.3
lxml==3.4.1
mock==1.0.1
ofxparse==0.14
passlib==1.6.2
psutil==2.2.0
psycogreen==1.0
psycopg2==2.5.4
pyPdf==1.13
pydot==1.0.2
pyparsing==2.0.3
pyserial==2.7
python-dateutil==2.4.0
python-ldap==2.4.19
python-openid==2.2.5
pytz==2014.10
pyusb==1.0.0b2
qrcode==5.1
reportlab==3.1.44
requests==2.6.0
simplejson==3.6.5
six==1.9.0
suds-jurko==0.6
unittest2==0.8.0
vatnumber==1.2
vobject==0.6.6
wsgiref==0.1.2
xlwt==0.7.

以二进制包的方式安装

可以使用 apt-get 安装这些依赖的python 库, 执行命令

apt-get install python-dateutil python-decorator python-docutils python-feedparser python-imaging python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests python-simplejson python-suds python-tz python-unittest2 python-vatnumber python-vobject python-werkzeug python-xlwt python-yaml python-gevent

因为ofxparse 可能对于某些ubuntu 版本没有构建好的 库,需要源码安装

使用 pip install  ofxparse 安装 它

以源码的方式安装

或者使用 pip

因为lxml ldap psycopg2 需要使用gcc进行编译,所以,需要安装库libxml2, libxslt, libpq-dev, libldap2-dev, libsasl2-dev

使用命令 apt-get install libxml2 libxslt-dev libpq-dev libldap2-dev libsasl2-dev
安装他们

apt-get install python-pip

pip install -r /opt/openerp/server/requirements .txt

推荐以二进制包的方式安装 Python 库,对于个别的没有二进制deb包的,才使用 pip进行源码安装

安装less

因为官方的npm镜像无法正常访问,必须访问国内的镜像,而国内的npm镜像太新,所以需要使用较新版本的nodejs 【unbuntu 12自带的nodejs版本是0.6】

使用以下命令 最新版本的nodejs
curl -sL https://deb.nodesource.com/setup | sudo bash -
apt-get install -y nodejs

安装 less,
npm install -g less less-plugin-clean-css

安装 sass

apt-get install ruby-sass

注意
如果无法以https模式访问 npm注册,切换为http模式
npm config set registry http://registry.npmjs.org

或者切换到 国内的npm 镜像站
npm config set registry http://registry.cnpmjs.org


设置odoo config文件和启动脚本

最小配置如下
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = 1234
log_level = warn

addons_path =/opt/openerp/server/openerp/addons,/opt/openerp/server/addons

auto_reload = True
;workers = 2


安装启动脚本

将 /opt/openerp/server/debian/init 拷贝至 /etc/init.d/ 并改名为 odoo

修改 odoo 调整相应设置项目的正确路径
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
DAEMON=/opt/openerp/server/openerp-server
CONFIG=/opt/openerp/openerp-server.conf
LOGFILE=/var/log/openerp/openerp-server.log


创建odoo数据库和安装基本应用



选择菜单 modules,安装需要的应用

如果没有安装lessc 就会如下图显示

懒人模式

使用VM镜像文件
从百度云下载镜像   http://pan.baidu.com/s/1jGEOOwY
VM的用户名odoo 密码0


最后,安装Python包的另外一个方式,按照requirements.txt里面的清单,至
http://www.lfd.uci.edu/~gohlke/pythonlibs/   下载wheel 格式的安装包, 然后使用 pip 安装它

回复

使用道具 举报

14

主题

35

帖子

122

积分

注册会员

Rank: 2

积分
122
沙发
发表于 2015-8-30 22:47:33 | 只看该作者
和Odoo8的界面不一样了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-6-1 20:04 , Processed in 0.012040 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表