阿里云服务器部署Java Web项目和连接MySQL数据库全流程

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云服务器ECS,u1 2核4GB 1个月
简介: 阿里云服务器部署Java Web项目和连接MySQL数据库全流程



前阵子接了一个小小的JavaWeb项目,按照需求得发布上线到云服务器,同时为了更熟悉JavaWeb开发的整个流程,所以买了个阿里云服务器来练练手。之前的练习中,都是用自己的电脑作为服务器,非同一局域网之下的其他人员无法访问本地项目,以为发布项目到Linux服务器上会很难,其实接触了之后才发现很简单,我们只需在阿里云服务器上装上和本机一样的(JDK、Mysql、Tomcat)环境(无非只是Linux比Windows系统少了可视化图形界面),然后将项目打包放到服务器上就好,接下来我将整个流程展示一遍,从购买阿里云服务器开始…


一、选购阿里云服务器


进入阿里云官网,进行注册登录


  1. 搜索“阿里云服务器ECS”,并点击购买

    在这里插入图片描述
    在这里插入图片描述

  2. 选择自定义购买 ,按自己的需求选购服务器配置;



最好选择靠近您客户的地区,可降低网络时延、提高访问速度。在这里插入图片描述
共享型实例是指入门级的服务器,适用于建站、测试等基础配置
在这里插入图片描述


  1. 选择 系统镜像

推荐选择CentOS(Linux)系统镜像,因为Linux舍弃了图形化界面,用命令行进行操作,性能能得到更充分的利用。【注:非Aliyun Linux】
在确定了环境需求的前提下,也可直接从镜像市场中选择更加完备的镜像,这些镜像预装了运行所需的基本环境,省时省力。
在这里插入图片描述
这里有预装了完整的JavaWeb项目运行所需环境的系统镜像(Tomcat9、jdk1.8、MySQL5.6),系统版本建议选择CentOS7系列,7.3及以上版本。
在这里插入图片描述
点击“使用”,点击“下一步”配置网络和安全组




  1. 进行 网络和安全组 配置

带宽按自己的需求进行选择,我这里选默认最小在这里插入图片描述
安全组规则购买成功之后需要在控制台开放相应的端口,后面再设置
在这里插入图片描述
点击下一步,进行系统配置



  1. 进行 系统配置

设置一个登录密码,别忘记了,忘记了可以找回或者重新装系统,步骤一样,后面连接需要用到
在这里插入图片描述


实例名称和描述按个人喜好进行设置在这里插入图片描述


  1. 分组设置 默认不填,确认下单,购买成功!

在阿里云官网首页点击控制台在这里插入图片描述

点击服务器ECS在这里插入图片描述

点击左侧实例,即可看到刚才所购买的阿里云服务器实例

在这里插入图片描述


二、进行安全组配置


点击“实例”右侧的“管理”
在这里插入图片描述
点击左侧“本实例安全组”,再点右侧“配置规则”
在这里插入图片描述


  1. 入方向安全组配置

然后在入方向点击快速创建安全组,看我打的勾要打上,不然端口连接不上
在这里插入图片描述
添加之后还需再添加两个!两个!两个安全组
在这里插入图片描述
在这里插入图片描述



  1. 出方向安全组配置

在这里插入图片描述


三、连接到阿里云服务器


  1. 下载Xshell(通过网络连接到远程服务器主机)

打开Xshell——>新建连接


在这里插入图片描述
在这里插入图片描述
填写你购买该服务器时设置的登录用户名(默认root)和密码
在这里插入图片描述
在这里插入图片描述
连接成功的提示语在这里插入图片描述
输入java -version可以看到自带的jdk版本
在这里插入图片描述
MySQL

输入rpm -qa | grep mysql查看是否安装数据库
在这里插入图片描述
输入mysql -u root -p输入密码,登录数据库(Linux系统很可爱,它隐藏了密码,千万不要换键盘啊)
在这里插入图片描述
用本地数据库可视化工具Navicate连接到阿里云服务器的MySQL数据库

新建连接——>阿里云数据库MySQL版
在这里插入图片描述
常规设置(主机的连接端口和用户名密码)
在这里插入图片描述
SSH通道设置(阿里云服务器的ip、端口和用户名、密码)
在这里插入图片描述
点击确定,双击左侧连接名打开连接,可手动对云服务器建数据库和建表,和操作云服务器数据库传来的数据
在这里插入图片描述




















