跟着我一步一步docker部署javaweb项目-centOS安装tomcat

本文提供了一个详细的Tomcat安装教程,包括使用yum命令进行安装的过程,以及安装过程中涉及到的所有依赖项的详细列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装命令

yum -y install tomcat

 安装过程

[root@bogon ~]# yum -y install tomcat
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.tuna.tsinghua.edu.cn
 * extras: mirrors.tuna.tsinghua.edu.cn
 * updates: mirrors.aliyun.com
正在解决依赖关系
--> 正在检查事务
---> 软件包 tomcat.noarch.0.7.0.76-3.el7_4 将被 安装
--> 正在处理依赖关系 tomcat-lib = 7.0.76-3.el7_4,它被软件包 tomcat-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 apache-commons-pool,它被软件包 tomcat-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 apache-commons-logging,它被软件包 tomcat-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 apache-commons-dbcp,它被软件包 tomcat-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 apache-commons-daemon,它被软件包 tomcat-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 apache-commons-collections,它被软件包 tomcat-7.0.76-3.el7_4.noarch 需要
--> 正在检查事务
---> 软件包 apache-commons-collections.noarch.0.3.2.1-22.el7_2 将被 安装
---> 软件包 apache-commons-daemon.x86_64.0.1.0.13-6.el7 将被 安装
---> 软件包 apache-commons-dbcp.noarch.0.1.4-17.el7 将被 安装
--> 正在处理依赖关系 mvn(org.apache.geronimo.specs:geronimo-jta_1.1_spec),它被软件包 apache-commons-dbcp-1.4-17.el7.noarch 需要
---> 软件包 apache-commons-logging.noarch.0.1.1.2-7.el7 将被 安装
--> 正在处理依赖关系 mvn(logkit:logkit),它被软件包 apache-commons-logging-1.1.2-7.el7.noarch 需要
--> 正在处理依赖关系 mvn(log4j:log4j),它被软件包 apache-commons-logging-1.1.2-7.el7.noarch 需要
--> 正在处理依赖关系 mvn(avalon-framework:avalon-framework-api),它被软件包 apache-commons-logging-1.1.2-7.el7.noarch 需要
---> 软件包 apache-commons-pool.noarch.0.1.6-9.el7 将被 安装
---> 软件包 tomcat-lib.noarch.0.7.0.76-3.el7_4 将被 安装
--> 正在处理依赖关系 tomcat-servlet-3.0-api = 7.0.76-3.el7_4,它被软件包 tomcat-lib-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 tomcat-jsp-2.2-api = 7.0.76-3.el7_4,它被软件包 tomcat-lib-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 tomcat-el-2.2-api = 7.0.76-3.el7_4,它被软件包 tomcat-lib-7.0.76-3.el7_4.noarch 需要
--> 正在处理依赖关系 ecj >= 1:4.2.1,它被软件包 tomcat-lib-7.0.76-3.el7_4.noarch 需要
--> 正在检查事务
---> 软件包 avalon-framework.noarch.0.4.3-10.el7 将被 安装
--> 正在处理依赖关系 xalan-j2,它被软件包 avalon-framework-4.3-10.el7.noarch 需要
---> 软件包 avalon-logkit.noarch.0.2.1-14.el7 将被 安装
--> 正在处理依赖关系 jms,它被软件包 avalon-logkit-2.1-14.el7.noarch 需要
---> 软件包 ecj.x86_64.1.4.5.2-3.el7 将被 安装
---> 软件包 geronimo-jta.noarch.0.1.1.1-17.el7 将被 安装
---> 软件包 log4j.noarch.0.1.2.17-16.el7_4 将被 安装
--> 正在处理依赖关系 mvn(javax.mail:mail),它被软件包 log4j-1.2.17-16.el7_4.noarch 需要
---> 软件包 tomcat-el-2.2-api.noarch.0.7.0.76-3.el7_4 将被 安装
---> 软件包 tomcat-jsp-2.2-api.noarch.0.7.0.76-3.el7_4 将被 安装
---> 软件包 tomcat-servlet-3.0-api.noarch.0.7.0.76-3.el7_4 将被 安装
--> 正在检查事务
---> 软件包 geronimo-jms.noarch.0.1.1.1-19.el7 将被 安装
---> 软件包 javamail.noarch.0.1.4.6-8.el7 将被 安装
---> 软件包 xalan-j2.noarch.0.2.7.1-23.el7 将被 安装
--> 正在处理依赖关系 xerces-j2,它被软件包 xalan-j2-2.7.1-23.el7.noarch 需要
--> 正在处理依赖关系 osgi(org.apache.xerces),它被软件包 xalan-j2-2.7.1-23.el7.noarch 需要
--> 正在检查事务
---> 软件包 xerces-j2.noarch.0.2.11.0-17.el7_0 将被 安装
--> 正在处理依赖关系 xml-commons-resolver >= 1.2,它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在处理依赖关系 xml-commons-apis >= 1.4.01,它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在处理依赖关系 osgi(org.apache.xml.resolver),它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在处理依赖关系 osgi(javax.xml),它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在检查事务
---> 软件包 xml-commons-apis.noarch.0.1.4.01-16.el7 将被 安装
---> 软件包 xml-commons-resolver.noarch.0.1.2-15.el7 将被 安装
--> 解决依赖关系完成

