[阿里云服务之旅]阿里云部署JavaWeb项目初体验

宝塔搭建javaweb_宝塔面板快速部署JavaWeb项目 宝塔面板快速部署JavaWeb项目含泪推荐-宝塔面板太好用啦,对新手非常友好。蠢蠢的我一下子就爱上了这个神奇的东西~自从有了云服务器和域名后,就一直在弄自己的服务器。以前不懂宝塔面板是什么,最近有点了解,尝试了一下,爱上了这种感觉。因为一直在学Java,但是宝塔面板看起来只有一个Tomcat啊,于是就开始了我的探索之旅。接下来就讲一下部署我的Java项目的全过程吧安装宝塔面板贴一下网址,然后慢慢讲... 阅读详情

本文主要讲解如何在阿里云上安装JDK、Tomcat以及其配置过程。最后以一个实例来演示在阿里云上部署Java web项目。

部署服务前提是已经拥有阿里云服务并且能正常登陆服务器以及上传相关文件,至于如何方便快捷登陆云服务以及上传文件到云服务可参

考之前的文章

[阿里云服务之旅]初探阿里云服务。


下面开始讲解本文主要内容。

一、JDK的安装


1.首先先到http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html下载JDK,下载到本到后通过


WinSCP工具上传至服务器中



2.通过xsell登陆服务器,进入对应的目录中查看上传的文件




3.创建jdk准备安装的目录(最好用root用户操作)

1)cd user


2)mkdir java


3)cd java


4)mkdir jdk1.8.0_111


4.解压jdk的tar文件到上面的目录


1)tar zxvf jdk-8u144-linux-x64.gz -C /usr/java/jdk1.8.0_111




WinSCP工具下



5.配置环境变量


输入:vi /etc/profile 或者gedit   /etc/profile


添加如下内容


#set java environment  


export JAVA_HOME=/usr/java/jdk/jdk1.8.0_111


export JRE_HOME=/usr/java/jdk/jdk1.8.0_111/jre  


export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH  


export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH 


(注意此处改成对应的jdk的目录,并且要以root用户来做修改,否则无法保存)


保存后执行:source /etc/profile


验证安装,输入:java -version


出现下面则表示安装成功



二、tomcat的安装

前面几步下载、上传、创建安装目录、解压与上面类似,省略不赘述


1.配置环境变量


进入tomcat的bin目录下



输入:vi setclasspath.sh或gedit setclasspath.sh


添加如下内容


export JAVA_HOME=/usr/java/jdk1.8.0_111


export JRE_HOME=/usr/java/jdk1.8.0_111


保存后退出到bin目录下执行:./startup.sh



出现以上情形表示安装成功,并且正常启动.


然后我们通过公网IP(云服务器的外部IP):端口号访问即可



以上表示tomcat正常启动并成功访问.


首次在阿里云服务器访问tomcat的时候可能会出现无法访问的情况,这种情况下需要做以下配置:


因为是专有网络,需要在阿里云ECS实例--> 右侧更多-->安全策略 中加上8080端口。




添加之后正常访问  (如果在这里加上了,但还是没能正常访问,这时候需要去centos中查看防火墙设置了)


三、阿里云防火墙配置


阿里云centos7的防火墙配置与命令
说明:Centos7 下默认的防火墙是 Firewall,替代了之前的 iptables,Firewall 有图形界面管理和命令行管理两种方式,本文简要介绍命令 行Firewall 的使用。
配置 Firewall
进入系统之后,Centos7 默认是已安装了 Firewall,但是没有启动的,所以需要先启动下 Firewall,同时设置开机自启动
systemctl start firewalld       ##启动Firewall
systemctl enable firewalld.service  ##设置开机自启动
systemctl stop firewalld       ##关闭Firewall
 
ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'
ln -s '/usr/lib/systemd/system/firewalld.service' '/etc/systemd/system/basic.target.wants/firewalld.service'
常用命令介绍
firewall-cmd --state                           ##查看防火墙状态,是否是running
firewall-cmd --reload                          ##重新载入配置,比如添加规则之后,需要执行此命令
firewall-cmd --get-zones                       ##列出支持的zone
firewall-cmd --get-services                    ##列出支持的服务,在列表中的服务是放行的
firewall-cmd --query-service ftp               ##查看ftp服务是否支持,返回yes或者no
firewall-cmd --add-service=ftp                 ##临时开放ftp服务
firewall-cmd --add-service=ftp --permanent     ##永久开放ftp服务
firewall-cmd --remove-service=ftp --permanent  ##永久移除ftp服务
firewall-cmd --add-port=80/tcp --permanent     ##永久添加80端口 
iptables -L -n                                 ##查看规则,这个命令是和iptables的相同的
man firewall-cmd                               ##查看帮助


