Tomcat服務(wù)器的安裝與配置
Tomcat服務(wù)器的安裝與配置你知道是怎么回事嗎?Tomcat服務(wù)器的安裝與配置是怎么操作的呢?下面是學(xué)習(xí)啦小編收集整理的Tomcat服務(wù)器的安裝與配置,希望對(duì)大家有幫助~~
Tomcat服務(wù)器的安裝與配置
工具/原料
Linux運(yùn)行環(huán)境
Tomcat 8 和 JDK-8 (下載鏈接: http://pan.baidu.com/s/1o6oi4bg 密碼: xfib )
方法/步驟
1Tomcat的安裝可以說是非常簡單的,我們選擇直接下載已編譯的軟件包,就不自己編譯安裝了。安裝Tomcat前必須先安裝JDK。大家可以去oracle官網(wǎng)獲取最新的JDK,從Apache官網(wǎng)獲取Tomcat。當(dāng)然也可以使用我的百度云分享,下載前要注意下載和自己系統(tǒng)匹配的軟件包哦!
2首先我們先解壓JDK和Tomcat的軟件包。建議將軟件安裝包,源碼包等放到/usr/local/src 目錄中,方便管理。
# tar xf jdk-8u31-linux-x64.tar.gz
# tar xf apache-tomcat-8.0.17.tar.gz
然后將解壓后的JDK和Tomcat移動(dòng)到 /usr/local/ 中去,并將Tomcat命名為Tomcat8
# mv jdk1.8.0_31/ /usr/local/
# mv apache-tomcat-8.0.17 /usr/local/tomcat8
3接下來就是配置JDK的環(huán)境變量了,讓系統(tǒng)認(rèn)識(shí)JDK在哪里。我選用的做法是在 /etc/profile.d/ 中添加腳本。
# vim /etc/profile.d/jdk1.8.sh
添加以下內(nèi)容:
JAVA_HOME=/usr/local/jdk1.8.0_31/JAVA_BIN=/usr/local/jdk1.8.0_31/bin/JRE_HOME=/usr/local/jdk1.8.0_31/jre/JRE_BIN=/usr/local/jdk1.8.0_31/jre/bin/CLASSPATH=/usr/local/jdk1.8.0_31/jre/lib:/usr/local/jdk1.8.0_31/lib:/usr/local/jdk1.8.0_31/jre/lib/charsets.jarPATH=$PATH:$JAVA_BIN:$JRE_BINexport JAVA_HOME JAVA_BIN JRE_HOME JRE_BIN PATH CLASSPATH
之后保存退出vim編輯器,并給腳本文件添加可執(zhí)行權(quán)限,然后加載此腳本。
# chmod +x /etc/profile.d/jdk1.8.sh
# source /etc/profile.d/jdk1.8.sh
環(huán)境變量添加成功后輸入命令 java 就會(huì)顯示出一串這個(gè)命令的用法
接下來我們就可以進(jìn)行下一步 配置Tomcat了
我們進(jìn)入到 Tomcat 的安裝目錄下看看。其中 bin 就是各腳本的路徑了, 我們可以看到連Windows的 bat 批處理腳本也在其中,也就是說只要你的Windows 主機(jī)安裝好JDK后也是可以使用這個(gè) Tomcat 軟件包的。 Tomcat的配置文件為 conf 中的 server.xml。其中的 webapps 就是發(fā)布網(wǎng)站的根目錄。我們?cè)倏纯?lib 下的文件,發(fā)現(xiàn)都是以 jar為后綴的文件,根本不是以 so
結(jié)尾的庫文件,原來Tomcat跨平臺(tái)的原因在這里啊。jar 文件是交給 JVM虛擬機(jī)執(zhí)行的,只要安裝了 JDK 的平臺(tái)都可以運(yùn)行。
好啦 接下來我們就該把 Tomcat 啟動(dòng)起來試試了,執(zhí)行 /usr/local/tomcat8/bin 下的 startup.sh 腳本。
# /usr/local/tomcat8/bin/startup.sh
它會(huì)列出一些使用的變量及路徑,只要最后顯示 Tomcat started 就證明啟動(dòng)成功了。Tomcat 默認(rèn)監(jiān)聽的是 8080 端口,我們可以 netstat 看一下。注意,它啟動(dòng)的是一個(gè)叫做 java 的進(jìn)程。
# netstat -anpt | grep "java"
我們看到監(jiān)聽的還有 8005 和 8009 端口,這些都有其他用處,只有 8080 才是提供HTTP服務(wù)的端口
記得要關(guān)閉 iptables 或者清空 iptables 規(guī)則,如果你會(huì)編寫 iptables 豁免規(guī)則那最好不過了。對(duì)了 SElinux 也順手關(guān)閉了吧!這里只講解如何臨時(shí)關(guān)閉 iptables 和 SElinux。
我這里就手懶了,只清空了 iptables 規(guī)則:
# iptables -F
如果想關(guān)閉iptables服務(wù):
# service iptables stop
臨時(shí)關(guān)閉SElinux:
# setenforce 0
接下來當(dāng)然是用瀏覽器訪問下我們的站點(diǎn)看看效果啦,因?yàn)槎丝谀J(rèn)不是80,我們就必須指定端口了。
在瀏覽器輸入 http://服務(wù)器的IP地址:8080
如果出現(xiàn)了如下圖所示的頁面就證明成功了。
相信聰明的你已經(jīng)看到 Tomcat 的 bin 目錄下有個(gè) shutdown.sh 了吧,不要誤會(huì)成這是關(guān)機(jī)腳本,這只是關(guān)閉 Tomcat 服務(wù)的腳本。咦!還有個(gè) configtest.sh 腳本,這個(gè)難道是配置文件的檢查腳本?我們用這些腳本不就可以自己寫個(gè) Tomcat 的服務(wù)控制腳本了嘛。確實(shí)如此,但是 Tomcat 已經(jīng)為我們提供了個(gè)服務(wù)控制腳本,就是那個(gè) catalina.sh , 遺憾的是這個(gè)腳本需要我們修改的地方不少,而且還沒有restart選項(xiàng)。我決定還是自己寫個(gè)把。
下圖為自帶服務(wù)控制腳本支持的參數(shù)
終于寫完了,一個(gè)擁有 { start | stop | status | restart | test } 可以添加到開機(jī)自啟的 Tomcat 服務(wù)控制腳本,代碼如下:
#!/bin/bash
#
# chkconfig: 235 80 20
# description: Tomcat server
# Source function library.
. /etc/rc.d/init.d/functions
JAVA_HOME=/usr/local/jdk1.8.0_31 # JAVA_HOME
CATALINA_HOME=/usr/local/tomcat8 # TOMCAT_HOME
export JAVA_HOME CATALINA_HOME
start() {
echo "Starting Tomcat..."
$CATALINA_HOME/bin/startup.sh
if [ $? -eq 0 ]; then
touch /var/lock/tomcat
fi
}
stop() {
echo "Stopping Tomcat..."
$CATALINA_HOME/bin/shutdown.sh
if [ $? -eq 0 ]; then
rm -rf /var/lock/tomcat
fi
}
restart() {
stop
start
}
status() {
if [ -e /var/lock/tomcat ]; then
echo "Running..."
else
echo "Stopped..."
fi
}
case class="main">
Tomcat服務(wù)器的安裝與配置
start)
start ;;
stop)
stop ;;
status)
status ;;
restart)
restart ;;
test)
/usr/local/tomcat8/bin/configtest.sh ;;
*)
echo "Usage: tomcat {start|stop|status|restart|test}" ;;
esac
把腳本復(fù)制到 /etc/init.d/tomcat 然后添加可執(zhí)行權(quán)限,然后試試添加到開機(jī)自啟動(dòng)吧!
# chkconfig --add tomcat
取消開機(jī)自啟:
# chkconfig --del tomcat
現(xiàn)在我們?cè)俸唵蔚目聪?Tomcat 的配置文件 /usr/local/tomcat8/conf/server.xml
這是用XML可擴(kuò)展標(biāo)記語言作為的配置文件
其中
添加
Host 標(biāo)簽中 name="localhost" 指定主機(jī)名,可以隨意修改
appBase="webapps" 這個(gè)就是網(wǎng)站根目錄了,默認(rèn)是 Tomcat 安裝目錄下的webapps
好了 Tomcat 就到這里了。如果覺得有用記得點(diǎn)收藏哦!如果想獲取更多Linux教程,也可以進(jìn)我的經(jīng)驗(yàn)中心獲取,歡迎一起交流 Linux 知識(shí)
Tomcat服務(wù)器的安裝與配置相關(guān)文章:
1.windows 7系統(tǒng)安裝與配置Tomcat服務(wù)器環(huán)境