企业实战(2) 项目环境搭建之Tomcat部署

简介: 企业实战(2) 项目环境搭建之Tomcat部署

前言:


 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/

12.png13.png14.png15.png

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.测试访问

16.png

至此,Tomcat环境已经部署成功,接下来就可以将项目包放到部署好的环境中测试了。

相关文章
|
2月前
|
监控 Java 应用服务中间件
部署tomcat部署实战案例
本文是关于Tomcat部署实战案例的教程,包括通过yum和二进制方式部署Tomcat的详细步骤,以及如何监控Tomcat服务。
209 84
部署tomcat部署实战案例
|
3月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
|
2月前
|
应用服务中间件 Docker 容器
docker应用部署---Tomcat的部署配置
这篇文章介绍了如何使用Docker部署Tomcat服务器,包括搜索和拉取Tomcat镜像、创建容器并设置端口映射和目录映射,以及如何创建一个HTML页面并使用外部机器访问Tomcat服务器。
docker应用部署---Tomcat的部署配置
|
1月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
170 0
idea+maven+tomcat+spring 创建一个jsp项目
|
1月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
102 0
|
3月前
|
应用服务中间件 Docker 容器
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
这篇文章介绍了在Docker中安装Tomcat的过程,包括搜索Tomcat镜像、拉取镜像、目录挂载的准备、创建并挂载容器,以及如何进入容器和进行测试。文中还说明了如何将WAR包部署到Tomcat服务器并访问部署的应用。
在服务器中使用Docker安装Tomcat、同时实现目录挂载、并且部署War包到服务器
|
2月前
|
前端开发 Java 应用服务中间件
react自学(6) 部署到tomcat中
react自学(6) 部署到tomcat中
|
1月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
184 7
|
1月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
272 4
|
3月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS