咱們先安裝JDK,而後在安裝Tomcatjava
用wget命令先下載安裝包linux
[root@111 ~]# wget https://www.reucon.com/cdn/java/jdk-8u45-linux-x64.tar.gzshell
[root@111 ~]#tar zxvfjdk-8u45-linux-x64.tar.gz –C /usr/local (解壓到/usr/local目錄下)apache
[root@111 ~]#cd /etc/profile.d/ (到這個目錄下更改jdk的環境變量)vim
[root@111 ~]#vim java.sh (建立一個shell腳本,腳本里輸入如下內容)瀏覽器
JAVA_HOME=/usr/local/jdk1.8.0_45tomcat
JAVA_BIN=/usr/local/jdk1.8.0_45/bin安全
JRE_HOME=/usr/local/jdk1.8.0_45/jre服務器
PATH=$PATH://usr/local/jdk1.8.0_45/bin:/usr/local/jdk1.8.0_45/jre/bin編輯器
CLASSPATH=/usr/local/jdk1.8.0_45/jre/lib:/usr/local/jdk1.8.0_45/lib:/usr/local/jdk1.8.0_45/jre/lib/charsets.jar
[root@111 ~]#source /etc/profile.d/java.sh(source這個腳本,使環境變量生效)
[root@111 ~]#java –version (查看一下設置的環境變量是否成功,顯示如下內容則表示成功了)
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build25.45-b02, mixed mode)
接下來安裝Tomcat
[root@111 ~]#wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.tar.gz
[root@111 ~]#tar zxvf apache-tomcat-8.5.16.tar.gz–C /usr/local
[root@111 ~]#ln -s/usr/local/apache-tomcat-8.5.16/ /usr/local/tomcat (先建立個軟連接,方便後面添加成系統服務;若是你不須要,也能夠直接在/usr/local/tomcat/bin目錄執行./startup.sh腳本啓動Tomcat)
[root@111 ~]#cp/usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat (創建自動啓動腳本)
[root@111 ~]#vim /etc/init.d/tomcat (編輯這個文件,在第二行輸入如下內容)
# chkconfig: 2345 63 37
# description: tomcatserver init script
# Source Function Library
. /etc/init.d/functions
JAVA_HOME=/usr/local/apache-tomcat-8.5.16
CATALINA_HOME=/usr/local/tomcat
[root@111 ~]#chmod 755 /etc/init.d/tomcat (給腳本分配權限)
[root@111 ~]#chkconfig --add tomcat (將腳本文件加入開機啓動項)
[root@111 ~]#chkconfig tomcat on (設置開機啓動)
[root@111 ~]#chkconfig –list (列出全部系統服務,能夠看一下Tomcat是否添加成系統服務)
[root@111 ~]#service tomcat start
啓動tomcat以後,能夠用瀏覽器訪問看看http://ip:8080(能訪問到tomcat的頁面就是OK的),若是想改爲80端口,要到/usr/local/tomcat/conf/server.xml裏面改,具體改哪一項本身去百度一下就知道了。。。懶。。。
下面是我部署上Java項目後,作訪問測試時候遇到的問題。
The full stack trace ofthe root cause is available in the server logs.
出現這個提示是由於Class編輯器版本高於運行的JDK版本。好比我在運行Tomcat servlet時出現該錯誤,是因爲tomcat運行時是1.6的JDK,編輯Java項目上用的是1.8.0,因此會出現這個錯誤。
後來查看了一下系統上居然裝了不少JDK版本,從1.1.0到1.7.0,應該是上一個工程師裝的。我把這些所有卸載掉,只留本身安裝的那個就能夠了。
若是是阿里雲上的服務器,還要到阿里的網頁控制檯把安全組改一下規則,容許80、8080端口訪問,不然也是訪問不了的。