1、準備工做javascript
下載tomcat 6.0.33, liferay 6.1.0 CE的war文件包、源碼包、SQL腳本包以及附加依賴包。本例子採用Mysql數據庫做爲存儲引擎,故請安裝Mysql數據庫並確保mysql服務已經啓動。因爲在使用liferay的過程當中,可能須要發送郵件(好比用戶註冊時發送驗證郵件),所以須要一臺郵件服務器。爲了簡單起見,本例子在本機上安裝了一個windows郵件服務器——hmailserver(關於hmailserver的安裝與配置,請參考相關文檔).php
2、安裝與配置css
1) 在D盤上創建一個liferay.home目錄java
cd d: mkdir java mkdir liferay-6.1-ce
D:\java\liferay-6.1-ce 就是咱們的liferay.home目錄,咱們用變量LIFERAY_HOME來表示。
2) 將tomcat-6.0.33壓縮包解壓到%LIFERAY_HOME%目錄下,並將解壓後的tomcat目錄名改成tomcat-6.0.33。咱們用變量TOMCAT_HOME表示%LIFERAY_HOME%\tomcat-6.0.33mysql
3) 咱們用變量TOMCAT_WEBAPPS表示%TOMCAT_HOME%\webapps\ROOT。 先清空%TOMCAT_WEBAPPS%目錄下的全部內容,而後將liferay 6.1.0 CE的war文件包解壓到%TOMCAT_WEBAPPS%web
4) 在%TOMCAT_HOME%\lib目錄下創建ext目錄,將liferay 6.1.0 CE的附加依賴包解壓到該目錄裏sql
5)解壓liferay 6.1.0 CE源碼包至某個目錄,假設爲d:\src\liferay-portal-src-6.1.0-ce-ga1, 咱們用變量LIFERAY_SRC_6_1來表示這個目錄。將%LIFERAY_SRC_6_1%\lib\development目錄的如下文件:shell
拷貝到%TOMCAT_HOME%\lib\ext目錄裏. 另外,將%LIFERAY_SRC_6_1%\lib\development目錄下的文件:數據庫
6) 在%TOMCAT_HOME%\conf\Catalina\localhost目錄下,建立包含以下內容的ROOT.xml文件apache
<Context path="/" crossContext="true" > <!-- JAAS --> <!--<Realm className="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>
7) 將liferay 6.1 cesql壓縮包解壓至某個臨時目錄,好比d:\sql\liferay-portal-sql-6.1.0-ce-ga1, 咱們用變量LIFERAY_SQL_6_1表示這個目錄。執行%LIFERAY_SQL_6_1%\create目錄下的create-mysql.sql腳本,該腳本會建立一個名爲lportal的數據庫,並創建表和索引,而後載入一些基礎數據和測試數據
8) 在%LIFERAY_HOME%目錄下建立portal-ext.properties文件。該文件用於配置liferay運行參數,好比數據庫鏈接配置,郵件服務器配置,servlet過濾器配置,加載javascript和css的配置等。實際上,portal-ext.properties的配置項會覆蓋%TOMCAT_HOME\webapps\ROOT\WEB-INF\lib\portal-impl.jar壓縮包中的portal.properties的配置項, 這種作法能夠在不改變原配置文件的同時,提供可靈活定製的方法。
9)接下來咱們須要在portal-ext.properties中配置數據庫鏈接和郵件服務器
# MySQL # jdbc.default.driverClassName=com.mysql.jdbc.Driver jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false jdbc.default.username=root jdbc.default.password=1234
<Resource name="jdbc/LiferayPool" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8" username="root" password="root" maxActive="100" maxIdle="30" maxWait="10000" />
而後在portal-ext.properties引用該JNDI資源:
jdbc.default.jndi.name=jdbc/LiferayPool
# mail session # mail.session.mail.pop3.host=localhost.com mail.session.mail.pop3.password= mail.session.mail.pop3.port=110 mail.session.mail.pop3.user= mail.session.mail.smtp.auth=false mail.session.mail.smtp.host=localhost.com mail.session.mail.smtp.password= mail.session.mail.smtp.port=25 mail.session.mail.smtp.user= mail.session.mail.store.protocol=pop3 mail.session.mail.transport.protocol=smtp
<Resource name="mail/MailSession" auth="Container" type="javax.mail.Session" mail.pop3.host="pop.gmail.com" mail.pop3.port="110" mail.smtp.host="smtp.gmail.com" mail.smtp.port="465" mail.smtp.user="user" mail.smtp.password="password" mail.smtp.auth="true" mail.smtp.starttls.enable="true" mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory" mail.imap.host="imap.gmail.com" mail.imap.port="993" mail.transport.protocol="smtp" mail.store.protocol="imap" />
而後在portal-ext.properties引用該JNDI資源:
mail.session.jndi.name=mail/MailSession
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
SET "JAVA_OPTS=-Dfile.encoding=GBK -Dorg.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES=false -Duser.timezone=GMT+8 -Xms512m -Xmx1024m -XX:MaxPermSize=256m %JAVA_OPTS%"
注意:
setup.wizard.enabled=false
set "CATALINA_HOME=%~dp0%tomcat-6.0.33" set "PATH=%CATALINA_HOME%\bin:%PATH%" start