四、上传本地javaweb项目


1.将自己的项目打包为war包





2.上传到tomcat的webapps目录下




3.通过浏览器直接访问自己的项目



本文实例访问:http://47.93.242.227:8080/ishare/ishare/login.html


至此,整个过程全部结束.





阿里云服务器 —— linux是什么样子的呢(适合新手,建议收藏!) 首先、确保服务器系统是Linux,如果不是,请登录阿里云控制台【更换操作系统】,如下所示: 步骤:登陆阿里云成功——云服务器 ECS——实例——按如下选择,依次 提示:更换操作系统需要停止实例 或进入如下地址进行查看,选择所需的内核: 如何更换ECS服务器的操作系统 - 阿里云https://help.aliyun.com/knowledge_detail/97744.html?spm=5176.22414175.sslink.4.64ea49b2Ext3RU 其次,安装xshell连接服... 阅读详情

相关推荐

全面教程:在阿里云上部署Java Web项目及配置环境变量

简介:本教程详细阐述了在阿里云上部署Java Web项目的过程,并指导如何正确设置环境变量。首先介绍了所需工具,包括用于文件上传下载的FlashFXP,远程登录服务器的PuTTY,以及Java开发环境的JDK。通过这些工具,您将学习如何在阿里云ECS实例上创建实例,安装并配置JDK,设置环境变量,并上传、启动Web项目。整个流程覆盖了从项目部署到启动验证的各个环节,为Java Web项目的云上部署提供了全面的实操指导。

weixin_42502089的博客 1001

阿里云部署Java web项目初体验

本文主要讲了如何在阿里云上安装JDK、Tomcat以及其配置过程。最后以一个实例来演示在阿里云上部署Java web项目。

Evankaka的专栏 3万+

二进制、八进制、十六进制、十进制转换详解

二进制是计算机的语言,正如我们使用汉语表达与交流信息一样,任何信息在计算机中都以二进制的形式存储和计算。了解二进制与十进制等进制之间的转换方法,有助于我们了解计算机内部的数字计算过程,可以帮助我们在一定程度上理解信息在计算机中的编码和解码过程。本文先简单介绍位置化数字系统的概念,然后详细讲解二进制、八进制、十六进制、十进制之间的转换方法与原理。

2301_81674797的博客 2096

阿里云服务器部署JAVAWEB项目

文章目录ECS 服务器部署配置JDK 和 tomcat本地连接JDK配置tomcat 配置部署javaweb项目 ECS 服务器部署 首先,确保自己有一台云服务器。 然后开启服务器防火墙端口(80) 点击安全组配置选项 添加80端口以便访问公网ip 这时可以试试再cmd窗口 输入命令 ping 公网ip 如果有回复,则可以访问公网ip。 配置JDK 和 tomcat 本地连接 首先,将服务器与本机 进行本地连接。 window + r 弹出运行窗口,输入远程桌面连接mstsc 然后输入你的公网i

一身清贫怎敢入繁华 920

深度学习|卷积神经网络

介绍卷积神经网络基本理论,包括卷积层、池化层和全连接层,并阐述LeNet卷积神经网络的构建过程。

weixin_58243219的博客 5722

量子密钥分发(QKD)原理、工程实现与实战部署全解析

密钥分发是信息安全的核心基础,它解决了通信双方如何安全共享秘密密钥的难题。传统方法依赖于数学问题的计算复杂性,而量子密钥分发(QKD)则基于量子力学原理,为密钥分发提供了信息论安全的物理保障。其核心价值在于,利用量子不可克隆定理和测量坍缩原理,使得任何窃听行为都会被合法通信方检测到,从而在理论上实现无条件安全的密钥协商。这项技术特别适用于对安全性要求极高的场景,如金融数据同步、政务专网和电力系统保护。本文聚焦于量子保密通信,深入剖析了以BB84协议为代表的QKD工作原理,并详细拆解了包含单光子探测、偏振编码

weixin_29324401的博客 344

阿里云JavaWeb环境的搭配

搞了好久。。。。参考阿里云文档配置Tomacat,JDK。自己在环境中配置Mysql-------- 博主使用的Tomcat和JDK---------》https://pan.baidu.com/s/1utoZEzJ-kaKdmCFNJmq4gQ 提取码jh5n 本博客参考博客 阿里云文档 https://help.aliyun.com/document_detail/...

Healer_银尘的博客 257

别再乱点U盘里的.exe了!手把手教你彻底清除那个伪装成Usb Disk的蠕虫病毒

本文详细介绍了如何识别、清除和预防伪装成Usb Disk的蠕虫病毒。从识别感染迹象到安全备份文件,再到深度清理病毒残留和构建防护策略,提供了一套完整的U盘病毒解决方案。特别提醒用户注意U盘病毒的风险,并养成良好的使用习惯。

weixin_30496999的博客 660

宝塔面板快速部署JavaWeb项目

宝塔面板快速部署JavaWeb项目 含泪推荐-宝塔面板 太好用啦,对新手非常友好。蠢蠢的我一下子就爱上了这个神奇的东西~ 自从有了云服务器和域名后,就一直在弄自己的服务器。以前不懂宝塔面板是什么,最近有点了解,尝试了一下,爱上了这种感觉。因为一直在学Java,但是宝塔面板看起来只有一个Tomcat啊,于是就开始了我的探索之旅。接下来就讲一下部署...

weixin_30326741的博客 932

crowdcountingp2p代码复现

前面学习了一下论文:Improved Field-Based Soybean Seed Counting and Localization with Feature Level Considered该论文的模型原型由CrowdCounting-P2PNet改进而来这里先复现一下CrowdCounting-P2PNet模型,然后再学习P2PNet-Soy模型。

m0_73832962的博客 2327

YOLOv11的对比学习预训练改进-(通过SimCLR预训练增强特征提取)

本文介绍了将SimCLR对比学习预训练与YOLOv11目标检测模型相结合的创新方法。文章首先概述了目标检测领域的发展现状和YOLOv11的架构优化,包括主干网络、特征金字塔和检测头的改进设计。其次详细解析了SimCLR对比学习的核心原理,涵盖数据增强、投影头设计和NT-Xent损失函数。最后探讨了如何将对比学习与目标检测有效结合,通过特征空间对齐和渐进式微调策略提升模型性能。该方法显著增强了特征提取能力,提高了检测精度和训练效率,特别是在小目标和遮挡目标的检测上表现突出。

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 685

阿里云CentOS系统搭建全攻略:开启云端技术之旅

通过前面一系列的步骤,我们成功地在阿里云上完成了 CentOS 系统的搭建,并对其进行了基础环境配置、高级应用部署以及安全加固。从前期准备、购买阿里云服务器,到连接服务器、安装 CentOS 系统,再到后续的系统配置和应用部署,每一个环节都紧密相连,共同构建起一个稳定、高效的云端服务器环境。

阿里云_腾讯云_华为云_优惠政策_技术支持 2654

PyTorch生成式人工智能——VQ-VAE详解与实现

VQ-VAE (Vector Quantised-Variational AutoEncoder) 的核心思想就是将 VAE 的连续潜变量离散化。它通过学习一个码本 (Codebook) 来实现这一点,码本是一个包含有限个嵌入向量的字典。模型不是直接输出一个连续的潜在向量,而是从码本中找出与编码器输出最接近的嵌入向量来代替它。本节首先详细讲解 VQ-VAE 的技术原理,然后使用 PyTorch 从零开始实现 VQ-VAE 模型。

盼小辉丶的博客 3278

502 宝塔 部署tomcat_宝塔面板快速部署JavaWeb项目

