javaWeb快速部署到tomcat阿里云服务器

目录

准备

关闭防火墙

配置阿里云安全组

点击控制台

点击导航栏按钮

点击云服务器ECS

点击安全组

点击管理规则

点击手动添加

设置完成

配置web服务

使用yum安装heepd服务

 启动httpd服务

查看信息

部署java通过Maven打包好的war包项目

Maven打包项目

上传项目

修改tomcat配置文件

原。。启动!!!

访问

结语


准备


        你购买阿里云的服务器的时候,他就会让你选择你是使用什么服务器,我这里直接选择linux的centos7了。

        这里我的tomcat采用的8.5.88,jdk是8的版本,然后部署了mysql5.7,这些都可以使用命令在shell窗口快速的部署。

        既然提到了shell窗口,那么这时候你买完了服务器,就可以输入账号密码利用shell窗口连接了。

        这里jdk的配置和mysql之类的必需品的配置我就不教学了,网上一搜一大把。

关闭防火墙

        如果你为了省事,就直接把防火墙关掉,但是如果你想确保安全的话,还是好好的配置端口吧。因为这次不是正式的项目,所以我就直接关掉防火墙了。

 

#查看防火墙状态          
systemctl status firewalld   

#永久关闭防火墙
systemctl disable firewalld        
#临时关闭防火墙
systemctl stop firewalld 
      

       

配置阿里云安全组

        阿里云的安全组其实也是一道防火墙,如果你只是关掉了你服务器的防火墙,或者只是配置好了服务器的端口,那么仍然是不够的,你需要配置阿里云安全组。

点击控制台

点击导航栏按钮

点击云服务器ECS

点击安全组

点击管理规则

点击手动添加

        这里就选择我们要的端口,比如这里tomcat需要8080,这里就至少要开放8080,如果你需要使用Navicat连接mysql,那么可以把3306也打开,反正就是打开你需要的。

设置完成

        可以访问8080端口测试一下,看有没有tomcat的页面。

 


配置web服务

使用yum安装heepd服务

yum install httpd -y

 启动httpd服务

systemctl restart httpd

查看信息

netstat -lnpt

如下所示: 

 


部署java通过Maven打包好的war包项目

Maven打包项目

然后你就可以在target目录下找到你的war包了

上传项目

        找一个地方将你的war包传上去

比如我这里就放在了/usr/local/MyProject/

修改tomcat配置文件

        修改server.xml

        进行如下的修改 

 


原。。启动!!!

        ~~神!!!

        到bin目录下

cd /usr/local/tomcat/bin/

        再输入./catalina.sh run

// 在当前窗口打开运行,显示日志
./catalina.sh run

// 在后台打开,不直接显示日志,会保存为日志文件
./catalina.sh start

// 停止服务
./catalina.sh stop

就可以看见一堆日志文件啦。


访问

        然后我们只需要输入

        这里的GWJ是在配置文中配置的,当然是可以随意的修改的。

http://服务器ip:8080/GWJ

成功打开

结语

        easy收徒。

        大家甚至可以来压测一下我的网站,但是手下留情啦,谢谢,真的扛不住什么压力。

WenJGo购物商城

        这就是我的期末作业了,感觉是超纲了,但是这还说啥了,满分。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/607307.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习笔记001

目录 一、批量规范化 二、残差网络ResNet 三、稠密连接网络(DenseNet) 四、循环神经网络 五、信息论 六、梯度截断 本篇blog仅仅是本人在学习《动手学深度学习 Pytorch版》一书中做的一些笔记,感兴趣的读者可以去官网http://zh.gluon.a…

Abp框架,EF 生成迁移文件时,自动添加表和字段注释内容

在使用 abp 框架,或者ef 的时候都会遇到一个问题,就是建实体后要将实体描述生成到数据库中,就需要手动去添加 [Comment("注释内容")] 注解,这样相当于手动写两次注释(即使你是 Ctrl C)&#x…

若依集成mybatis-plus 超详细教程(亲测可用)

文章目录 简介步骤第一步第二步第三步第四步第五步第六步 使用QueryWrapperservice层impl 实现接口类层Mapper层 简介 话不多说 直接跟着下面的教程操作,如果有报错私信我,或者通过博文下面的微信名片加我微信,免费解答哦! 步骤 …

解决方案:‘Series‘ object has no attribute ‘xxxx‘

文章目录 一、现象二、解决方案 一、现象 ...... model.fit(X_train, y_train) y_pred model.predict(X_test) recall recall_score(y_test, y_pred) precision precision_score(y_test. y_pred) ......执行语句到**“precision precision_score(y_test. y_pred)”**这里发…

StarRocks 跨集群数据迁移,SDM 帮你一键搞定!

作者:严祥光,StarRocks Active Contributor,StarRocks 存算分离核心研发,在社区中主要负责数据导入、跨集群同步、数据迁移和容灾等工作。 有时候,你可能会为以下需求而苦恼,苦苦搜索更好的解决方案&#x…