依赖关系解决

=============================================================================================================================================================
 Package                                           架构                          版本                                   源                              大小
=============================================================================================================================================================
正在安装:
 tomcat                                            noarch                        7.0.76-3.el7_4                         updates                         90 k
为依赖而安装:
 apache-commons-collections                        noarch                        3.2.1-22.el7_2                         base                           509 k
 apache-commons-daemon                             x86_64                        1.0.13-6.el7                           base                            54 k
 apache-commons-dbcp                               noarch                        1.4-17.el7                             base                           167 k
 apache-commons-logging                            noarch                        1.1.2-7.el7                            base                            78 k
 apache-commons-pool                               noarch                        1.6-9.el7                              base                           113 k
 avalon-framework                                  noarch                        4.3-10.el7                             base                            88 k
 avalon-logkit                                     noarch                        2.1-14.el7                             base                            87 k
 ecj                                               x86_64                        1:4.5.2-3.el7                          base                           1.9 M
 geronimo-jms                                      noarch                        1.1.1-19.el7                           base                            31 k
 geronimo-jta                                      noarch                        1.1.1-17.el7                           base                            20 k
 javamail                                          noarch                        1.4.6-8.el7                            base                           758 k
 log4j                                             noarch                        1.2.17-16.el7_4                        updates                        444 k
 tomcat-el-2.2-api                                 noarch                        7.0.76-3.el7_4                         updates                         80 k
 tomcat-jsp-2.2-api                                noarch                        7.0.76-3.el7_4                         updates                         93 k
 tomcat-lib                                        noarch                        7.0.76-3.el7_4                         updates                        3.9 M
 tomcat-servlet-3.0-api                            noarch                        7.0.76-3.el7_4                         updates                        211 k
 xalan-j2                                          noarch                        2.7.1-23.el7                           base                           1.9 M
 xerces-j2                                         noarch                        2.11.0-17.el7_0                        base                           1.1 M
 xml-commons-apis                                  noarch                        1.4.01-16.el7                          base                           227 k
 xml-commons-resolver                              noarch                        1.2-15.el7                             base                           108 k

事务概要
=============================================================================================================================================================
安装  1 软件包 (+20 依赖软件包)

