前言:
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以理解为,当在一台机器上配置好Apache 服务器后,就可以利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。
环境介绍:
代码语言:javascript复制系统版本:CentOS 7.7
JDK版本:JDK8/Java1.8
Tomcat版本:Tomcat8.0.35
1.下载Tomcat8安装包
https://archive.apache.org/dist/tomcat/tomcat-8/
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述 2.下载JDK安装包
注: JDK有两种安装方式,一是可以通过上面的链接下载tar或者rpm包安装,二是可以直接通过yum方式直接安装。
3.部署JDK
代码语言:javascript复制[root@localhost ~]# yum -y list java* //查看可安装的java版本
可安装的软件包
java-1.6.0-openjdk.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-demo.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-javadoc.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.6.0-openjdk-src.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base
java-1.7.0-openjdk.x86_64 1:1.7.0.251-2.6.21.0.el7_7 updates
java-1.7.0-openjdk-accessibility.x86_64 1:1.7.0.251-2.6.21.0.el7_7 updates
...
[root@localhost ~]# yum -y install java
[root@localhost ~]# java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
4.部署Tomcat服务
代码语言:javascript复制[root@localhost ~]# wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.tar.gz
[root@localhost ~]# cd tomcat/
[root@localhost tomcat]# ls
apache-tomcat-8.0.35.tar.gz
[root@localhost tomcat]# tar -zxvf apache-tomcat-8.0.35.tar.gz
[root@localhost tomcat]# ls
apache-tomcat-8.0.35 apache-tomcat-8.0.35.tar.gz
[root@localhost tomcat]# ls apache-tomcat-8.0.35
bin conf lib LICENSE logs NOTICE RELEASE-NOTES RUNNING.txt temp webapps work
bin/ //主程序目录
lib/ //库文件目录
logs/ //日志目录
temp/ //临时目录
work/ //自动编译目录jsp代码转换servlet
conf/ //配置文件目录
webapps/ //页面目录
[root@localhost tomcat]# mv apache-tomcat-8.0.35 /usr/local/tomcat
[root@localhost tomcat]# /usr/local/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@localhost tomcat]# ss -antulp | grep java
tcp LISTEN 0 1 [::ffff:127.0.0.1]:8005 [::]:* users:(("java",pid=5511,fd=59))
tcp LISTEN 0 100 [::]:8009 [::]:* users:(("java",pid=5511,fd=48))
tcp LISTEN 0 50 [::]:8080 [::]:* users:(("java",pid=1379,fd=161))
注:
必须有8005端口才算服务启动成功。 检查端口时,如果8005端口启动非常慢(启动后没有8005端口),可用使用下面的命令用urandom替换random。
代码语言:javascript复制[root@web1 ~]# mv /dev/random /dev/random.bak
[root@web1 ~]# ln -s /dev/urandom /dev/random //为/dev/random设置一个软链接为/dev/urandom
5.测试访问
在这里插入图片描述 至此,Tomcat环境已经部署成功,接下来就可以将项目包放到部署好的环境中测试了。