♣下載安裝tomcat7
♣設置啟動和關閉
♣設置用戶名和密碼
♣發布java web項目
聲明:這篇教程是建立在前兩篇教程的基礎上的,所以,還沒安裝工具和jdk,可以先看這個系列的前面兩篇(去到文末找超鏈接喔!)。
1.下載安裝tomcat7
1.1在Xshell中使用命令跳轉到local下面創建者自己的文件夾tomcat
cd /usr/local/
mkdir tomcat
cd tomcat/
1.2下載tomcat7
下載tomcat7: http://tomcat.apache.org/download-70.cgi
1.3上傳、解壓、重命名tomcat
1.3.1 通過xshell上傳tomcat7到Linux服務器:
1.3.2 解壓tomcat7
tar -zxv -f apache-tomcat-7.0.77.tar.gz
1.3.3 重命名tomat7
mv apache-tomcat-7.0.77 tomcat7
1.3.4啟動Tomcat
啟動Tomcat,檢查是否安裝成功,命令如下:
/usr/local/tomcat/tomcat7/bin/startup.sh
1.3.5 測試8080端口
啟動tomcat后,這時候我們可以在windows下面使用http://ip:8080訪問,如能夠顯示Tomcat的主頁,則表示不需要進行任何操作了,如不能顯示,則需要在Linux中開放防火牆的8080端口。(如果你購買了騰訊雲或者其他的雲服務器,注意要在安全組那里開放8080端口和綁定實例)
提示:還可以用telnet測試8080端口,telnet的使用和防火牆開放端口,可以參考博文:http://www.cnblogs.com/xiezhidong/p/6556237.html
停止Tomcat的命令是:
/usr/local/tomcat/tomcat7/bin/shutdown.sh
2.設置啟動和關閉
Linux的系統和重啟我們每次都需要找路徑並且執行命令(比如 /usr/local/tomcat/tomcat7/bin/startup.sh),這一步我們設置成service的形式來實現這個功能。(比如 service tomcat start)
2.1執行命令:vim /etc/rc.d/init.d/tomcat,創建腳本文件,在文件中寫入如下代碼,保存並且退出
#!/bin/bash # /etc/rc.d/init.d/tomcat # init script for tomcat precesses # processname: tomcat # description: tomcat is a j2se server # chkconfig: 2345 86 16 # description: Start up the Tomcat servlet engine. if [ -f /etc/init.d/functions ]; then . /etc/init.d/functions elif [ -f /etc/rc.d/init.d/functions ]; then . /etc/rc.d/init.d/functions else echo -e "\atomcat: unable to locate functions lib. Cannot continue." exit -1 fi RETVAL=$? CATALINA_HOME="/usr/local/tomcat/tomcat7" #tomcat安裝目錄,你安裝在什么目錄下就復制什么目錄 case "$1" in start) if [ -f $CATALINA_HOME/bin/startup.sh ]; then echo $"Starting Tomcat" $CATALINA_HOME/bin/startup.sh fi ;; stop) if [ -f $CATALINA_HOME/bin/shutdown.sh ]; then echo $"Stopping Tomcat" $CATALINA_HOME/bin/shutdown.sh fi ;; *) echo $"Usage: $0 {start|stop}" exit 1 ;; esac exit $RETVAL Linux
2.2給文件添加權限,使得腳本文件可以執行,命令為: chmod 755 /etc/rc.d/init.d/tomcat
2.3將其添加到服務中,命令為:
cd /etc/rc.d/init.d/
chkconfig --add tomcat
--------------------------------------------------------------------
這里科普 chkconfig命令的用法:
chkconfig --list :顯示所有運行級系統服務的運行狀態信息(on或off)。如果指定了name,那么只顯示指定的服務在不同運行級的狀態。
chkconfig --add name:增加一項新的服務。chkconfig確保每個運行級有一項啟動(S)或者殺死(K)入口。如有缺少,則會從缺省的init腳本自動建立。
chkconfig --del name:刪除服務,並把相關符號連接從/etc/rc[0-6].d刪除。
--------------------------------------------------------------------
2.4修改catalina.sh文件
vi /usr/local/tomcat/tomcat7/bin/catalina.sh
將下面的配置文件加到tomcat中的catalina.sh文件中
export JAVA_HOME=/usr/local/jdk/jdk8 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/tomcat/tomcat7/
在x window界面看,配置成如下圖所示:
配置完成,你可以輸入命令service tomcat start和service tomcat stop進行驗證
2.6開機自啟動
通過2.5的配置,我們已經能夠使用service命令快速啟動和關閉tomcat,現在設置開機自啟動。
export JAVA_HOME=/usr/local/jdk/jdk8 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export CATALINA_HOME=/usr/local/tomcat/tomcat7/ #tomcat自啟動 /usr/local/tomcat/tomcat7/bin/startup
3.設置用戶名和密碼
當tomcat安裝完成之后,訪問http://ip:8080即可以看到tomcat發布的網站,這時候需要管理我們發布網站,就需要登錄tomcat,現在在centos中設置登錄名和密碼。
在tomcat安裝包下面的conf文件下含有一個tomcat-user.xml文件,修改此文件即可,命令為:vi /usr/local/tomcat/tomcat7/conf/tomcat-users.xml
<role rolename="admin-gui"/> <role rolename="manager-gui"/> <user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>
.在這里會出現一個問題,因為tomcat-users.xml里面有注釋的用戶設置的信息,取消注釋,用文件提供的用戶名和密碼去訪問的時候,會出現403錯誤,什么原因呢?這是因為我們沒有指定用戶所擁有的權限的原因,如我們現在想訪問tomcat中圖形化管理應用的功能,也就是Manager App,就需要指定manager-gui的權限,如果想訪問host manager就必須指定admin-gui權限,故而如上所示的配置。

4.發布java web項目
兩種方法: