纯jsp页面项目部署

发布时间 2023-10-26 17:21:51作者: 技术僧
 

在云服务器端部署JSP项目是一种常见的发布网页的方法。

通过华为云耀云服务器L实例进行部署是较有性价比的选择,通常可以通过以下的步骤实现:

 

首先,获取华为云耀云服务器L实例并进行初始的设置。

 

其次,安装并配置Java开发环境。确保云服务器上已经安装了与JSP项目兼容的Java JDK,同时,配置Java环境变量,以便在服务器上运行Java程序。

 

接下来,安装Tomcat服务器。Tomcat是支持JSP项目的Java Web服务器,在云服务器上安装Tomcat非常简单,只需下载Tomcat压缩包并解压,然后配置环境变量即可。

 

然后,将JSP项目上传到云服务器。可以使用FTP工具或者远程连接工具将JSP项目的文件上传到云服务器上的Tomcat目录中。

 

最后,启动Tomcat服务器,并访问JSP项目。在云服务器上运行Tomcat服务器,并确保端口与防火墙设置正确。通过浏览器输入云服务器的IP地址和Tomcat端口号,即可访问并测试JSP项目。

下面将展示将一个简单的jsp项目部署到云服务器上的主要步骤。

首先,获取一个华为云耀云服务器L实例

登录 https://www.huaweicloud.com/product/hecs-light.html

以获取华为云耀云服务器L实例

在该界面点击“购买”,登录后跳转至购买界面:

根据需求选择对应的服务器并租赁即可。

在这之后,准备一个jsp项目,项目主题随意,这里使用网上的开源项目。

导入到idea中:

观察右侧可以发现这是一个maven项目。

确定项目本身没有问题后,点击右侧的maven:

点击后如图:

选择“生命周期”,“package”并运行:

运行完毕后在左侧项目找到文件夹target:

展开后找到war文件:

可以将其改名,复制至合适的目录。

部署已导出的war项目,需要将其导入tomcat启动。

首先,使用Xftp连接华为云服务器:

在Xftp左上方选择“新建”

输入信息如图,其中,主机应当输入公网ip,用户名通常默认为root,密码可以在华为云服务器端进行设置。

连接后界面如图:

导入操作需要该服务器有tomcat配置,如果没有tomcat配置,可以到

https://tomcat.apache.org/download-90.cgi

上下载适合的压缩包,通过Xftp导入到合适的目录下并解压。

linux环境下解压可以使用tar命令,例如:

tar -xzf filename.tar.gz

即为解压gz文件的命令。

配置好tomcat环境后,在Xftp中进入Tomcat文件夹

如图。

注意,war文件不能直接导入在此处,要移动到webapp目录下。

webapp目录如图。注意,如果之前曾使用过tomcat,在这里要删除之前导入的文件及其生成的目录,例如在我的webapp目录下,liuyan.war与liuyan文件夹应当被删除。

把要导入的文件放入:

用Xshell连接服务器,进入tomcat的bin目录:

进入目录可以使用cd指令。

检查服务器中是否有java环境:

输入命令:java -version

确定存在java环境就可以启动Tomcat了

使用指令: ./startup.sh

如图,出现Tomcat started即表示Tomcat启动成功,此时我们就可以通过公网ip访问网页了。

例如,本服务器的公网ip121.36.108.102,而tomcat的配置文件没有修改过(如果修改过默认端口,那么人为输入的端口号也要变更),要访问Tomcat官网可以直接在浏览器上输入121.36.108.102

在这里笔者发现没能正确启动该项目,而是指向了其他的项目。经排错,发现是docker挂载的容器没能被正确关闭。

为了解决该问题,打开宝塔界面并在软件中找到docker管理器

点击设置:

将占用8080端口的容器删除。

此时再回到Xshell,再次启动tomcat后回到浏览器

如图,展示出了tomcat官网。

此时要找到自己的网页,只需在8080后增加/项目名。

例如,这个jsp项目的项目名为JSPtest,那么网址即为http://121.36.108.102:8080/JSPtest/

即来到了这个jsp界面的默认页面。

测试一下网页的功能是否正常:

点击“没有账号”

正确地到了注册页面。

登录检查主页情况:

本文仅为一个jsp项目的部署例子,因此不完整展示该jsp项目的功能,仅展示其功能的完整性。

至此说明jsp项目部署完成。

在华为云耀云服务器L实例端部署JSP项目的意义在于实现高效的Web应用部署和管理。华为云耀云服务器L实例提供了稳定可靠的计算资源和强大的扩展能力,使得我们能够将JSP项目部署到云端,享受更好的性能和可靠性。其强大的扩展能力,提供的灵活的管理工具和监控功能可以极大地提高应用的可用性和鲁棒性,提高了用户体验和开发效率。