总下载量:12 M
安装大小:15 M
Downloading packages:
(1/21): apache-commons-daemon-1.0.13-6.el7.x86_64.rpm                                                                                 |  54 kB  00:00:00
(2/21): avalon-framework-4.3-10.el7.noarch.rpm                                                                                        |  88 kB  00:00:00
(3/21): avalon-logkit-2.1-14.el7.noarch.rpm                                                                                           |  87 kB  00:00:00
(4/21): apache-commons-logging-1.1.2-7.el7.noarch.rpm                                                                                 |  78 kB  00:00:00
(5/21): apache-commons-dbcp-1.4-17.el7.noarch.rpm                                                                                     | 167 kB  00:00:00
(6/21): apache-commons-collections-3.2.1-22.el7_2.noarch.rpm                                                                          | 509 kB  00:00:00
(7/21): geronimo-jms-1.1.1-19.el7.noarch.rpm                                                                                          |  31 kB  00:00:00
(8/21): geronimo-jta-1.1.1-17.el7.noarch.rpm                                                                                          |  20 kB  00:00:00
(9/21): apache-commons-pool-1.6-9.el7.noarch.rpm                                                                                      | 113 kB  00:00:00
(10/21): tomcat-7.0.76-3.el7_4.noarch.rpm                                                                                             |  90 kB  00:00:00
(11/21): tomcat-el-2.2-api-7.0.76-3.el7_4.noarch.rpm                                                                                  |  80 kB  00:00:00
(12/21): javamail-1.4.6-8.el7.noarch.rpm                                                                                              | 758 kB  00:00:00
(13/21): tomcat-jsp-2.2-api-7.0.76-3.el7_4.noarch.rpm                                                                                 |  93 kB  00:00:00
(14/21): log4j-1.2.17-16.el7_4.noarch.rpm                                                                                             | 444 kB  00:00:00
(15/21): ecj-4.5.2-3.el7.x86_64.rpm                                                                                                   | 1.9 MB  00:00:00
(16/21): tomcat-servlet-3.0-api-7.0.76-3.el7_4.noarch.rpm                                                                             | 211 kB  00:00:00
(17/21): xml-commons-apis-1.4.01-16.el7.noarch.rpm                                                                                    | 227 kB  00:00:00
(18/21): xml-commons-resolver-1.2-15.el7.noarch.rpm                                                                                   | 108 kB  00:00:00
(19/21): xalan-j2-2.7.1-23.el7.noarch.rpm                                                                                             | 1.9 MB  00:00:00
(20/21): xerces-j2-2.11.0-17.el7_0.noarch.rpm                                                                                         | 1.1 MB  00:00:00
(21/21): tomcat-lib-7.0.76-3.el7_4.noarch.rpm                                                                                         | 3.9 MB  00:00:02
-------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                         3.8 MB/s |  12 MB  00:00:03
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  正在安装    : apache-commons-pool-1.6-9.el7.noarch                                                                                                    1/21
  正在安装    : tomcat-servlet-3.0-api-7.0.76-3.el7_4.noarch                                                                                            2/21
  正在安装    : apache-commons-collections-3.2.1-22.el7_2.noarch                                                                                        3/21
  正在安装    : geronimo-jms-1.1.1-19.el7.noarch                                                                                                        4/21
  正在安装    : xml-commons-apis-1.4.01-16.el7.noarch                                                                                                   5/21
  正在安装    : xml-commons-resolver-1.2-15.el7.noarch                                                                                                  6/21
  正在安装    : xalan-j2-2.7.1-23.el7.noarch                                                                                                            7/21
  正在安装    : xerces-j2-2.11.0-17.el7_0.noarch                                                                                                        8/21
  正在安装    : tomcat-jsp-2.2-api-7.0.76-3.el7_4.noarch                                                                                                9/21
  正在安装    : geronimo-jta-1.1.1-17.el7.noarch                                                                                                       10/21
  正在安装    : apache-commons-dbcp-1.4-17.el7.noarch                                                                                                  11/21
  正在安装    : tomcat-el-2.2-api-7.0.76-3.el7_4.noarch                                                                                                12/21
  正在安装    : apache-commons-daemon-1.0.13-6.el7.x86_64                                                                                              13/21
  正在安装    : 1:ecj-4.5.2-3.el7.x86_64                                                                                                               14/21
  正在安装    : tomcat-lib-7.0.76-3.el7_4.noarch                                                                                                       15/21
  正在安装    : javamail-1.4.6-8.el7.noarch                                                                                                            16/21
  正在安装    : log4j-1.2.17-16.el7_4.noarch                                                                                                           17/21
  正在安装    : apache-commons-logging-1.1.2-7.el7.noarch                                                                                              18/21
  正在安装    : avalon-logkit-2.1-14.el7.noarch                                                                                                        19/21
  正在安装    : avalon-framework-4.3-10.el7.noarch                                                                                                     20/21
  正在安装    : tomcat-7.0.76-3.el7_4.noarch                                                                                                           21/21
  验证中      : xml-commons-apis-1.4.01-16.el7.noarch                                                                                                   1/21
  验证中      : log4j-1.2.17-16.el7_4.noarch                                                                                                            2/21
  验证中      : apache-commons-logging-1.1.2-7.el7.noarch                                                                                               3/21
  验证中      : geronimo-jms-1.1.1-19.el7.noarch                                                                                                        4/21
  验证中      : tomcat-servlet-3.0-api-7.0.76-3.el7_4.noarch                                                                                            5/21
  验证中      : javamail-1.4.6-8.el7.noarch                                                                                                             6/21
  验证中      : avalon-logkit-2.1-14.el7.noarch                                                                                                         7/21
  验证中      : avalon-framework-4.3-10.el7.noarch                                                                                                      8/21
  验证中      : apache-commons-pool-1.6-9.el7.noarch                                                                                                    9/21
  验证中      : 1:ecj-4.5.2-3.el7.x86_64                                                                                                               10/21
  验证中      : apache-commons-daemon-1.0.13-6.el7.x86_64                                                                                              11/21
  验证中      : apache-commons-dbcp-1.4-17.el7.noarch                                                                                                  12/21
  验证中      : tomcat-el-2.2-api-7.0.76-3.el7_4.noarch                                                                                                13/21
  验证中      : xalan-j2-2.7.1-23.el7.noarch                                                                                                           14/21
  验证中      : geronimo-jta-1.1.1-17.el7.noarch                                                                                                       15/21
  验证中      : apache-commons-collections-3.2.1-22.el7_2.noarch                                                                                       16/21
  验证中      : xml-commons-resolver-1.2-15.el7.noarch                                                                                                 17/21
  验证中      : xerces-j2-2.11.0-17.el7_0.noarch                                                                                                       18/21
  验证中      : tomcat-7.0.76-3.el7_4.noarch                                                                                                           19/21
  验证中      : tomcat-jsp-2.2-api-7.0.76-3.el7_4.noarch                                                                                               20/21
  验证中      : tomcat-lib-7.0.76-3.el7_4.noarch                                                                                                       21/21

已安装:
  tomcat.noarch 0:7.0.76-3.el7_4

作为依赖被安装:
  apache-commons-collections.noarch 0:3.2.1-22.el7_2        apache-commons-daemon.x86_64 0:1.0.13-6.el7        apache-commons-dbcp.noarch 0:1.4-17.el7
  apache-commons-logging.noarch 0:1.1.2-7.el7               apache-commons-pool.noarch 0:1.6-9.el7             avalon-framework.noarch 0:4.3-10.el7
  avalon-logkit.noarch 0:2.1-14.el7                         ecj.x86_64 1:4.5.2-3.el7                           geronimo-jms.noarch 0:1.1.1-19.el7
  geronimo-jta.noarch 0:1.1.1-17.el7                        javamail.noarch 0:1.4.6-8.el7                      log4j.noarch 0:1.2.17-16.el7_4
  tomcat-el-2.2-api.noarch 0:7.0.76-3.el7_4                 tomcat-jsp-2.2-api.noarch 0:7.0.76-3.el7_4         tomcat-lib.noarch 0:7.0.76-3.el7_4
  tomcat-servlet-3.0-api.noarch 0:7.0.76-3.el7_4            xalan-j2.noarch 0:2.7.1-23.el7                     xerces-j2.noarch 0:2.11.0-17.el7_0
  xml-commons-apis.noarch 0:1.4.01-16.el7                   xml-commons-resolver.noarch 0:1.2-15.el7

完毕!

 

