一、安裝tomcat前首先要安裝對應的jdk並配置Java環境。
到官網 http://jakarta.apache.org/tomcat 下載apache-tomcat-7.0.96.tar.gz 安裝文件,JDK必須已經安裝完畢,接下來直接安裝Tomcat。
注意:安裝前,確認好Tomcat實際需要的的版本,或者服務器適合和部署軟件的軟件對應的環境。
jdk版本:1.7.0_80
工具:xShell6 xftp6
說明:本文是通過Xshell6工具遠程連接Linux操作,原理一樣
二、上傳與安裝
1、使用xftp上傳准備好的軟件:
如果Linux本身連接到互聯網,我們可以直接通過wget命令直接把JDK安裝包下載下來。
2、一般安裝在 /usr/local/目錄下;
a.首先在該目錄下創建兩個目錄,分別是 jdk與tomcat7096
創建命令: mkdir jdk tomcat7096 (注意在安裝的目錄下創建,一般如下圖所示)
b.將在上傳好的JDK與Tomcat移動到對應的文件下
- jdk的移動:
命令: 注意先返回到根目錄,一般用命令:cd --
[root@csxt local]# cd --
[root@csxt ~]# ls
anaconda-ks.cfg apache-tomcat-7.0.96.tar.gz initial-setup-ks.cfg jdk-7u80-linux-x64.tar.gz mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz
[root@csxt ~]# mv jdk-7u80-linux-x64.tar.gz /usr/local/jdk/
這里如果再移動的時候報權限錯誤,可能你使用的用戶不是root用戶,需要你切換到root用戶下。或者是在普通用戶下,需要將上傳的文件與新建的文件都給夠權限
命令:其他權限,請自行查詢。當然,在使用普通用戶創建文件時,可能會報權限不足的情況。權限在Linux系統很重要
[root@csxt ~]# chmod -R 756 jdk-7u80-linux-x64.tar.gz
- tomcat的移動:
[root@csxt local]# cd -- [root@csxt ~]# ls anaconda-ks.cfg apache-tomcat-7.0.96.tar.gz initial-setup-ks.cfg jdk-7u80-linux-x64.tar.gz mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz [root@csxt ~]# mv apache-tomcat-7.0.96.tar.gz /usr/local/tomcat7096/
c.解壓兩個壓縮包
解壓命令如下:
[root@csxt ~]# tar -zxvf jdk-7u80-linux-x64.tar.gz
這里你要進入 /usr/local/jdk/ 目錄下解壓。對應的tomcat的解壓方式與其一樣。
-----分別查看解壓的后的文件信息:
[root@csxt ~]# cd /usr/local/jdk/ [root@csxt jdk]# ls jdk1.7.0_80 [root@csxt jdk]# cd jdk1.7.0_80/ [root@csxt jdk1.7.0_80]# ls bin COPYRIGHT db include jre lib LICENSE man README.html release src.zip THIRDPARTYLICENSEREADME-JAVAFX.txt THIRDPARTYLICENSEREADME.txt [root@csxt jdk1.7.0_80]# cd - /usr/local/jdk [root@csxt jdk]# cd - /usr/local/jdk/jdk1.7.0_80 [root@csxt jdk1.7.0_80]# cd -- [root@csxt ~]# cd /usr/local/tomcat7096/ [root@csxt tomcat7096]# ls apache-tomcat-7.0.96 [root@csxt tomcat7096]# cd apache-tomcat-7.0.96/ [root@csxt apache-tomcat-7.0.96]# ls bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work [root@csxt apache-tomcat-7.0.96]#
d.JDK 安裝
主要的步驟是在/etc/profile 文件中編輯JDK的環境
我的安裝是,如下:每個人的大概不同。注意路徑的配置,一定要注意。
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_80 export JRE_HOME=/usr/local/jdk/jdk1.7.0_80/jre export PATH=$PATH:/usr/local/jdk/jdk1.7.0_80/bin export CLASSPATH=./:/usr/local/jdk/jdk1.7.0_80/lib:/usr/local/jdk/jdk1.7.0_80/jre/lib
然后運行:
[root@csxt apache-tomcat-7.0.96]# source /etc/profile
讓環境文件生效。
f.tomcat的安裝
- 環境的配置:在 /etc/profile 文件中將如下信息放置在最后面。注意路徑的配置,一定要注意。與安裝的路徑一致。
export CATALINA_BASE=/usr/local/tomcat7096/apache-tomcat-7.0.96
export CATALINA_HOME=/usr/local/tomcat7096/apache-tomcat-7.0.96
然后運行:
[root@csxt apache-tomcat-7.0.96]# source /etc/profile
g.驗證是否安裝成功:出現如下情況,說明安裝成功。如果沒有,在需要查看 、 /etc/profile文件中配置的路徑是否正確。
[root@csxt apache-tomcat-7.0.96]# cd -- [root@csxt ~]# echo $CATALINA_HOME /usr/local/tomcat7096/apache-tomcat-7.0.96 [root@csxt ~]# echo $CATALINA_BASE /usr/local/tomcat7096/apache-tomcat-7.0.96 [root@csxt ~]# java -version java version "1.7.0_80" Java(TM) SE Runtime Environment (build 1.7.0_80-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode) [root@csxt ~]#
三、啟動tomcat
1、進入bin文件,運行
[root@csxt ~]# cd /usr/local/tomcat7096/apache-tomcat-7.0.96/bin/
[root@csxt bin]# ./startup.sh
如果顯示:說明啟動成功。
[root@csxt bin]# ./startup.sh Using CATALINA_BASE: /usr/local/tomcat7096/apache-tomcat-7.0.96 Using CATALINA_HOME: /usr/local/tomcat7096/apache-tomcat-7.0.96 Using CATALINA_TMPDIR: /usr/local/tomcat7096/apache-tomcat-7.0.96/temp Using JRE_HOME: /usr/local/jdk/jdk1.7.0_80/jre Using CLASSPATH: /usr/local/tomcat7096/apache-tomcat-7.0.96/bin/bootstrap.jar:/usr/local/tomcat7096/apache-tomcat-7.0.96/bin/tomcat-juli.jar Tomcat started.
四、修改端口號為80
1、進入安裝tomcat的目錄下
[root@csxt bin]# cd -- [root@csxt ~]# cd /usr/local/tomcat7096/apache-tomcat-7.0.96/ [root@csxt apache-tomcat-7.0.96]# ls bin BUILDING.txt conf CONTRIBUTING.md lib LICENSE logs NOTICE README.md RELEASE-NOTES RUNNING.txt temp webapps work [root@csxt apache-tomcat-7.0.96]#
2、進入conf/service.xml文件,修改端口號
cd conf/
vim service.xml
修改如圖所示的端口號:對於不熟悉編輯文件命令的小伙伴,可以去百度學習,不難。一般的:
第一步:vim 文件名,按回車,然后會進入文件中;
第二步:在按 i 鍵,進入編輯狀態,然后找到8080,修改即可。
第三步:修改完成后,按 Esc 鍵,進入退出轉態,再按 :wq 即可退出,有時,需要按 :wq! 強行退出。
五、Tomcat開機自動加載
[root@localhost ~]# vim /etc/rc.d/rc.local [root@localhost ~]# chmod 777 /etc/rc.d/rc.local [root@localhost ~]# cat /etc/rc.d/rc.local #!/bin/bash # THIS FILE IS ADDED FOR COMPATIBILITY PURPOSES # # It is highly advisable to create own systemd services or udev rules # to run scripts during boot instead of using this file. # # In contrast to previous versions due to parallel execution during boot # this script will NOT be run after all other services. # # Please note that you must run 'chmod +x /etc/rc.d/rc.local' to ensure # that this script will be executed during boot. touch /var/lock/subsys/local export JAVA_HOME=/usr/local/jdk/jdk1.7.0_80 /usr/local/tomcat/apache-tomcat-7.0.103/bin/startup.sh start [root@localhost ~]#
1、增加下面liang句話
export JAVA_HOME=/usr/local/jdk/jdk1.7.0_80
/usr/local/tomcat/apache-tomcat-7.0.103/bin/startup.sh start
2、將rc.local修改為可執行
[root@localhost ~]# chmod 777 /etc/rc.d/rc.local
這樣在系統重啟后就可以自動啟動Tomcat(一定確信JDK安裝完並且好用,否則這些都將不好用)