4分钟

任务 5 编写JS代码

任务目标

将Java-web打包成war,发布到腾讯云服务器。

任务步骤

1.购买腾讯云服务器

根据如下规格购买一个腾讯云CVM服务器。

计费模式

地域

可用区

网络类型

实例类型

镜像

vCPU

内存

按量计费

广州

广州三区

Default-VPC

标准型S5

CentOS-7.6-64位

1核

2GB

公用带宽

实例名

设置密码

安全组

购买数量

按使用流量

SRV1

设置一个安全系数高的密码

放通全部端口

1

2.创建云服务器

创建云服务器的步骤,请参考《使用自定义数据配置CVM实例》课程的任务1-自定义数据配置Linux系统的CVM实例。创建完成后,在云服务的实例菜单查看已经购买成功的云服务器,复制公网ip。

云服务器列表

3.使用远程连接工具

前往FinalShell官网下载符合自身操作系统的安装包并安装。使用FinalShell工具连接上一步购买的腾讯云服务器,输入云服务器的公网ip,用户名和密码。

连接云服务器

如果显示连接成功,表示填写的公网ip,用户名密码无误。

连接成功

4.登录云服务器

使用root权限登录CVM,确保yum包更新到最新。

sudo yum update

5.安装Tomcat

用yum在线安装Tomcat。

yum -y install tomcat

6.指向公网ip

修改Java项目代码,将form表单的action属性和img图片的src属性指向刚才购买的腾讯云服务器。将原代码中的127.0.0.1改为腾讯云服务器的公网ip,例如我购买的腾讯云公网ip是129.204.152.57。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>首页</title>
</head>
    <body>
       <form action="http://129.204.152.57:8080/testweb/DoLoginServlet" method="POST">
       <fieldset>
       <legend>请登录!</legend>
                   用户名:<input type="text" name="account" placehodler="输入用户名"><br><br>
                   密码:  &nbsp;&nbsp;<input type="password" name="password" placehodler="输入密码"><br><br>
       <img id="imgcode" alt="图片不存在" src="http://129.204.152.57:8080/testweb/DoValidateCodeServlet" height="40px"><a id="changeCode" href="#####">&nbsp;&nbsp;&nbsp;看不清,换一张!</a><br><br>
       验证码:<input type="text" name="code">
       <br><br>
       <input type="submit" value="提交">
        </fieldset>
       </form>
    </body>
</html>

7.打包成war

将Java项目打包成war文件,选择testweb项目,右键选择【Export】,选择【WAR file】,选择一个硬盘路径存放导出的war文件。

导出war
选择硬盘路径

8.上传war包

将war文件上传到腾讯云服务器的/user/share/tomcat/webapps。

上传war文件

9.启动Tomcat

tomcat start

10.查看Tomcat状态

查看Tomcat状态,如果显示为绿色的【active (running)】表示启动成功。

systemctl status tomcat
启动状态