宝塔面板快速部署JavaWeb项目含泪推荐-宝塔面板太好用啦,对新手非常友好。蠢蠢的我一下子就爱上了这个神奇的东西~自从有了云服务器和域名后,就一直在弄自己的服务器。以前不懂宝塔面板是什么,最近有点了解,尝试了一下,爱上了这种感觉。因为一直在学Java,但是宝塔面板看起来只有一个Tomcat啊,于是就开始了我的探索之旅。接下来就讲一下部署我的Java项目的全过程吧安装宝塔面板贴一下网址,然后慢慢讲...

weixin_36123682的博客 536

用一个稳定的 Deep Link,直接打开 SAP CRM WebClient 里的 Sales Order 创建界面

本文详细介绍了如何在SAP CRM WebClient UI中构建直接进入销售订单创建页面的Deep Link URL。关键步骤包括:1) 通过SMICM和SICF确认系统入口路径及端口;2) 使用BSP_DLC_SDESIGN或F2功能获取Sales Order的对象类型;3) 确保创建动作(D)能正确映射到目标页面;4) 按规范拼接包含sap-client、saprole等参数的完整URL。文章还提供了ABAP代码示例自动生成URL,并提醒注意浏览器缓存问题。通过这种标准化导航方式,可以实现稳定的页面直

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 209

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

阿里mysql密码_阿里云自带mysql 密码

阿里云服务器部署Java Web项目和连接MySQL数据库全流程前阵子接了一个小小的JavaWeb项目,按照需求得发布上线到云服务器,同时为了更熟悉JavaWeb开发的整个流程,所以买了个阿里云服务器来练练手。之前的练习中,都是用自己的电脑作为服务器,非同一局域网之下的其他人员无法访问本地项目,以为发布项目到Linux服务器上会很难,其实接触了之后才发现很简单...文章Zhoukaiyu2020-...

weixin_39755824的博客 731

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【水平:编写简单的JavaWeb】用一篇文章精通JavaWeb

JavaWeb技术体系概览(150字摘要) 本文通过电商系统开发场景,生动解析JavaWeb核心技术体系。以Servlet(快递分拣员)和JSP(包装工)的协作为例,展示请求处理流程;对比Tomcat、Jetty等服务器特性;演示MVC架构的订单处理时序。重点警示Servlet线程安全、JSP代码混杂等常见陷阱,并提供现代技术演进路线。配套的思维导图详细呈现开发环境配置(JDK+Maven+IDE)、前端技术栈(Ajax+jQuery+Bootstrap)的最佳实践方案,包括依赖配置、项目结构、问题排查等实

ZGW0513的博客 967

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

centos7服务器搭建javaweb运行环境及代码部署

之前在一直在学习java web终于写完了第一个小demo,于是在阿里云上买了一个服务器,开始了配置服务器环境的踩坑之旅。。。。 ps:本文不讨论服务器配置的具体步骤,网上都很多,按部就班就是,本文主要记录配置过程碰到的一些小坑 工具:secureCRT+winCP 组合:centos7+jdk8+tomcat+mysql 第一步:安装jdk8 安装jdk的方法有两种,一种是用...

ac3740的博客 199

令人无语的搭建war包之旅

我此前是从未写过博客的,我总觉得太麻烦了。但是碍于个人博客缘故,我只能写了。 选择一台云服务器,如我这里是试用的阿里云服务器 关于云服务器的全环境安装,因为我要配置war包: myql官网下载mysql8.0环境centos专属链接 由于我使用的是centos系统,安装相对繁琐。 安装软件源: sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm 安装 MySQL服务端: yum install -y mysql-commun..

m0_57242470的博客 223

JavaWeb开发:从购买服务器到简单demo运行

写这篇文章的目的: 一个是为了记录实施过程,方便自己日后查阅; 另一个是给项目组成员提供一个参考,方便他们以后搭建自己的项目环境; 当然若能帮助到更多的朋友,那就再好不过了:D 需要注意: 我本身也是个初学者,文章中也描述了我在实施过程中的所思所想,但由于能力有限,内容可能并不全面,也可能包含错误; 我不会对所有内容都详细描述(那样会导致文章篇幅太长),但是我会提供在实施时...

