CentOS6.4下安裝openERP7.0

之前搞的都是windows下面的oe,無論是all in one仍是green openerp,都很省事,最多兩分鐘搞定, 最近須要搞個linux版的,就作了個step by step式的安裝,有參考http://my.oschina.net/Jerry6/blog/143043這篇文章,不過其中有幾個問題,我這裏已經作了修正。 想節約時間一鍵安裝的能夠用http://my.oschina.net/lvguanglin/blog/165366的腳本了。 python

安裝背景 :CentOS 6.4版本(其實版本跨度不大的centos 都適用),openERP7.0(源碼),PostgreSQL9.2 linux

1.CentOS 的安裝選項有最小化安裝、基本服務器安裝、虛擬主機安裝等等的,這裏採用的是基本服務器安裝,這裏省略三千字。 c++

二、安裝postgresql9.2 ,若是有其餘版本的pgsql的話,能夠經過命令卸載 #yum remove postgres  web

#su root   用root用戶來安裝, 中間會切換用戶! sql

#mkdir  /tmp 數據庫

#cd /tmp 這是系統的臨時目錄,裏面的文件不重要,即便誤刪危害也不大,因此推薦在tmp目錄下作臨時性操做 canvas

#rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-i386/pgdg-centos92-9.2-6.noarch.rpm windows

上面的是針對32爲系統i386的,64bit的系統xi86_64, 請用下面的rpm
#rpm -Uvh http://yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm  centos

#yum -y install postgresql92 postgresql92-server postgresql92-libs postgresql92-contrib postgresql92-devel //使用yum安裝相關依賴包
#service postgresql-9.2 initdb //初始化pg數據庫
#service postgresql-9.2 start //啓動pg服務
#chkconfig postgresql-9.2 on //將pg啓動服務加入CentOS的啓動列表,至關於windows裏面的啓動項

#su - postgres //切換到postgres用戶,該用戶爲安裝pg時安裝包自動建立的,它是pg默認的超級用戶,在該用戶環境下有一些管理命令
-bash-4.1(postgres)$createuser --superuser openerp //建立一個叫openerp的超級用戶(此時建立的用戶只是數據庫的用戶,openerp在操做系統中並不存在,請注意其中的區別) 瀏覽器

#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm  //從網絡上安裝epel包, 32bit的就安裝這個

#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm //,x86_64版本的

請安裝後面這個

#su root  //切換回root

#yum -y install python-psycopg2 python-lxml PyXML python-setuptools libxslt-python pytz python-matplotlib python-babel python-mako python-dateutil python-psycopg2 pychart pydot python-reportlab python-devel python-imaging python-vobject hippo-canvas-python mx python-gdata python-ldap python-openid python-werkzeug python-vatnumber pygtk2 glade3 pydot python-dateutil python-matplotlib pygtk2 glade3 pydot python-dateutil python-matplotlib python python-devel python-psutil python-docutils makeautomake gcc gcc-c++ kernel-devel byacc flashplugin-nonfree poppler-utils pywebdav //安裝OE依賴的庫,大部分都是python庫,也有一部分其餘依賴庫

wget http://gdata-python-client.googlecode.com/files/gdata-2.0.17.zip

#yum -y install wget unzip  //解壓 zip文件之用

#unzip gdata-2.0.17.zip
#cd gdata-2.0.17
#python setup.py install

#cd /tmp
#rm -rf openerp* //清理不用的舊的openerp開頭的全部文件(慎用)
#wget http://nightly.openerp.com/7.0/nightly/src/openerp-7.0-latest.tar.gz //下載OE源代碼包,準備安裝
#tar xvzf openerp-7.0-latest.tar.gz //解壓OE源代碼包
#mkdir /opt/oe7
#cp -R openerp*/{openerp,install/{openerp-server.init,openerp-server.conf},openerp-server,setup.py} /opt/oe7          //將咱們須要的文件拷貝到安裝目錄
#adduser openerp //建立openerp用戶,它與postgres建立的openerp是關聯的
#chown openerp:openerp /opt/oe7 -R //將OE安裝目錄下的全部文件全部者設定爲openerp用戶

#cd /opt/oe7
#chmod u+x openerp-server.init    //.init文件是oe的一個啓動腳本,須要給它設置可執行權限
#mv openerp-server.init /etc/init.d/oe7server
#chkconfig oe7server on     //將oe加入CentOS啓動列表
#cp openerp-server.conf /etc    //將OE的配置文件拷貝到/etc目錄下,若是想自定義配置文件路徑能夠經過給openerp-server設置選項或者修改openerp-server.init文件裏面的路徑來實現,這裏採用的方法不用作修改,較爲簡單
//到這裏OE基本上安裝完成了,可是啓動的時候會報錯,主要是仍舊缺乏一些依賴包

#cd /opt/oe7
#python setup.py install    //開始安裝oe了,目標路徑在python/...下面,這個安裝程序會自動從網上下載須要的依賴包,而且會建立一些目錄,咱們只須要保留openerp.egg-info目錄,若是刪除該目錄,OE啓動會有警告信息

#mkdir  /var/log/openerp
#mkdir  /var/run/openerp
# chown openerp:openerp /var/log/openerp
# chown openerp:openerp /var/run/openerp
下面開始啓動服務

#service oe7server start    //啓動OE,

瀏覽器中輸入  你的IP:8069 ,試試看是否是能夠了看到openerp的登錄畫面了。

http://oe.uwetech.com/login?db=oe7&login=demo&key=demo   ,這個是咱們本身搞的一個演示網站,

http://oe.uwetech.com/web/static/oe_login/main.htm
很方便的多角色自動登陸

QQ羣 298734429是一個關於基於 openERP 和zenoss方面交流羣,對pyhton感冒的朋友也能夠進來交流。,

相關文章
相關標籤/搜索