2.验证 Tomcat


在本地浏览器地址栏输入你所购买的阿里云服务器的公网ip+:8080,见到如下汤姆猫页面,说明你的阿里云服务器公网ip可公开访问且tomcat正常运行
在这里插入图片描述
3.下载Xftp(能在Linux和Windows之间互传文件) 部署JavaWeb项目到阿里云服务器


在eclipse编译器中,将JavaWeb项目导出为war包(WAR文件格式)


在项目上右键——>导出,选择WAR file
在这里插入图片描述
选择war包的导出地址,并取消勾选特定的Tomcat运行环境
在这里插入图片描述
打开前面下载好的Xftp工具,新建连接
在这里插入图片描述
连接成功,左侧为本机电脑文件,右侧为Linux系统文件(拖拽可互传文件)
在这里插入图片描述






在右侧Linux系统界面中,浏览到/usr/local/src/apache-tomcat-9.0.1/webapps目录下,直接将本地JavaWeb项目导出的WAR包拖拽到右侧的webapps目录下(此处无须解压,tomcat会帮我们自动解压)
在这里插入图片描述
以上过后,整个项目部署的流程已完成


四、运行项目


在本机浏览器地址栏中输入ip+:8080+项目名称(的指定jsp页面),即可访问JavaWeb项目
在这里插入图片描述
我们可以在服务器上部署JavaWeb、Html网页、App等等。


恭喜!至此为至,你已成功将Web项目部署到阿里云服务器!


五、关于如何去掉地址中的“:8080”字样


  1. 在Xftp工具中进入tomcat的cnof目录下/usr/local/src/apache-tomcat-9.0.1/conf,右键sever.xml用记事本打开
    在这里插入图片描述2. 修改一处端口信息
    在这里插入图片描述3. 重启tomcat
    Linux下重启命令:systemctl restart tomcat.service
    或者进到tomcat的bin目录下,使用tomcat命令将tomcat重新启动


  2. 不带8080端口号,再次进行访问
    在这里插入图片描述

云服务器ECS地址:阿里云·云小站

相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
17天前
|
网络协议 Python
pythonTCP客户端编程连接服务器
【4月更文挑战第6天】本教程介绍了TCP客户端如何连接服务器,包括指定服务器IP和端口、发送连接请求、处理异常、进行数据传输及关闭连接。在Python中,使用`socket`模块创建Socket对象,然后通过`connect()`方法尝试连接服务器 `(server_ip, server_port)`。成功连接后,利用`send()`和`recv()`进行数据交互,记得在通信完成后调用`close()`关闭连接,确保资源释放和程序稳定性。
|
5天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
6天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
6天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
7天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。
|
7天前
|
应用服务中间件 Linux 开发工具
如何在阿里云服务器快速搭建部署Nginx环境
以下是内容的摘要: 本文档主要介绍了在阿里云上购买和配置服务器的步骤,包括注册阿里云账号、实名认证、选择和购买云服务器、配置安全组、使用Xshell和Xftp进行远程连接和文件传输,以及安装和配置Nginx服务器的过程。在完成这些步骤后,你将能够在服务器上部署和运行自己的网站或应用。
|
8天前
|
NoSQL 关系型数据库 MySQL
阿里云服务器部署项目流程
本文主要讲解阿里云服务器的部署,如何选择配置等
|
12天前
|
Java 应用服务中间件 Linux
阿里云服务器部署多个tomcat
阿里云服务器部署多个tomcat
|
20天前
|
监控 JavaScript 前端开发
《理解 WebSocket:Java Web 开发的实时通信技术》
【4月更文挑战第4天】WebSocket是Java Web实时通信的关键技术,提供双向持久连接,实现低延迟、高效率的实时交互。适用于聊天应用、在线游戏、数据监控和即时通知。开发涉及服务器端实现、客户端连接及数据协议定义,注意安全、错误处理、性能和兼容性。随着实时应用需求增加,WebSocket在Java Web开发中的地位将更加重要。
|
1月前
|
Web App开发 前端开发 开发工具
介绍Web开发的基础知识
介绍Web开发的基础知识
29 7