准備環境:CentOS6.7
apache-tomcat-7.0.54.tar.gz
jdk-7-linux-i586.tar.gz
一、安裝jdk將安裝包jdk-7-linux-i586.tar.gz放在/usr/local目錄下
cd /usr/local
tar -zxvf jdk-7-linux-i586.tar.gz
配置環境變量
vim /etc/profile
加入下面幾行:
#set java evironment
JAVA_HOME=/usr/local/jdk1.7.0
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
保存退出
使環境變量生效
source /etc/profile
檢查是否安裝成功
java -version
如果顯示java版本信息,表示安裝jdk成功
二、安裝tomcatcd /usr/local
tar -zxvf apache-tomcat-7.0.54.tar.gz
配置端口號
vim /usr/local/apache-tomcat-7.0.54/conf/server.xml
文件中可以修改端口號,默認端口8080,添加屬性URIEncoding="UTF8"
開放端口號
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
保存退出,重啟iptables服務
service iptables restart
查看端口是否已打開
iptables -nvL
啟動tomcat
cd /usr/local/apache-tomcat-7.0.54/bin
/startup.sh
打開浏覽器輸入http://<ip>:8080可以看到tomcat歡迎頁面,證明啟動成功
停止tomcat
./shutdown.sh
三、部署javaweb項目把項目打包成war文件,放在/usr/local/apache-tomcat-7.0.54/webapps目錄下,重新啟動tomcat
輸入網址http://<ip>:8080/<war文件名>即可訪問應用
注意不要像在windows裡面一樣去增加<Context>元素
如果不想加war文件名,將ROOT目錄下所有文件刪除,然後將war手動解壓,將解壓出來的所有文件復制到ROOT目錄下,這樣只輸入ip和端口號即可訪問應用,如果端口號是80,就只輸入ip就可以訪問了,這樣這個tomcat就只為這一個應用服務
四、管理項目如果有tomcat歡迎頁(ROOT目錄下的內容沒有被刪除),可進行項目管理
vi /usr/local/apache-tomcat-7.0.54/conf/tomcat-users.xml
在最後加上
<role rolename="manager"/>
<role rolename="admin"/>
<user username="admin" password="admin" roles="admin,manager"/>
點擊tomcat歡迎頁面左上角的Tomcat Manager,輸入用戶名admin,密碼admin,即可查看正在運行的應用
如果想將tomcat作為系統服務啟動,或開機啟動,參考我的另一篇blog
將tomcat添加為linux系統服務