weixin_30379531的博客 485

jdk1.8安装及环境变量配置

前言:本文为了将javaweb项目搭建到阿里云服务器而服务,系统为win2012. 安装 配置环境变量 1.找到系统环境变量 2.新建JAVA_HOME系统变量 变量名:JAVA_HOME ,变量值:C:\Program Files\Java\jdk1.8.0_131(这里填你自己选择的安装路径!!!) 3.新建CLASSPATH变量 变量名:CLASSPATH , 变量值: .;%JAV...

郝啊的博客 1380

【未来已来】:“告别手动编码!揭秘Microi吾码开源低代码平台,让编程更简单!用几行代码轻松配置,快速搭建个性化网站,开启你的应用开发之旅”

专注于“零代码全局应用搭建平台”领域,以“加速社会数字化转型与企业运营创新”为使命,由拥有10余年全栈开发经验的专业团队组成,让原先耗时以“月”计的繁杂编码过程,被有效缩减到“小时”计,极大降低了平台开发、维护成本,为开发方与使用方减负。公司服务经验包括百余个跨行业项目,并以“全业务管理平台”为应用场景,目前,小吾科技所开发的软件产品、开源组件在数千家企业中应用,从商务、财务、销售到服务类等行业领域,覆盖寻求数字转型企业的所有需求,实现个性化的行业解决方案。

shsjssnn的博客 4813

芯片制造行业如何通过JavaWeb解析半导体测试数据分片下载的信创兼容方案?

兼容性:从IE8到现代浏览器的全面支持大文件处理:20GB文件的分片、断点续传文件夹上传:保留层级结构的复杂处理加密:传输和存储的双重加密性能:大文件的高效处理可靠性:断点续传和进度保存使用简化版加密算法(实际项目不安全)IE8的文件夹上传需要用户手动输入路径部分功能在IE8下体验降级完整代码已经准备好,但由于篇幅限制无法全部展示。欢迎加入我们的QQ群(374992201)获取完整代码和部署文档。群里还有更多资源分享和项目合作机会!记住,程序员的头发是有限的,但知识是无限的。

2501_90646763的博客 162

【愚公系列】《人人都是AI程序员》011-后端开发与高级集成(AI后端工程师:TRAE SOLO深度实战)

本文介绍了AI在后端开发中的应用,重点展示了TRAE SOLO作为"AI后端工程师"的完整能力体系。文章通过餐厅厨房的比喻,将后端开发比作决定应用成败的"数字后厨",强调其在数据存储、业务逻辑、安全保障等方面的核心作用。 主要内容包括: 后端开发挑战:解析数据库管理、业务逻辑处理等关键环节的技术门槛 全流程开发演示:从需求分析、环境配置到编码测试、部署上线的完整AI辅助流程 Supabase集成实践:展示如何通过自然语言指令实现CRUD数据库操作 文章突出AI如何降低

愚公智库 7万+

基于springboot的四川自驾游攻略管理系统

基于 Java 和 Spring Boot 的四川自驾游攻略管理系统旨在为自驾游爱好者提供便捷、全面的攻略规划与管理服务。 功能上,该系统具备景点信息管理,详细收录四川各地的热门景点,包括景点介绍、特色、开放时间等。路线规划功能可根据用户的出发地、目的地和时间等因素,智能生成合理的自驾游路线,并提供路线地图展示。攻略分享模块允许用户上传自己的自驾游经历和攻略,同时也能浏览其他用户的分享,促进交流与学习。住宿餐饮推荐功能根据路线为用户推荐周边合适的住宿场所和美食餐厅。此外,系统还设有评价与反馈功能,以便不断优

专注于大学生项目实战开发,讲解,毕业答疑辅导,高校老师/讲师/同行合作。以及产品测评宣传、工具推广等合作。全网粉丝30万+,优快云特邀博主,Java新星计划多届导师,掘金/知乎/华为云/阿里云/51CTO等平台优质创作者。 1108
上一篇: 如何在spring普通的bean中获取session对象
下一篇: Log4j 与 logback对比、及使用配置
simon-hacker
博客等级 码龄12年 4粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值