### 回答1: 阿里云ECS(Elastic Compute Service)服务器部署Java Web项目的整个流程如下: 1. 购买阿里云ECS服务器:首先,需要在阿里云官网购买一个ECS服务器。选择适合的配置和操作系统(如CentOS、Ubuntu等),并确保服务器已经成功启动。 2. 连接到ECS服务器:使用SSH(Secure Shell)工具,如Putty等,通过服务器的公网IP地址和默认的22端口,连接到ECS服务器。 3. 安装Java开发环境:在ECS服务器上安装Java开发环境,包括JDK(Java Development Kit)和JRE(Java Runtime Environment)。可以通过命令行方式或者下载安装包方式进行安装。 4. 配置服务器环境:根据需要,可以安装并配置容器化技术如Docker,以及服务器软件如Tomcat、Nginx等,用于部署和运行Java Web项目。 5. 上传项目文件:将Java Web项目的相关文件(如WAR包或者源代码)上传到ECS服务器。可以使用FTP(File Transfer Protocol)工具,如FileZilla等,将文件上传到服务器的指定目录。 6. 构建和部署项目:在ECS服务器上使用命令行工具,进入项目文件所在的目录,使用Maven或者Gradle等构建工具,运行构建命令,编译、打包Java Web项目。 7. 配置项目运行环境:根据项目要求,可能需要修改配置文件,如数据库连接信息、缓存配置等。可以使用文本编辑器或者命令行工具进行修改。 8. 启动项目:使用命令行工具,运行Java Web项目的启动命令,如启动Tomcat容器。可以查看启动日志,确认项目是否成功启动。 9. 监控和管理项目:使用阿里云的应用监控工具或者第三方工具,对Java Web项目进行监控和管理,如查看应用的性能指标、错误日志和访问日志等。 10. 绑定域名和配置SSL证书(可选):如果需要通过域名访问Java Web项目,可以在阿里云的域名服务中,将域名解析到ECS服务器的公网IP地址,并配置SSL证书,实现HTTPS访问。 总结起来,阿里云ECS服务器部署Java Web项目的流程包括购买服务器、连接服务器、安装Java开发环境、配置服务器环境、上传项目文件、构建和部署项目、配置项目运行环境、启动项目、监控和管理项目,以及绑定域名和配置SSL证书(可选)。 ### 回答2: 阿里云ECS服务器部署JavaWeb项目的整个流程如下: 1. 登录阿里云官网,购买一台ECS服务器,选择合适的配置和系统镜像。 2. 在云服务器ECS的控制台上,找到已购买的服务器实例,并记录下服务器实例的公网IP地址。 3. 在本地开发环境,将JavaWeb项目打包成war文件。 4. 使用FTP工具(如FileZilla)将war文件上传到ECS服务器。连接ECS服务器的方法为使用用户名和密码连接到服务器实例的公网IP。 5. 在ECS服务器上安装Java运行环境,执行以下命令: ``` yum update -y # 更新系统 yum install java-1.8.0-openjdk-devel -y # 安装Java环境 ``` 6. 配置ECS服务器的防火墙规则,允许对应的端口访问。通常JavaWeb项目使用的是8080端口,可以在ECS的安全组中开放对应的端口。 7. 在ECS服务器上启动Tomcat服务器,执行以下命令: ``` cd /usr/local # 进入Tomcat安装目录 wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.52/bin/apache-tomcat-9.0.52.tar.gz # 下载Tomcat tar -zxvf apache-tomcat-9.0.52.tar.gz # 解压Tomcat cd apache-tomcat-9.0.52/bin # 进入Tomcat的bin目录 ./startup.sh # 启动Tomcat ``` 8. 在浏览器中输入ECS服务器的公网IP地址和Tomcat使用的端口号,例如:http://公网IP:8080/,即可访问部署好的JavaWeb项目。 以上就是阿里云ECS服务器部署JavaWeb项目的整个流程。当然,根据具体的项目和需求,可能会涉及到其他配置和操作,例如数据库的连接、SSL证书的安装等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值