阿里云服务器下Tomcat部署Web项目

本文涉及的产品
.cn 域名,1个 12个月
简介: 3一、阿里云服务器下部署项目 1.登录linux服务器 2.下载mysql、tomcat、jdk 并安装 3.项目打成war包,并放置在tomcat下的webapps下 二、阿里云服务器开放访问端口 1.登录阿里云服务器管理控制台 2.点击进入云服务器ECS实例列表,如图: 3.点击右侧更多按钮,配置ip安全组 4.这里配置有80端口(http默认访问端口),443端口(https默认访问端口),3306端口(mysql访问端口) 5.配置完后浏览器输入ip+项目路径就可以访问了(ps:此处tomcat有端口配置,下文会提到)。

3一、阿里云服务器下部署项目

1.登录linux服务器

2.下载mysql、tomcat、jdk 并安装

3.项目打成war包,并放置在tomcat下的webapps下

二、阿里云服务器开放访问端口

1.登录阿里云服务器管理控制台

2.点击进入云服务器ECS实例列表,如图:
image

3.点击右侧更多按钮,配置ip安全组

image

4.这里配置有80端口(http默认访问端口),443端口(https默认访问端口),3306端口(mysql访问端口)
image

5.配置完后浏览器输入ip+项目路径就可以访问了(ps:此处tomcat有端口配置,下文会提到)。下面将介绍通过如何通过域名进行项目访问

三、阿里云域名绑定ip

1.阿里云域名控制台进行域名申请

2.进入域名列表可查看已经申请成功的域名

image

3.点击上图"进入域名解析列表"
image

4.点击解析设置,进入解析列表,再点击"添加记录"进行ip与域名之间的绑定

image

5.依次设置:

A

@

默认

记录值: 需要绑定的ip

10分钟

设置成功后显示,
image

PS:第二个记录值是刚刚设置的,第一个记录值是Https ssl安全证书后绑定的域名记录(后文有提到)

6.点击确认后即可通过域名直接访问项目了

四、配置Https安全证书访问

1.阿里云证书申请

阿里云服务控制台->安全(云盾)->SSL证书
image

点击"购买证书",选择如下即为免费证书
image

点击购买,填入补全资料,按照默认提示勾选,并绑定域名,即可申请成功

2.申请成功后再我的订单下,点击下载证书,这里选择tomcat证书

image

3.按照提示安装cert证书至tomcat安装目录下

image

4.进行tomcat下的端口及https配置,以及直接通过域名访问指定页面

http请求下直接域名访问,端口设置:

打开tomcat下conf目录下的server.xml文件

编辑                connectionTimeout="20000"

               redirectPort="8443" />

为               connectionTimeout="20000"

               redirectPort="8443" />

因为80是http请求的默认端口,所以设置此处即可实现域名直接访问

https请求配置:

打开tomcat下conf目录下的server.xml文件

查找 "

并修改证书访问路径为下:
    protocol="org.apache.coyote.http11.Http11NioProtocol"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="/usr/local/tools/tomcat/apache-tomcat-9.0.7/cert/你的证书名.pfx"
    keystoreType="PKCS12"
    keystorePass="你的证书密码"
    clientAuth="false"

 SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"     ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

ps:这里的标签默认注释掉,可以关掉注释并修改。

然后,将文件中涉及到的8443端口改为443端口(443为https下默认请求端口)

保存server.xml文件,并重启服务器,即可通过https访问项目。

直接通过域名或Ip访问指定页面

访问项目时,链接过长,下面介绍如何通过配置文件直接访问指定页面

打开server.xml文件,在 

            unpackWARs="true" autoDeploy="true">后添加:

 

docBase配置指定目录的绝对路径,

image

打开web.xml,找到标签,设置访问的首页

如下:

        index.html
   

我这里这是如图上的index.html页面为我的默认访问页面,这样就可以直接通过域名或ip直接访问到我的首页了

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
2月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
158 26
|
3月前
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
77 3
|
4月前
|
Java PHP
PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。理解其垃圾回收机制有助于开发高效稳定的PHP应用。
【10月更文挑战第1天】PHP作为广受青睐的服务器端脚本语言,在Web开发中占据重要地位。其垃圾回收机制包括引用计数与循环垃圾回收,对提升应用性能和稳定性至关重要。本文通过具体案例分析,详细探讨PHP垃圾回收机制的工作原理,特别是如何解决循环引用问题。在PHP 8中,垃圾回收机制得到进一步优化,提高了效率和准确性。理解这些机制有助于开发高效稳定的PHP应用。
63 3
|
4月前
|
Java 应用服务中间件 Maven
idea+maven+tomcat+spring 创建一个jsp项目
这篇文章介绍了如何在IntelliJ IDEA中使用Maven和Tomcat创建一个JSP项目,包括配置Maven依赖、设置Tomcat服务器、编写JSP页面、创建控制器和配置文件,以及项目的运行结果。
282 0
idea+maven+tomcat+spring 创建一个jsp项目
|
4月前
|
Java 应用服务中间件 Linux
tomcat学习二:tomcat部署多个项目:不修改端口和修改端口 两种方式详解
这篇文章详细介绍了在Tomcat服务器上部署多个项目的方法,包括不修改端口和修改端口两种方式。
229 0
|
4月前
|
Java 应用服务中间件 Apache
浅谈Tomcat和其他WEB容器的区别
Tomcat是一款轻量级的免费开源Web应用服务器,常用于中小型系统及并发访问量适中的场景,尤其适合开发和调试JSP程序。它不仅能处理HTML页面,还充当Servlet和JSP容器。相比之下,物理服务器是指具备处理器、硬盘等硬件设施的服务器,如云服务器,其设计目标是在处理能力、稳定性和安全性等方面提供高标准服务。简言之,Tomcat专注于运行Java应用,而物理服务器则提供基础计算资源。
|
6月前
|
API C# 开发框架
WPF与Web服务集成大揭秘:手把手教你调用RESTful API,客户端与服务器端优劣对比全解析!
【8月更文挑战第31天】在现代软件开发中,WPF 和 Web 服务各具特色。WPF 以其出色的界面展示能力受到欢迎,而 Web 服务则凭借跨平台和易维护性在互联网应用中占有一席之地。本文探讨了 WPF 如何通过 HttpClient 类调用 RESTful API,并展示了基于 ASP.NET Core 的 Web 服务如何实现同样的功能。通过对比分析,揭示了两者各自的优缺点:WPF 客户端直接处理数据,减轻服务器负担,但需处理网络异常;Web 服务则能利用服务器端功能如缓存和权限验证,但可能增加服务器负载。希望本文能帮助开发者根据具体需求选择合适的技术方案。
278 0
|
6月前
|
Rust 安全 开发者
惊爆!Xamarin 携手机器学习,开启智能应用新纪元,个性化体验与跨平台优势完美融合大揭秘!
【8月更文挑战第31天】随着互联网的发展,Web应用对性能和安全性要求不断提高。Rust凭借卓越的性能、内存安全及丰富生态,成为构建高性能Web服务器的理想选择。本文通过一个简单示例,展示如何使用Rust和Actix-web框架搭建基本Web服务器,从创建项目到运行服务器全程指导,帮助读者领略Rust在Web后端开发中的强大能力。通过实践,读者可以体验到Rust在性能和安全性方面的优势,以及其在Web开发领域的巨大潜力。
55 0
|
4月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
227 3
|
3月前
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
143 62