使用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需要部分时间这个时间是机器重启初始化所需时间,没有问题。