2014年7月1日 星期二

Liferay JBOSS 安裝

參考資料
http://www.liferay.com/zh/documentation/liferay-portal/6.2/user-guide/-/ai/installing-liferay-on-jboss-7-liferay-portal-6-2-user-guide-15-en


下載Liferay Portal + JBoss Bundle 6.2.1 CE GA版本
http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.1%20GA2/
解壓縮至自訂資料夾。

step1:
point: 更改資料庫設定 與 port 端口設定

打開{$JBOSS_HOME}\standalone\configuration\standalone.xml

原本預設資料庫設定是使用HSQL:
<subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
                    <connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
                    <driver>h2</driver>
                    <security>
                        <user-name>sa</user-name>
                        <password>sa</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="h2" module="com.h2database.h2">
                        <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
                    </driver>
                </drivers>
            </datasources>
        </subsystem>

可將HSQL的設定替換成MySQL。

<subsystem xmlns="urn:jboss:domain:datasources:1.0">
            <datasources>
                <datasource jta="true" jndi-name="java:/jdbc/LiferayPool" pool-name="LiferayPool" enabled="true" use-java-context="true" use-ccm="true">
                    <connection-url>jdbc:mysql://localhost/lportal621jboss</connection-url>
                    <driver>mysql</driver>
                    <security>
                        <user-name>root</user-name>
                        <password>root</password>
                    </security>
                </datasource>
                <drivers>
                    <driver name="mysql" module="com.liferay.portal.main"/>
                </drivers>
            </datasources>
        </subsystem>

並提高 deploy 的時間,預設是120,可提高至240 or 400
<subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
            <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" deployment-timeout="400"/>
        </subsystem>

如果有需要更改port號碼,在文件的最下方找到

<socket-binding name="ajp" port="8009"/>
<socket-binding name="http" port="8080"/>
<socket-binding name="https" port="8443"/>
==============================================================

step2:
point: 加入portal-ext.properties檔案至
{$JBOSS_HOME}\standalone\deployments\ROOT.war\WEB-INF\classes

jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal621jboss?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=root
jdbc.default.password=root

==============================================================

step3:
point: 調整server memory大小

打開{$JBOSS_HOME}\bin\standalone.conf.bat

在文件的最下方
set "JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true  -Duser.timezone=GMT+8 -Xmx1024m -XX:MaxPermSize=512m"

:JAVA_OPTS_SET

==============================================================

step4:
point: 執行{$JBOSS_HOME}\bin\standalone.bat

會在cmd視窗run。

如需要看log檔,可在{$JBOSS_HOME}\standalone\log\ 底下有
boot.log
server.log



結語 :
大致上與安裝Tomcat 所修改的重點差不多。
如果安裝上遇到狀況,也許是系統的環境變數設定有誤。
在此次安裝上,只有設定 JAVA_HOME = C:\Program Files\Java\jdk1.6.0_45
沒有設定JBOSS_HOME。
如果需設定的話,指到 jboss-version\就好
EX:  JBOSS_HOME = D:\dir\jboss-7.1.1

上面JBOSS-Standalone.xml裡面MySQL的設定,也許會跟portal-ext.properties裡面MySQL的設定衝到,如果衝到,直接以Portal-ext.properties的為準,Standalone.xml的部分就註解起來。


















沒有留言:

張貼留言