|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!装置背景:CPU32bit,CentOS6.4版本,openERP7.0,linuxshell为bash,PostgreSQL9.2
1.CentOS的装置选项有最小化装置、基础办事器装置、假造主机装置等等的,这里接纳的是基础办事器装置。
2、装置postgresql9.2
假如有其他版本的pgsql的话,能够经由过程下令卸载#yumremovepostgres
#suroot用root用户来装置,两头会切换用户!
#mkdir/tmp
#cd/tmp这是体系的一时目次,内里的文件不主要,即便误删伤害也不年夜,以是保举在tmp目次下做一时性操纵
#rpm-Uvhhttp://yum.pgrpms.org/9.2/redhat/rhel-6-i386/pgdg-centos92-9.2-6.noarch.rpm
64bit的cpu请用上面的rpm
#rpm-Uvhhttp://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm
#yum-yinstallpostgresql92postgresql92-serverpostgresql92-libspostgresql92-contribpostgresql92-devel//利用yum装置相干依附包
#servicepostgresql-9.2initdb//初始化pg数据库
#servicepostgresql-9.2start//启动pg办事
#chkconfigpostgresql-9.2on//将pg启动办事到场CentOS的启动列表,相称于windows内里的启动项
#su–postgres//切换到postgres用户,该用户为装置pg时装置包主动创立的,它是pg默许的超等用户,在该用户情况下有一些办理下令
-bash-4.1(postgres)$createuser–superuseropenerp//创立一个叫openerp的超等用户(此时创立的用户只是数据库的用户,openerp在操纵体系中其实不存在,请注重个中的区分)
3.装置openerp
#rpm-ivhhttp://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm//从收集上装置epel包,32bit的就装置这个
#rpm-ivhhttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm//,x86_64版本的
存候装前面这个
#suroot//切换回root
#yum-yinstallpython-psycopg2python-lxmlPyXMLpython-setuptoolslibxslt-pythonpytzpython-matplotlibpython-babelpython-makopython-dateutilpython-psycopg2pychartpydotpython-reportlabpython-develpython-imagingpython-vobjecthippo-canvas-pythonmxpython-gdatapython-ldappython-openidpython-werkzeugpython-vatnumberpygtk2glade3pydotpython-dateutilpython-matplotlibpygtk2glade3pydotpython-dateutilpython-matplotlibpythonpython-develpython-psutilpython-docutilsmakeautomakegccgcc-c++kernel-develbyaccFlashplugin-nonfreepoppler-utilspywebdav//装置OE依附的库,年夜局部都是python库,也有一局部其他依附库
wgethttp://gdata-python-client.谷歌code.com/files/gdata-2.0.17.zip
#unzipgdata-2.0.17.zip
#cdgdata-2.0.17
#pythonsetup.pyinstall
#cd/tmp
#rm-rfopenerp*//清算不必的旧的openerp开首的一切文件(慎用)
#wgethttp://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz//下载OE源代码包,筹办装置
#tarxvzfopenerp-7.0-latest.tar.gz//解压OE源代码包
#mkdir/opt/oe7
#cp-Ropenerp*/{openerp,install/{openerp-server.init,openerp-server.conf},openerp-server,setup.py}/opt/oe7//将我们必要的文件拷贝到装置目次
#adduseropenerp//创立openerp用户,它与postgres创立的openerp是联系关系的
#chownopenerp:openerp/opt/oe7-R//将OE装置目次下的一切文件一切者设定为openerp用户
#cd/opt/oe7
#chmodu+xopenerp-server.init//.init文件是oe的一个启动剧本,必要给它设置可实行权限
#mvopenerp-server.init/etc/init.d/oe7server
#chkconfigoe7serveron//将oe到场CentOS启动列表
#cpopenerp-server.conf/etc//将OE的设置文件拷贝到/etc目次下,假如想自界说设置文件路径能够经由过程给openerp-server设置选项大概修正openerp-server.init文件内里的路径来完成,这里接纳的***不必做修正,较为复杂
//到这里OE基础上装置完成了,可是启动的时分会报错,次要是仍然短少一些依附包
#cd/opt/oe7
#pythonsetup.pyinstall//这个装置步伐会主动从网高低载必要的依附包,而且会创立一些目次,我们只必要保存openerp.egg-info目次,假如删除该目次,OE启动会有告诫信息
#adduseropenerp
#chownopenerp:openerp/opt/oe7-R//将OE装置目次的一切者递回授与openerp
#serviceoe7serverstart//启动OE,
报错,缘故原由是实行/etc/init.d/oe7server的时分,找不到pid文件,用文本编纂器翻开/etc/init.d/oe7server
检察下,发明是PIDFILE=/var/run/openerp/openerp-server.pid这行引发的,
那就用文本编纂器创建一个空的文件,并定名为openerp-server.pid,
放到指定的目次/var/run/openerp/上面,假如没有响应的目次,手动创立就能够了。
#chmod755openerp-server.pid//修正读写权限
#serviceoe7serverrestart
扫瞄器中输出127.0.0.1:8069碰运气是否是能够了看到openerp的上岸画面了。
注重:装置后的模块目次为/usr/lib/python2.6/site-packages/openerp-7.0_20140616_231123-py2.6.egg/openerp/addons
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|