使用Tomcat的前提是已經配置好了JDK,ubuntu配置JDK可以參考上文ubuntu16.04安裝JDK
- 下載
下載Tomcat,tomcat官網下載地址 - 解壓已經下載的.gz包並上傳服務器後解壓到/opt/目錄下
root@iZj6cdb3lulnsqtqr01tmvZ:~# cd /opt
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# ls -l
total 0
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# ls -l
total 9448
-rw-r--r-- 1 root root 9672042 Feb 15 16:14 apache-tomcat-8.5.38.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# tar -zxf apache-tomcat-8.5.38.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# ls -l
total 9452
drwxr-xr-x 9 root root 4096 Feb 15 16:16 apache-tomcat-8.5.38
-rw-r--r-- 1 root root 9672042 Feb 15 16:14 apache-tomcat-8.5.38.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# mv apache-tomcat-8.5.38 tomcat8
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# ls -l
total 9452
-rw-r--r-- 1 root root 9672042 Feb 15 16:14 apache-tomcat-8.5.38.tar.gz
drwxr-xr-x 9 root root 4096 Feb 15 16:16 tomcat8
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# cd tomcat8
root@iZj6cdb3lulnsqtqr01tmvZ:/opt/tomcat8# ls -l
total 144
drwxr-x--- 2 root root 4096 Feb 15 16:16 bin
-rw-r----- 1 root root 19539 Feb 5 19:45 BUILDING.txt
drwx------ 2 root root 4096 Feb 5 19:45 conf
-rw-r----- 1 root root 6090 Feb 5 19:45 CONTRIBUTING.md
drwxr-x--- 2 root root 4096 Feb 15 16:16 lib
-rw-r----- 1 root root 57092 Feb 5 19:45 LICENSE
drwxr-x--- 2 root root 4096 Feb 5 19:42 logs
-rw-r----- 1 root root 1726 Feb 5 19:45 NOTICE
-rw-r----- 1 root root 3255 Feb 5 19:45 README.md
-rw-r----- 1 root root 7142 Feb 5 19:45 RELEASE-NOTES
-rw-r----- 1 root root 16262 Feb 5 19:45 RUNNING.txt
drwxr-x--- 2 root root 4096 Feb 15 16:16 temp
drwxr-x--- 7 root root 4096 Feb 5 19:44 webapps
drwxr-x--- 2 root root 4096 Feb 5 19:42 work
root@iZj6cdb3lulnsqtqr01tmvZ:/opt/tomcat8# cd ../
root@iZj6cdb3lulnsqtqr01tmvZ:/opt# rm -rf apache-tomcat-8.5.38.tar.gz
root@iZj6cdb3lulnsqtqr01tmvZ:/opt#
- 配置環境
- 進入目錄/opt/tomcat8/bin,編輯文件startup.sh,在最後一行之前加入如下信息:
#set java environment
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat
export TOMCAT_HOME=/opt/tomcat8
如下:
其中JAVA_HOME和TOMCAT_HOME請對應你自己的jdk和tomcat的安裝目錄。編輯完後保存退出,然後運行startup.sh:
sudo ./startup.sh
此時可以直接在外網環境下訪問 tomcat
2) 如果要關閉tomcat,類似的,需要先在文件shutdown.sh對應位置添加信息:
#set java environment
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#tomcat
export TOMCAT_HOME=/opt/tomcat8
exec "$PRGDIR"/"$EXECUTABLE" stop "$@"
3)如果要設置爲tomcat開機自啓動,需要編輯文件/etc/rc.local,這裏存放着開機自啓動的程序。(配置在/etc/profile和/etc/bash.bashrc文件中的內容是當有用戶登錄時才起作用,這不符合tomcat需要啓動的實際情況)
現在我們編輯/etc/rc.local:
sudo vi /etc/rc.local
在最後一行之前加入如下信息:(配置你自己的tomcat的startup.sh文件的路徑)
4) 執行命令reboot重啓系統,然後即可通過在windows下訪問虛擬機的8080端口驗證tomcat服務已啓動.
實際測試OK的,重啓到能夠重新訪問tomcat需要部分時間這個時間是機器重啓初始化所需時間,沒有問題。