基於虛擬機Ubuntu16.04配置Tomcat過程html
1、安裝JDKjava
首先要肯定好要安裝的jdk和tomcat版本能對的上,具體如圖所示:linux
版本選擇是Jdk1.8,首先上官網http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下載linux相應版本。web
經過Vmware Tools將windows本地文件jdk-8u181-linux-x64.tar.gz移動到虛擬機內。apache
打開虛擬機終端windows
1.輸入su root切換root權限;tomcat
2.輸入cd /usr進入usr目錄;oracle
3.輸入mkdir java建立java文件夾;測試
4.回到jdk安裝文件所在目錄,輸入cp jdk-8u181-linux-x64.tar.gz /usr/java將jdk安裝文件拷貝到/usr/java目錄下;url
輸入tar -zxvf jdk-8u181-linux-x64.tar.gz 解壓安裝包
5.能夠看到目錄中生成文件夾jdk-8u181-linux-x64
6.安裝成功後能夠在usr/java/中生成jdk目錄,如圖所示(圖是1.6 不影響)
7.輸入cd /etc進入etc目錄,接着輸入gedit profile修改環境變量,並在最後添加:
#set java environment
export JAVA_HOME=/usr/java/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk1.8.0_181/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
如圖所示:
8.輸入source profile使環境變量設置生效;
9.輸入Java –version測試jdk是否安裝成功,如圖所示:
2、安裝TOMCAT
在Tomcat官網下載對應的版本文件http://tomcat.apache.org/
一樣複製入虛擬機內。
1.解壓tomcat壓縮包,輸入tar –xzvf apache-tomcat-8.5.32.tar.gz
2.移動tomcat文件到/opt文件目錄下
Sudo mv apache-tomcat-8.5.32 /opt
接着輸入mv apache-tomcat-8.5.32 tomcat8對該文件夾進行重命名
3.配置tomcat的bin目錄下的startup.sh和shutdown.sh文件,進入tomcat的bin目錄 cd /opt/tomcat8/bin
4.輸入gedit startup.sh,並在文件中exec "$PRGDIR"/"$EXECUTABLE" start "$@" 前面加上如下內容
export JAVA_HOME=/usr/java/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk1.8.0_181/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/l
export TOMCAT_HOME=/opt/tomcat8
5.輸入gedit shutdown.sh,與第4步同樣修改文件內容。
6.輸入./startup.sh,啓動tomcat
總結:
8月:
本人實驗結果鏈接不上localhost:8080,也考慮過是防火牆或端口的問題,Ubuntu的防火牆開關命令ufw enable與disable也試過,查看8080端口狀況,在開放狀態,如圖所示:
9月5日更新:
win系統下一遍就成功,實在不信邪,終於有時間解決這個疑問.問題解決了,是jdk版本太低的問題;日誌中報了這個錯誤:
Could not find the main class: org.apache.catalina.startup.Bootstrap.
若是遇到沒法訪問的問題,可經過如下命令查看tomcat啓動日誌:
cd tomcat/logs
cat catlina.out