幾年前用Xwiki 10 + MySql 5.7 + Tomcat 9 + Windows Server 2008 R2配合安裝過一次Xwiki,基本照著網上的教程操作就行,不記得碰到過什么麻煩,因此做完后印象不深,最近需要再搭建一套Xwiki,操作程序中居然碰到不少坑,現將其中程序記錄如下以供后來者參考,
搭建Xwiki需要的組件
- Xwiki 12.10.5安裝包:我用的從官方網站下載的war包;
- Tomcat 9.2:從官方網站下載;
- JDK: 從Oracle官網下載的Java SE 8u281 JDK;
- MySql:從官網下載的社區版MySql community V8.0.23;
JDK和MySql的安裝順序關系不大;Tomcat最好在JDK之后,配置Tomcat的程序中會用到JDK相關的資訊;最后安裝Xwiki,安裝完每個組件后,確保該組件安裝配置正常,
1)JDK的安裝,兩點提請注意:
- Xwiki正常使用需要的是JDK,而不是JRE,我的電腦是先前就安裝有JRE的,一開始以為有JRE就行,直到看到錯誤資訊提示JAVA_HOME環境變數的設定有問題,重新下載安裝JDK并重新配置JAVA_HOME(我的電腦--屬性--高級--環境變數--系統變數--JAVA_HOME)后問題得到解決,這是我這次碰到的第一個坑,
- JDK版本,最新的Java已經發布到16了,但8仍然是當前最主流,參考最廣泛的,
2)Tomcat 9 的安裝
- 可以參考:https://www.jianshu.com/p/b98706bc716e,
- 可以修改/配置埠號和JAVA_HOME變數;
3)MySql的安裝和配置
- 安裝程序比較常規,安裝完后記得創建xwiki資料庫和xwiki賬號并分配合適的權限,參考官方檔案MySQL Installation (XWiki.org);
- JDBC driver的問題:MySql5.7及最新的MySql8已經在用com.mysql.cj.jdbc.Driver,這一項其實不需要修改,但最好確認一下;
- MySql驅動復制:官方war包中只包含了5.X版本的MySql驅動,需要自己下載MySql8的Connector驅動Java版(mysql-connector-java-8.0.23.jar),并復制一份到Tomcat的相關目錄中,參考我的D:\Tomcat9\apache-tomcat-9.0.44\webapps\ROOT\WEB-INF\lib,這一步是我這次爬的坑里,最深的一個;
- 其它在官方檔案中提到的還有時區等,我的Hibernate.conf.xml關鍵配置供參考:
<property name="hibernate.connection.url">jdbc:mysql://xxx.xxx.xxx.xxx:3306/xwiki</property> <property name="hibernate.connection.username">xwiki</property> <property name="hibernate.connection.password">XXXXXXXX</property> <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property> <property name="hibernate.connection.serverTimezone">Asia/Shanghai</property> <property name="hibernate.dbcp.poolPreparedStatements">true</property> <property name="hibernate.dbcp.maxOpenPreparedStatements">20</property> <property name="hibernate.connection.charSet">UTF-8</property> <property name="hibernate.connection.useUnicode">true</property> <property name="hibernate.connection.characterEncoding">utf8</property>
Note:安裝配置好后,一直較忙,沒能及時記錄,本文距離實際安裝配置已經過去了2個月,當時的很多細節已經記不起來,只能記住其中的幾個關鍵點,很是遺憾,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/285876.html
標籤:其他
下一篇:F5 api介面開發實戰(一)
