天天看點

Opencms安裝和配置

opencms安裝和配置

一:安裝jdk

       版本要求是version5,必須安裝jdk,而jre不是必須的。opencms8.5.1是在jdk5和jdk6上進行測試的。

二、安裝tomcat

       opencms8.5.1需要servlet2.4/jsp2.0标準的編譯容器。目前版本是在tomcat5.5.x,tomcat6.0.x和tomcat7.0.x上進行測試的。

注意:

1、 

可以在opencms.org.website上找到opencms的其它文檔。這部分文檔講述了怎樣去通過apache和tomcat安裝opencms.

2、 

如果是在linux系統下,tomcat的jvm必須通過指令行參數:-djava.awt.headless=true

三、安裝mysql

       opencms可以使用mysql5.0,5.1和5.5

四、部署opencms.war檔案

把opencms.war檔案放置在catalina_home/webapps目錄下。

注意

如果不能通過tomcat将war包解壓,說明這個war實際上是一個zip壓縮檔案,是以這時候可以講這個檔案重命名,然後解壓到webapps目錄下。

Opencms安裝和配置

是否同意選擇yes.

Opencms安裝和配置

下面是一些驗證參數。

Opencms安裝和配置

輸入資料庫密碼:

Opencms安裝和配置
Opencms安裝和配置

資料庫驗證,這裡碰到點問題:

important: you will have to increase the mysql configuration variable max_allowed_packet located in the mysql configuration file (usually called my.ini). for opencms, the limit should be as high as

possible, a setting of at least max_allowed_packet=16m is recommended.

Opencms安裝和配置

如果在my.ini檔案裡面沒有找到那個變量max_allowed_packet,可以直接在my.ini最後面加上:max_allowed_packet=20m,或者是在指令行中輸入:set

global max_allowed_packet = 1024*1024*20;

建立資料庫,如果有了,它會提示先删除再建立

Opencms安裝和配置
Opencms安裝和配置

建立成功。

Opencms安裝和配置
Opencms安裝和配置
Opencms安裝和配置

輸入一些設定,要注意的是opencms site後面要加上站點名稱

導入子產品,時間20-60分鐘,時間長短由導入子產品的數量決定。

安裝完成

點選finish,即可彈出視窗。

安裝成功了,登入系統背景,位址欄輸入:http://localhost:8080/opencms/opencms/system/login/

輸入使用者名admin,輸入password:admin,即可登入。

選擇是,即可看到如下界面,如果在開始導入子產品少,那麼左側的菜單将比較少

此外在此過程中,還可能出現以下錯誤:

錯誤一:caused by: java.lang.linkageerror: jaxb 2.0 api is being loaded from the bootstrap classloader, but this ri (from jar:file:/var/tongwebtyjk/application/hdtj/web-inf/lib/jaxb-impl-2.1.13.jar!/com/sun/xml/bind/v2/model/impl/modelbuilder.class)

needs 2.1 api. use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (see

a:不是下載下傳jaxb-api.jar,而是下載下傳jaxb-api-2.1.jar檔案

b:不是下載下傳這個jar檔案放在sun網站給出的<java-home>/lib/endorsed下,而是要自己試驗确定應該放在哪個目錄下:

确定目錄放在哪個目錄下的方法如下:

首先要看你的項目是java項目還是java web項目:

c:若是java項目直接列印system.out.println(system.getproperty("java.endorsed.dirs")),即是jaxb

–api-2.1.jar應該放的目錄。

d:若是web項目要用一個可以正常啟動的web項目(當然沒用到jaxb的web項目),列印system.out.println(system.getproperty("java.endorsed.dirs"));即可,因為我們用的是web項目,是以列印的是“%catalin_home%”/common/endorsed.

e:把jaxb-api-2.1.jar放到“%catalin_home%”/common/endorsed中,注意的是:如果沒有common/endorsed目錄,那麼就自己建立。

錯誤二:在啟動的時候會有如下錯誤:critical error during opencms initialization:the opencms setup wizard is still enabled錯誤,這是因為在setup時要将項目web-inf中的config下的opencms.properties中的wizard.enabled=true改為wizard.enabled=false.