红联Linux门户
Linux帮助

ubuntu server 14.04使用git安装ODOO8教程

发布时间:2016-01-04 15:48:14来源:linux网站作者:W_Lu

ODOO托管在github上,使用 git 下载最新的版本,方便快捷,免除麻烦的升级补丁,特意根据国外的经验结合自己的探索,尝试一遍!


一、新建ODOO程序用户 
sudo adduser --system --home=/opt/odoo --shell=/bin/bash --group odoo

PS:之所以要添加--shell参数,是有原因的,后面会讲到(可以不加),另外--home参数可以根据自己需要调整修改;

然后当然是测试一下用户,sudo su - odoo

测试正常,就可以下一步了。


二、安装PostgreSQL数据库 
sudo aptitude install postgresql-9.3

配置数据库: 
sudo su - postgres       #因为上一步安装数据库的时候会自动生成postgres用户用于管理数据库 
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo
Enter password for new role: ********
Enter it again: ********

(一定要记得密码,因为后面用到)配置完毕,退出用户 
exit


三、安装依赖的Python库 
sudo aptitude install python-cups python-dateutil python-decorator python-docutils \
python-feedparser python-gdata python-geoip python-gevent 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-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \
python-werkzeug python-xlwt python-yaml

因为ODOO8打印改用新版本的 wkhtmltopdf,源库的太旧,因此需要到官网下载 
wget
http://download.gna.org/wkhtmltopdf/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-trusty-amd64.deb

下载相应系统的版本(可能要翻墙才能下载到)

安装这个包依赖的库,否则会安装失败

sudo aptitude install xfonts-base xfonts-75dpi libjpeg-turbo8 libxrender1

然后安装wkhtmltox 
sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb


四、安装git 
sudo aptitude install git


五、下载ODOO8
sudo su - odoo 
git clone http://www.github.com/odoo/odoo --depth 1 --branch 8.0 --single-branch . 
#末尾有一个“."

(这里需要说明,为什么上文提到需要odoo用户要编辑--shell参数,根据测试,如果不添加--shell并指明/bin/bash,这里无法使用"."。其实这个必要性不大,主要是如果不添加".",会在odoo用户主目录生成一个odoo目录,然后再存放git文件,添加".",则直接在主目录下存放git文件,就这个区别)

git参数说明

--depth 1    #最新的修改版本,剔除冗余的history,可以节省带宽,提高效率

--branch      #版本,因为我要安装ODOO8

--single-branch  #就是按字面意思理解,单版本(哈哈,其实这个不太知道。)


六、配置ODOO文件 
sudo cp /opt/odoo/debian/openerp-server.conf /etc/odoo-server.conf
sudo chown odoo: /etc/odoo-server.conf
sudo chmod 640 /etc/odoo-server.conf

修改odoo-server.conf配置文件

db_password = XXXX  #修改为第二步设置PostgreSQL时的密码;

addon_path = /opt/odoo/addons  #根据自己实际情况进行修改(这个目录就是ODOO模块的位置)

添加一行到末尾

logfile = /var/log/odoo/odoo-server.log


七、启动ODOO服务 
sudo su - odoo
./openerp-server


如何在CentOS 7.x中安装OpenERP(Odoo):http://www.linuxdiyf.com/linux/12481.html