云服务器的项目上线
云计算运维学习第11天1.准备工作准备一台阿里云的云服务器配置根据自己的项目需求来进行选择准备一台电脑需要提前装好能进行远程ssh连接的软件我用的软件是MobaXterm_Personal_24.3_中文版本准备一份已经开发人员已经打包好了的项目(warjar)。2.购买云服务器在阿里云官网中的左上角的云计算esc创建一个实例(如图1所示)在实例中点击创建实例具体配置根据自己的需求进行选择比如多少算力多少云盘什么样的安全组什么系统什么带宽等等硬件需求。注意一定要在安全组协议开放8080端口和ssh。因为本文章使用tomcat作为web服务器容器。图13.Windows系统连接云服务器通过ssh连接输入外网ip用户选择root用户输入密码点击连接。然后能看到连接成功页面。4.搭建环境准备好java项目所兼容的jdk版本、mysql和tomcat版本。通过MobaXterm上传至云服务器。使用tar -xvf 文件路径(绝对路径或者相对路径) 目标路径 (存放路径)或者通过dnf下载相对应的版本。#dnfdnf install -y 下载网址#注意 如果dnf库找不到那就下载库在下载服务dnf install -y 服务下载完jdk记得配置jdk环境# 设置 JAVA_HOME 环境变量export JAVA_HOME放jdk的绝对路径# 设置 PATH 环境变量方便在命令行使用 java 命令export PATH$JAVA_HOME/bin:$PATH# 设置 CLASSPATH 环境变量可选#这个是放java的依赖包的export CLASSPATH$JAVA_HOME/lib:$CLASSPATH成功后结果应该是在任何目录下都能用java -version查到jdk版本号。5.导入数据库下载好数据库首先用grep找到数据库的初始密码进行初始化登录记住第一次登录数据库第一条命令是修改数据库密码。代码如下#通过日志查初始密码12位grep password /var/log/mysqld.log#修改数据库密码alter user rootlocalhost idenifily by 修改后的密码#检查是否成功退出服务器exit#重新登录mysql -uroot -p密码进行数据库导入把数据库提前提交到服务器上#提交服务器mysql -uroot -p密码 数据源存放的路径/数据源名字6.部署项目把打包好了的项目进行部署放到tomcat的webapps下面命名的话用ROOT.war原来的ROOT删除掉。webapps是用来存储开发项目的会自动识别war和jar文件进行解压使用。如果你上传的文件不是ROOT.war那么在进行连接的时候需要再8080端口后面加上你的文件名。7.启动tomcat在tomcat安装包路径下用./startup.sh启动tomcat用./shutdown.sh进行关闭服务如何验证tomcat是否正常开启#查看进程ps -aux | grep tomcat#查看端口#这个是端口数字化ss -antp#这个没有端口数字化输出的是协议ss -smtp8.测试通过http://外网ip:8080这个网址进行访问网站看看是否能正常连接如果能出现页面则代表部署上线完成该实验结束。恭喜大家在云计算这一条路又上一层楼。本人小白初步进行云计算运维行业希望大佬多多指导。

相关新闻

嵌入式开发中__attribute__((used))的实战应用与编译器优化陷阱解析

嵌入式开发中__attribute__((used))的实战应用与编译器优化陷阱解析

1. 一个被编译器“优化掉”的符号引发的血案如果你在嵌入式开发,尤其是涉及RTOS、驱动或者复杂固件移植时,遇到过这样的场景:你明明在代码里定义了一个函数或者变量,编译链接也通过了,但程序一跑起来,对应的…

2026/7/22 7:20:34 阅读更多 →
JavaScript函数全解析:从基础到高阶应用

JavaScript函数全解析:从基础到高阶应用

1. JavaScript函数基础与核心概念JavaScript函数是这门语言最基础也是最重要的组成部分之一。作为一门函数式编程语言,JavaScript中的函数不仅仅是执行特定任务的代码块,更是一等公民(First-class citizen),这意味着函…

2026/7/22 7:19:34 阅读更多 →
C++ STL容器实战:用map与vector实现高效员工分组管理

C++ STL容器实战:用map与vector实现高效员工分组管理

1. 项目概述:为什么用C容器做员工分组? 最近在带新人做一个小型的管理系统原型,发现很多刚接触C的朋友,一提到“分组”、“归类”这些操作,第一反应就是去写一堆 if-else 或者手搓链表。其实,C标准库里的…

2026/7/22 7:19:34 阅读更多 →

最新新闻

独立动画制作技术解析:从手绘到数字工作流与艺术平衡

独立动画制作技术解析:从手绘到数字工作流与艺术平衡

这次我们来看一部入围第二十届FIRST青年电影展主竞赛单元的动画短片《亲爱的妈妈》。作为国内独立动画创作的重要展示平台,FIRST影展每年都会涌现出一批具有独特视角和技术创新的作品,而这部动画短片在叙事手法和视觉表现上都值得重点关注。 从目前公开…

2026/7/22 8:11:52 阅读更多 →
多头注意力机制原理与实现详解

多头注意力机制原理与实现详解

1. 多头注意力机制的核心价值 在自然语言处理和计算机视觉领域,多头注意力机制已经成为现代深度学习模型的基石。我第一次在Transformer架构中接触这个概念时,就被它优雅的设计所震撼——通过并行处理多个注意力头,模型能够同时捕捉输入序列中…

2026/7/22 8:11:52 阅读更多 →
quant_modules._DEFAULT_QUANT_MAP 量化主要只有卷积(Conv)、全连接(Linear)、池化(Pooling)和 LSTM,而没有 ReLU/SiLU 等激活函数

quant_modules._DEFAULT_QUANT_MAP 量化主要只有卷积(Conv)、全连接(Linear)、池化(Pooling)和 LSTM,而没有 ReLU/SiLU 等激活函数

Gemmi 生成# 将一个普通的 PyTorch 神经网络模块(如 Conv2d)“变身”为一个量化感知模块(如 QuantConv2d),而不丢失原有模块的所有参数和状态。 def transfer_torch_to_quantization(nninstance : torch.nn.Module, qu…

2026/7/22 8:10:52 阅读更多 →
专业问卷设计:从基础逻辑到高级技巧

专业问卷设计:从基础逻辑到高级技巧

1. 问卷调查设计基础与核心逻辑问卷调查作为最基础也最有效的数据收集工具,在商业决策、学术研究和社会调研中扮演着关键角色。我从事市场调研工作十二年,经手设计的问卷超过300份,发现90%的问卷设计者都会犯一些根本性错误——要么问题设置带…

2026/7/22 8:10:52 阅读更多 →
面试官问:Java模块化(Project Jigsaw)与反射限制?一张图+公寓门禁比喻,彻底拿下这道必考题(附图解+比喻+避坑指南)

面试官问:Java模块化(Project Jigsaw)与反射限制?一张图+公寓门禁比喻,彻底拿下这道必考题(附图解+比喻+避坑指南)

面试官问:Java模块化(Project Jigsaw)与反射限制?一张图公寓门禁比喻,彻底拿下这道必考题(附图解比喻避坑指南) 预计阅读:13分钟 📌 你是不是也这样:升级到JD…

2026/7/22 8:10:52 阅读更多 →
软件测试CMA认可人员资质资格要求与培训内容

软件测试CMA认可人员资质资格要求与培训内容

人员是实验室运行中非常关键的一个要素,也是实验室在进行软件测试CMA认可过程中非常重要的一个评审要素。软件测试实验室在申请CMA认可时,首先需要明确人员的资质,人员资质符合要求后,需要对人员进行培训、监督、授权和监控&#…

2026/7/22 8:10:52 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