參考資料
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的部分就註解起來。
沒有留言:
張貼留言