2015年7月8日 星期三

Linux Red Hat 安裝Tomcat Liferay 6.2

Liferay 6.2 For Tomcat 的安裝方式有二種

  1. 若之前無安裝TOMCAT可以直接進入http://www.liferay.com/downloads/liferay-portal/available-releases,選擇TOMCAT的版本下載
  2. 若已經存在TOMCAT SERVER 或想手動安裝LIFERAY , 則可依以下步驟安裝, 本文已此方式安裝
  • Step1. 安裝Tomcat 7
    • 首先要安裝 JDK 環境: 
                    安裝方式可以參考 Install OpenJDK on Red Hat Enterprise Linux

    • 下載Tomcat 7,並且解壓:
                     使用wget下載方式將壓縮檔案下載到/opt/目錄下,解壓縮並更名為tomcat7。

                     cd /opt    //切換到/opt目錄
                     #wget  http://ftp.tc.edu.tw/pub/Apache/tomcat/tomcat-7/v7.0.63/bin/apache-tomcat-7.0.63.tar.gz   //下載TOMCAT 7.63 版本

                     # tar -xvf apache-tomcat-7.0.63.tar.gz //解開壓縮檔
                     # mv apache-tomcat-7.0.63 tomcat  //將檔名名成tomcat7
    • 啟動tomcat
  • Step2 安裝Liferay 6.2 
    • 安裝前請先由官網下載 Liferay -XXX.war及相關jar檔,下載網址:
    • 安裝所需jar檔 , 在官網的安裝手冊中有說明要安裝的jar檔及下載處
                    可參考安裝手冊: Installing Liferay on Tomcat 7
                    在這我直接下載 Bundled with Tomcat 然後直接將壓縮檔解開, 將所需的jar檔傳上去
      • 建立ext資料夾在 /opt/tomcat/lib之下 //依實際tomcat安裝路徑   
      • 解壓縮   Bundled with Tomcat 的ZIP檔案, 並將/lib/ext/下的jar檔都上傳至
                              前項所路徑之下

    • Tomcat環境設定:
      • 建立 $TOMCAT_HOME/bin/setenv.sh , 在該檔中加入:
CATALINA_OPTS="$CATALINA_OPTS -Dfile.encoding=UTF8 -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT -Xmx1024m -XX:MaxPermSize=256m" //這邊我建議可以的話放大點!!
      • 新增ROOT.xml在$TOMCAT_HOME/conf/Catalina/localhost之下
<Context path="" crossContext="true">

    <!-- JAAS -->

    <!--<Realm
        classNjame="org.apache.catalina.realm.JAASRealm"
        appName="PortalRealm"
        userClassNames="com.liferay.portal.kernel.security.jaas.PortalPrincipal"
        roleClassNames="com.liferay.portal.kernel.security.jaas.PortalRole"
    />-->

    <!--
    Uncomment the following to disable persistent sessions across reboots.
    -->

    <!--<Manager pathname="" />-->

    <!--
    Uncomment the following to not use sessions. See the property
    "session.disabled" in portal.properties.
    -->

    <!--<Manager className="com.liferay.support.tomcat.session.SessionLessManagerBase" />--></Context>
    • 設定$TOMCAT_HOME/conf/catalina.properties 將以下
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar
                     改成:
common.loader=${catalina.base}/lib,${catalina.base}/lib/*.jar,${catalina.home}/lib,${catalina.home}/lib/*.jar,${catalina.home}/lib/ext,${catalina.home}/lib/ext/*.jar
    • 編輯 $TOMCAT_HOME/conf/server.xml 加入屬性  URIEncoding="UTF-8" 如下:

<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />


    • 最後確認在$TOMCAT_HOME/webapp之下有没有support-catalina.jar, 有則刪除
  • 上傳WAR檔, 將下載的WAR檔改檔名成ZIP之後解開,  把$TOMCAT_HOME/webapp/ ROOT之下的檔案移除後, 將解開的的檔案傳上去, 大功告成.                   


沒有留言:

張貼留言