【编程新技术实务】将JavaWeb项目部署到阿里云轻量应用服务器

本文详细记录了在阿里云轻量应用服务器上部署JavaWeb项目的全过程,包括购买服务器、配置防火墙、设置密码与密钥、安装与配置JDK、Tomcat及MySQL,以及通过Idea导出war文件并实现远程访问。

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

前言

我们组斥巨资,花了9.5RMB买了阿里云轻量应用服务器一个月,花了将近两天成功地将实验二部署到了阿里云上,踩坑无数,特此记录,这里主要是梳理一下流程,给出一些参考链接。

购买阿里云

系统是CentOS7.3。

添加防火墙规则

在这里插入图片描述

设置密码、密钥

在这里插入图片描述

配置jdk+tomcat+mysql

远程连接

下载Xshell、Xftp,其中,Xshell 是一个强大的安全终端模拟软件,Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的,Xftp用于本地和服务器的文件传输。Xftp可通过在Xshell的窗口->新建传输文件中打开。
在这里插入图片描述

配置jdk

一开始直接将本地windows环境下的jdk传至服务器,然后gg。因为windows和linux环境下的jdk是不相同的。所以还是在服务器上重新装一遍jdk吧。
这个值得一看:阿里云轻量应用服务器从购买到Web环境搭建

配置tomcat

这个最好和本地windows环境下的tomcat版本一致。
jdk和tomcat的环境变量配置推荐看这个:阿里云轻量级服务器配置tomcat,jdk,mysql(ubuntu系统)
经过这一步之后,在浏览器中输入IP(外网地址)加上冒号和默认的8080端口(如http://47.100.39.146:8080/),即可出现tomcat的那只猫。
在这里插入图片描述

配置mysql

推荐看这个:在阿里云的服务器linux下安装mysql和卸载mysql安装mysql。
出现了一个小问题,本应该是默认安装好后无密码的,但却失败了。报了ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)的错误。
看这个解决:MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using passwor
为了将本地的数据库复制至服务器,我利用mysqldump命令将本地数据库导出生成sql文件,再利用Xftp将sql文件传至服务器,再利用source命令将sql文件导入。
Mysql导出SQL脚本和导入SQL脚本
由于我本地的Mysql版本是8.0,而前面服务器装的Mysql版本是5.6,故引起了一点错误,修改sql文件中的相关信息即可。[ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci’
现在将JavaWeb项目打包生成的war文件放在tomcat的webapps目录下就可以访问了。

Idea导出war文件

推荐看这个:intellij idea如何将web项目打成war包
背景图片的引用要改一下:

<body background="${pageContext.servletContext.contextPath}/img/1.png">

大功告成!
只要输入对应的网址,就能访问了(默认是index.jsp):
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值