新聞中心
環(huán)境
centos 7
內(nèi)核版本為 3.10.0-327.el7.x86_64
JDK8(jdk1.8.0_101)+Tomcat7.0.67+MySQL5.6.32
XWIKI 8.2.1 xwiki-enterprise-web-8.2.1.war

成都創(chuàng)新互聯(lián)專注于靖安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供靖安營(yíng)銷型網(wǎng)站建設(shè),靖安網(wǎng)站制作、靖安網(wǎng)頁(yè)設(shè)計(jì)、靖安網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造靖安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供靖安網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
一、安裝JDK8
JDK包下載回來jdk-8u101-linux-x64.tar,放到服務(wù)端解壓到/usr/java(可以提前新建此文件夾)就完成安裝了,接下來是配置環(huán)境變量才為重要步驟。
vim /etc/profile
在底部添加以下內(nèi)容
JAVA_HOME=/usr/java/jdk.1.8.0_101 #視你自己安裝的實(shí)際版本和路徑為準(zhǔn)
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
修改完后使用 source /etc/profile 使之立即生效
另最好手打,并修改完后敲javac 或java -version命令看能運(yùn)行不,能運(yùn)行則表示變量設(shè)置正確。
二、配置Tomcat 與 JAVA變量環(huán)境
tomcat7同樣在官網(wǎng)下好tar包解壓到/usr/local/tomcat上,通常解壓得出的根目錄是apache_tomcat版本什么的,為了以后使用方便還得將此根目錄下的文件全mv到tomcat上。
注意xwiki官網(wǎng)提示最好不要用7.0.70的版本(使用中有回滾的bug未處理),所以這里建議用的是tomcat7.0.67的版本
設(shè)置tomcat開機(jī)啟動(dòng)
1.tomcat 需要增加一個(gè)pid文件
在tomca/bin目錄下面,增加setenv.sh 配置,catalina.sh啟動(dòng)的時(shí)候會(huì)調(diào)用,同時(shí)配置java內(nèi)存參數(shù)。
JAVA_HOME=/usr/java/jdk1.8.0_101
TOMCAT_USER=tomcat
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
給腳本一個(gè)執(zhí)行權(quán)限
chmod -R 755 setnev.sh
2.增加tomcat.service
在/usr/lib/systemd/system目錄下增加tomcat.service,目錄必須是絕對(duì)目錄。
-------------------------------
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/tomcat/tomcat.pid
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
------------------------------------
[unit]配置了服務(wù)的描述,規(guī)定了在network啟動(dòng)之后執(zhí)行。[service]配置服務(wù)的pid,服務(wù)的啟動(dòng),停止,重啟。[install]配置了使用用戶。
3.使用tomcat.service
配置開機(jī)啟動(dòng)
systemctl enable tomcat
啟動(dòng)tomcat
systemctl start tomcat
停止tomcat
systemctl stop tomcat
重啟tomcat
systemctl restart tomcat
因?yàn)榕渲胮id,在啟動(dòng)的時(shí)候會(huì)再tomcat根目錄生成tomcat.pid文件,停止之后刪除。
同時(shí)tomcat在啟動(dòng)時(shí)候,執(zhí)行start不會(huì)啟動(dòng)兩個(gè)tomcat,保證始終只有一個(gè)tomcat服務(wù)在運(yùn)行。
多個(gè)tomcat可以配置在多個(gè)目錄下,互不影響。
修改conf/server.xml
redirectPort="8443"
URIEncoding="UTF-8"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/css,text/javascript,application/x-javascript"/>
配置java內(nèi)存
此處有做上面setnev.sh腳本的話可以跳過
修改bin/catalina.sh:
JAVA_HOME="/usr/java/jdk1.8.0_101/"
JAVA_OPTS="-Xmx800m -XX:MaxPermSize=196m" #優(yōu)化java內(nèi)存
CATALINA_OPTS="-server -Xms800m -Xmx1480m -XX:MaxPermSize=222m -Dfile.encoding=utf-8 -Djava.awt.headless=true -XX:+UseParallelGC -XX:MaxGCPauseMillis=100"
三、YUM安裝mysql
先安裝帶有可用的mysql5系列社區(qū)版資源的rpm包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
查看可用的mysql安裝資源
yum repolist enabled | grep "mysql.*-community.*"
一般來說,只要安裝mysql-server跟mysql-client
這個(gè)時(shí)候我們可以直接使用yum的方式安裝MySQL了
yum -y install mysql-community-server
注意安裝完成后將mysql服務(wù)加入開機(jī)啟動(dòng)后需重啟一次生效
加入開機(jī)啟動(dòng) systemctl enable mysqld
啟動(dòng)mysql服務(wù)進(jìn)程 systemctl start mysqld
準(zhǔn)備mysql數(shù)據(jù)庫(kù)
1、設(shè)置字符集為utf8
vim /etc/my.cnf
在[mysqld]下添加
default-character-set=utf8
底部再添加
[mysql]
default-character-set=utf8
2、創(chuàng)建xwiki數(shù)據(jù)庫(kù)
create database xwiki character set utf8 collate utf8_general_ci;
3、創(chuàng)建xwiki用戶 及授予權(quán)限+密碼給xwiki用戶
grant all privileges on xwiki.* to xwikiadmin@localhost identified by '你設(shè)置的密碼';
四、安裝xwiki
1、將xwiki的WAR文件解壓到tomcat的webapps目錄下:
unzip xwiki-enterprise-web-8.2.1.war -d /usr/local/tomcat/webapps/xwiki/
2、下載mysql jdbc driver到xwiki/WEB-INF/lib目錄
wget http://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar
建議到官網(wǎng)手動(dòng)下載 mysql-connector-java-5.1.39_bin.jar 然后再放lib目錄
3、修改xwiki/WEB-INF/hibernate.cfg.xml
在選擇數(shù)據(jù)庫(kù)那塊區(qū)域?qū)⒛J(rèn)的hsql給注釋掉,然后將MySQL那一段去掉注釋
新增的兩行是:
試運(yùn)行并初始化安裝
1、運(yùn)行tomact
2、在瀏覽器打開:http://127.0.0.1:8080/xwiki,出現(xiàn)初始化和安裝設(shè)置界面
標(biāo)題名稱:CentOS7上安裝XWiki8.2.1詳解
鏈接分享:http://m.5511xx.com/article/dhgsedj.html


咨詢
建站咨詢
