前言:
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服务器。
环境介绍:
系统版本:CentOS 7.7 JDK版本:JDK8/Java1.8 Tomcat版本:Tomcat8.0.35
1.下载Tomcat8安装包
https://archive.apache.org/dist/tomcat/tomcat-8/
2.下载JDK安装包
https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
注:
JDK有两种安装方式,一是可以通过上面的链接下载tar或者rpm包安装,二是可以直接通过yum方式直接安装。
3.部署JDK
[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服务
[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。
[root@web1 ~]# mv /dev/random /dev/random.bak [root@web1 ~]# ln -s /dev/urandom /dev/random //为/dev/random设置一个软链接为/dev/urandom
5.测试访问
至此,Tomcat环境已经部署成功,接下来就可以将项目包放到部署好的环境中测试了。