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