小白第一次在阿里云服务器上部署web项目

简介: 做web项目开发的时候,以前都是大牛把框架搭建好,自己往里面写代码。久而久之,小白也想自己搭框架,自己在服务器上部署。所以在本地搭建了一个基于NetBeans+spring+Mybatis+MVC 的web项目框架,搭建过程可参考之前的博客。

做web项目开发的时候,以前都是大牛把框架搭建好,自己往里面写代码。久而久之,小白也想自己搭框架,自己在服务器上部署。所以在本地搭建了一个基于NetBeans+spring+Mybatis+MVC 的web项目框架,搭建过程可参考之前的博客。
传送门【web项目搭建】

1阿里云服务器的申请
首先是登录官网,注册账号,然后登录。登录后就可以在产品列表中申请你需要的服务器以及服务器的配置,我选择的系统是CentOS 6.9 64位,最后进入控制台。
image

在控制台,可以看到自己的服务器信息和服务器的ip。
image

2、添加安全组规则
安全组在云端提供类似虚拟防火墙功能,用于设置单个或多个ECS 实例的网络访问控制,它是重要的安全隔离手段。在创建 ECS 实例时,必须选择一个安全组。您还可以添加安全组规则,对该安全组下的所有 ECS 实例的出方向和入方向进行网络控制。 当时我没有配置安全组规则,直接在本地ping服务器,结果ping不通,ssh也连不上。
image

点击快速创建规则或者添加安全组规则,如下图:
image

image

注:自定义TCP的8080端口范围必须配置,如果不配置的话,后面Tomcat无法访问。

3、在阿里云服务器上配置jdk、Tomcat
通过MobaXterm工具连接阿里云服务器,当然你也可以使用其他的工具比如putty类似的工具连接。如下图
image

(1)安装jdk
CentOS 6.X 和 5.X 自带有 OpenJDK runtime environment(openjdk),我们使用 yum 来查看 CenOS 下可用的 open-jdk 软件包列表,执行命令:yum search java | grep -i –color JDK
image

查看到了所有可用的安装包后,我们选择自己需要的进行安装。选择的是 Java8。执行命令:yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
看到 Complete 后就知道安装完成了,那么现在来测试一下是否安装成功。执行命令:java -version
注:也可以使用 javac 来作为测试命令,网上有些说还要设置java环境变量,其实到这里已经就可以了,不用再到etc/profile中设置java环境。

(2)安装tomcat
centos其实可以使用最简单的yum install tomcat就可以了。但默认装的是Tomcat6,所以还是自己下载压缩包,然后上传到服务器,进行安装。
下载地址:http://tomcat.apache.org/download-80.cgi

        https://dwz.cn/LLnWAJt7
AI 代码解读

image.png
然后把安装包传到CentOS下自己建的目录下。开始解压:
image

然后进入Tomcat的bin目录下,启动Tomcat,./startup.sh
如下图,出现Tomcat started,表示Tomcat启动成功:
image

在这一步,踩了很大的坑,执行./startup.sh 时报command not found,网上找了一遍,才知道这个是文件权限的问题,可根据网上说的方法修改文件权限chmod -R 777 /apache-tomcat-8.0.45,修改权限这个我也是小白,看了之后稀里糊涂,反正最后Tomcat可以启动了。
Tomcat启动之后,就可以用阿里云服务器的公网ip+:8080查看Tomcat页面,如下图:
image

如果你电脑打不开上面的网址,先查看你的服务器CentOS有没有关闭防火墙或者开放了防火墙的8080端口。

3、打包上传本地web项目
将本地搭建好的web项目,.war文件上传到Tomcat的webapps文件夹下,过个几秒,就可以通过公网ip访问web项目了。到此,服务器上部署web项目就完成了。
image

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
赤孺
+关注
目录
打赏
0
0
0
0
37
分享
相关文章
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
15 1
课时9:阿里云Web应用防火墙:全面保障网站的安全与可用性
阿里云Web应用防火墙(WAF)基于阿里巴巴十年攻防经验,提供全面的网站安全防护。它通过Web应用防护、CC攻击防护和业务风控,有效应对各类网络威胁,确保网站的安全与可用性。智能双引擎技术降低误报率,实时数据分析和虚拟补丁更新保障系统安全。WAF已成功护航多个重大活动,为企业提供高效、简便的安全解决方案。
在ECS上使用百炼部署满血版DeepSeek R1
本文为您介绍如何在ECS实例上部署Open WebUI,并通过大模型服务平台百炼API调用DeepSeek-R1模型推理服务。帮助您快速体验满血版DeepSeek-R1模型。
使用域名访问部署在ECS上的网站
本文为您介绍如何为网站配置域名并为域名配置HTTPS证书。
阿里云服务器租用价格参考:云服务器各收费项目收费标准与活动价格
阿里云服务器收费项目有实例价格、预留实例券、专有宿主机、块存储价格、存储容量单位包、带宽价格和快照服务价格,收费模式有包年包月和按量付费模式。本文为大家汇总了2025年阿里云服务器各个收费项目的最新收费标准与云服务器的最新活动价格,以供参考和了解。
基于ECS部署DeepSeek个人专属AI网站
本方案介绍了如何基于云服务器ECS集成百炼API和Open WebUI服务,一键部署体验DeepSeek个人专属AI网站。用户不仅可以以极低的成本,拥有个人专属的AI网站,进行稳定的AI对话,还能够切换DeepSeek-V3、DeepSeek-R1、Qwen-max等模型进行体验。同时Open WebUI还具备开源能力,支持定制工具的开发。您还可以创建其他子账号,将您的专属AI网站分享给他人使用。
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
在当今数据驱动的时代,快速部署和管理大模型成为企业的关键需求。阿里云提供了一键部署OpenWebUI+Ollama的便捷方案,支持本地大模型运行和管理。用户也可以选择连接阿里云百炼的在线模型。
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
阿里云出手了,DeepSeek服务器拒绝繁忙,免费部署DeepSeek模型671B满血版
阿里云推出免费部署DeepSeek模型671B满血版服务,通过百炼大模型平台,用户无需编码,最快5分钟、最低0元即可完成部署。平台提供100万免费Token,支持DeepSeek-R1和DeepSeek-V3等多款模型调用,有效解决服务器繁忙问题。新手零基础也能轻松上手,享受高效稳定的API调用和自动弹性扩展功能。教程涵盖开通服务、获取API-KEY及配置Chatbox客户端等步骤,详细指引助您快速实现DeepSeek自由。
138 18
阿里云出手了,基于百炼一键部署DeepSeek满血版,告别服务器繁忙1
阿里云百炼平台推出一键部署DeepSeek-R1满血版671B模型,提供100万免费Token,无需编码,新手5分钟内即可完成部署。通过Chatbox客户端配置API,轻松实现模型调用,解决服务器繁忙问题,支持自动弹性扩展,降低硬件成本。详情及教程见阿里云百炼官网。
217 5

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等