记录创建项目java version 没有8的问题

问题: 解决方案 java版本选择21(21可以兼容jdk8) SpringBoot选择3.2.5 进入项目后手动在pom.xml中修改版本

基于stm32的spi从机实验HAL库编程

目录 基于stm32的spi从机实验HAL库编程前言业务场景硬件设计接线配置swd接口配置spi配置DMA配置中断配置系统时钟配置工程生成代码写点从机代码上机现象后记本文使用的测试工程 基于stm32的spi从机实验HAL库编程 前言 在微控制器的世界中,串行外设接口(SPI)是一种…

java面向对象实现文字格斗游戏细节完善版

为了完善上一篇的文字格斗游戏的细节,所以加了些代码,使得交互更加的具体有趣! 效果 大家可以多运行几次代码,得到不同的战况!! 代码实现 1.bean类 import java.util.Random;public class TextGame {private Strin…

ardupilot的固定翼飞行模式

飞行模式 APM所有的飞行模式都在对应的机型的文件夹下的mode.h里面有定义,针对于不同的模型,功能函数在基类中Mode中都是以纯虚函数实现了, 然后在继承的子类中重新实现它,以实现多态。 takeoff模式 参见网址在 ArduPlane 4.0 及更高版本中,自动起飞本身也是一种模式(…

文件操作

前言: 文件内容属性 要向访问文件就要打开文件——>用进程来打开——>要把文件先加载到内存中——> 一个进程可以打开多个文件,OS中也有可能多个进程打开了多个文件 文件以多,就需要进行管理,——先描述再组织 没有被打开…

【图文教程】PyCharm安装配置PyQt5+QtDesigner+PyUic+PyRcc

这里写目录标题 PyQt5、Qt Designer、PyUic、PyRcc简介(1)下载安装PyQt5(2)打开designer.exe所在位置(3)在PyCharm中配置QtDesigner(4)验证QtDesigner是否配置成功(5&…

thinkphp6使用layui分页组件做分页效果

博主用的是layui2.9.8的版本,但这个版本的分页组件是动态效果的,但我需要的是静态分页,所以我自己封装了一个生成layui的分页代码生成代码。代码如下: 1、先创建文件,路径是extent/layui/LayuiPage.php,加…

HashMap前世今生

概述 HashMap是我们常用的一种数据结构,他是一个key-value结构。我们来深入了解一下。 1.8之前用的数组加链表 1.8之后用的数组加链表加红黑树,当链表数量大于8时,将链表转为红黑树。当红黑书节点小于6又会转为链表。 浅析HashMap的put()方…

达梦数据库限制用户登录IP测试

达梦数据库创建用户时可以限制登录ip和时间段。 创建测试测试用户 create user test1 identified by Test_1234 ALLOW_IP "192.168.100.101"; 限定该用户只能通过192.168.100.101地址登录数据库 连接测试 上图可见,192.168.100.101客户端可以连接上19…

纯血鸿蒙APP实战开发——Grid和List内拖拽交换子组件位置

Grid和List内拖拽交换子组件位置 介绍 本示例分别通过onItemDrop()和onDrop()回调,实现子组件在Grid和List中的子组件位置交换。 效果图预览 使用说明: 拖拽Grid中子组件,到目标Grid子组件位置,进行两者位置互换。拖拽List中子…

搭建产品帮助体系指南干货在这里

产品的成功不仅需要它的功能强大,还要让用户对产品有一个良好的体验。一个完善全面的产品帮助体系,能够很大程度地提升用户体验,帮助用户更好地理解和使用产品。如何搭建一个高效、实用的产品帮助体系呢?下面,我将为你…

Tomcat安装与配置(详细教程)

一、安装Tomcat服务器 1.下载地址(Tomcat官网)http://tomcat.apache.org/ 2.将下载的zip文件解压到指定的目录(例如:D盘,目录不要有中文) D:\apache-tomcat-9.0.43 二、配置Tomcat环境变量 (…

鸿蒙UI复用

鸿蒙UI复用 简介BuilderBuilder的使用方式一Builder的使用方式二Builder的使用方式三 Component使用Component复用UI 简介 在页面开发过程中,会遇到有UI相似的结构,如果每个UI都单独声明一份,会产生大量冗余代码,不利于阅读。遇到…

ai可以做思维导图吗?当然是可以的!

ai可以做思维导图吗?在快节奏的现代生活中,思维导图作为一种高效的信息组织和表达工具,越来越受到人们的青睐。随着人工智能(AI)技术的不断发展,AI思维导图软件也应运而生,它们不仅能够帮助用户…

软件接口测试规范流程

1、需求分析 1.1 确认测试目的和测试对象: 了解需求并明确测试目的,如测试一个本地 API 还是跨网站的远程 API。 1.2 确认测试的基本条件: 确定测试所需的测试数据,测试环境以及测试团队中的角色和职责。 1.3. 对接口文档进行验证&#xf…