阿里云轻量应用服务器使用指南

2023-11-14

阿里云轻量应用服务器使用指南

云服务器

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。

云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。

阿里云轻量应用服务器

轻量应用服务器是面向单机应用场景的新一代计算服务,提供应用一键部署、一站式域名解析、网站发布、安全、运维、
应用管理等服务。极大地优
化了搭建简单应用的体验,降低了入门级用户使用云计算产品的门槛。

下图是阿里云轻量应用服务器的官方架构图:

这是什么

专有名词

  • 镜像

    • 系统镜像
      • 包含应用及相关初始化数据,所需环境和底层操作系统
    • 应用镜像
      • 仅包含初始操作系统,后面用户可以根据个人需求安装应用
  • 实例

     包含CPU、内存、操作系统、网络、磁盘等最基础的计算组件,其实就等同于虚拟机
    
  • 实例规格

     指实例的配置,包括vCPU核数、内存、网络性能等。实例规格决定了ECS实例的计算和存储能力。 
    
  • 块存储

     包括基于分布式存储架构的云盘和共享块存储,以及基于物理机本地硬盘的本地存储,阿里云轻量级应用服务器采用的是云盘SSD存储
    
  • 快照

     指某一个时间点上一块弹性块存储的数据备份。
    
  • 公网

    每个轻量应用服务器都配置一个公网 PublicIP(不能单独增加),并且配置了固定的公网带宽通信。  
    注意:专有网络的公网 PublicIP 是 NAT IP,无法通过命令行查询。
    
  • 内网

    同一个账号下的多个轻量应用服务器实例默认处于一个 VPC 内网环境下,多实例间的互联互通可以通过内网实现
    
  • 安全组

    由同一地域内具有相同保护需求并相互信任的实例组成,是一种虚拟防火墙,用于设置实例的网络访问控制。
    

购买

阿里云官方链接 https://cn.aliyun.com/

点击产品——查看全部产品

在这里插入图片描述

进入后会有各种各样的服务器供大家选择,按需购买即可

在这里插入图片描述

我选择的是轻量应用服务器(原因就是穷,),如果作为我们平常使用的话足够了,还有一点就是学习JAVA的话一般选择Centos即可,版本默认即可

在这里插入图片描述

购买成功后,稍等一会在我的控制台就可以看到您购买好的服务器(服务器名称可以更改)

在这里插入图片描述

远程连接

我们可以看到远程连接中有三种方式供我们连接(当然了还有救援连接,咱们我们先不考虑),接下来我们一一介绍如何连接云服务器

在这里插入图片描述

第一种:使用浏览器发起安全连接

按照图中标识顺序点击即可
在这里插入图片描述
连接后如下图
在这里插入图片描述
使用 sudo su root 命令可以切换到root账号
大家在Windows系统上一般可以使用Xshell通过账号密码去连接云服务器,也就是第二种方法

第二种:客户端使用账号密码进行连接

首先我们需要设置密码
在这里插入图片描述
重启服务器即可生效(密码一定要记住哦!)

接下来我们客户端在连接之前需要下载两个软件,前面有提到Xshell,还有一个就是Xftp,具体使用我下面有介绍

Xshell官方下载链接 https://xshell.en.softonic.com/

Xftp官方下载链接 https://www.netsarang.com/zh/xftp/

当然了如果大家不想在官方上下载,可以在我的公众号回复"远程连接"即可获取到我在百度网盘上已下载好的安装包,下载安装即可。

下载完成后运行Xshell点击文件——新建,主机为云服务器的公网IP
在这里插入图片描述
点击连接,输入用户名、密码
在这里插入图片描述
在这里插入图片描述

点击确定即可,呈现出以下界面就代表连接成功了

在这里插入图片描述

第三种:客户端使用密钥对进行连接

Xshell生成公钥

点击工具——新建用户密钥生成向导
在这里插入图片描述
密钥类型选择RSA加密算法,密钥长度选择2048位,点击下一步
在这里插入图片描述
输入用户密钥名称和密码,点击下一步
在这里插入图片描述
复制公钥里面的内容,并保存到本地磁盘中,点击完成
在这里插入图片描述

控制台创建密钥对

点击 服务器运维——远程连接——密钥管理——创建密钥
在这里插入图片描述
将刚才复制的公钥内容粘贴到窗口内,密钥名称和本地磁盘保存的名称保持一致,点击确定即可
在这里插入图片描述

以上配置需要我们重启服务器才能生效

配置SSH客户端(Xshell)使用密钥登录

运行Xshell点击文件——新建,主机为云服务器的公网IP,然后点击用户身份验证
在这里插入图片描述
输入用户名和密码,方法选择Public Key
在这里插入图片描述
点击确定,再次输入密码
在这里插入图片描述
点击确定即可,呈现出以下界面就代表连接成功了
在这里插入图片描述
上面我们通过远程连接的三种方法已经连接上了云服务器,因为我们选择的镜像是Linux,所以接下来的步骤会涉及到一些常用的Linux指令,需要我们加以练习

安装JDK

JDK官方下载链接https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

公众号回复"Linux"即可获取到我在百度网盘上已下载好的安装包,下载安装即可。
下载好JDK以后,需要将压缩包传输到云服务器上,这时候就需要使用我们之前提到的Xftp工具了

传输JDK文件

打开Xshell,点击窗口——传输新建文件
在这里插入图片描述
找到我们本地的资源直接拉过去即可(我默认把jdk放到了root目录下)
在这里插入图片描述

解压JDK文件

命令:tar -zxvf jdk-8u51-linux-x64.tar.gz

如图所示:

在这里插入图片描述
因为我之前已经安装好,这里只做演示即可

配置环境变量

首先我们需要切换目录到根目录,列一下当前根目录的内容

cd/  根目录
ls   列出当前目录内容

修改Linux系统中环境变量需要修改/etc/profile文件

vim /etc/profile  修改指定文件

配置文件变量,在配置文件后面添加一下内容

export JAVA_HOME="/root/jdk1.8.0_51"
export PATH="$JAVA_HOME/bin:$PATH"

环境变量生效

source /etc/profile

检测JDK是否生效*

命令:java -version

如图所示:
在这里插入图片描述
控制台输出了JDK的版本说明配置成功,接下来我们再来部署一个Tomcat来试试

安装Tomcat

Tomcat官方下载链接https://tomcat.apache.org/download-80.cgi

下载好Tomcat以后,同样的操作需要我们将压缩包传输到云服务器后进行解压,这里步骤省略

启动Tomcat

进入到Tomcat的bin目录后,列出当前目录的所有文件
在这里插入图片描述
我们看到有一个startup.sh文件,启动这个文件

命令:./startup.sh

启动Tomcat以后需要我们配置一下访问墙才可以进行访问

配置防火墙

我们配置的镜像是CentOS,它有一个自身的防火墙叫Firewall

众所周知,Tomcat的默认端口是8080,因此我们需要在防火墙上开启这个端口,以便于我们可以访问通畅

命令如下:

firewall-cmd --zone=public --add-port=8080/tcp --permanent 

permanent表示永久生效,即使服务器重启也不影响

最后重启防火墙(修改配置后必须重启防火墙)

firewall-cmd --reload

查询所有已打开的端口

firewall-cmd --zone=public --list-ports

如图所示:

在这里插入图片描述

同学们肯定想的防火墙都配置好了,现在总该可以访问了吧?

在这里我想说还有一个坑,阿里云的轻量应用服务器上还有一道防火墙

配置阿里云防火墙

点击 安全—— 防火墙——添加规则
在这里插入图片描述
输入我们要开启的端口号8080,点击确定即可
在这里插入图片描述

访问Tomcat

现在我们可以使用外网IP来访问Tomcat了
在这里插入图片描述
以上就是我入手阿里云轻量应用服务器后的个人配置了,这其中难免遇到了一些坑,好在都迎难而上解决了。

因为本人还是一枚正在路上的菜鸟,难免会有错误之处还望大家及时指正,可以加我微信私聊,如果对您有所帮助,文末别忘了点赞,再看噢~~~

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

阿里云轻量应用服务器使用指南 的相关文章

随机推荐

  • iOS进阶_Log分类打印日志自动转换中文

    description方法是NSObject类的一个实例方法 因此所有的Object C对象都有description方法 description方法返回的永远是字符串 对于一个Person类 如果没有重写description方法 NSL
  • DWR3常见错误解决方法

    1 提示 缺少对象 原因 程序中使用了dwr util setValue userInfo data 或getValues 之类的语句 而控件ID与这里的userInfo名字不匹配 则提示缺少对象 解决方法 检查每一个setValue中的控
  • 设置对象的键为一个变量

    在JS中将对象的键设为变量的方法是将对象的键用 包起来 否则会直接识别成键名 例如 var key mykey var num mynum let obj key num 上面代码创建后的对象是 key mynum 并不是我们所期望的 my
  • (CVPR2019医学影像)LesaNet配置

    目录 一 环境配置 1 下载CADLab中的LesaNet文件夹 2 roi pooling编译 3 预训练模型下载 二 数据集 三 配置参数 1 demo 2 训练 3 测试 作者原版github LesaNet 一 环境配置 1 下载C
  • 【STM32】系统时钟RCC详解(超详细,超全面)

    转载 https blog csdn net as480133937 article details 98845509 1什么是时钟 时钟是单片机运行的基础 时钟信号推动单片机内各个部分执行相应的指令 时钟系统就是CPU的脉搏 决定cpu速
  • 嵌入式毕业设计 基于红外热释电的房间人数计数系统 - 单片机 物联网嵌入式

    文章目录 0 前言 1 简介 2 主要器件 3 实现效果 4 设计原理 4 1 PIR传感器 4 2 mlx90614红外传感器 5 部分核心代码 6 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新
  • 谈谈前后端分离

    1 首先我们先看看SPA SPA全称是single page application 单页面应用 它是一种网络应用程序 webAPP 模型 传统网站里面 不同页面的切换一般是直接从服务器加载一整个新页面 而SPA这个模型 则是通过动态的重写
  • AI根据视频画面自动配音 ,真假难辨 !(附数据集)

    本文经AI新媒体量子位 公众号ID qbitai 授权转载 转载请联系出处 本文长度为3216字 建议阅读7分钟 本文为你分享实现AI自动为视频配音的流程 先来做个 真假美猴王 的游戏 你将看到两段画面相同的视频 请判断哪段来自视频原声 哪
  • Golang goroutine MPG模式浅析

    协程是通过使用关键字 go 调用 或执行 一个函数或者方法来实现的 也可以是匿名函数 Go 语言在语言层面上支持了并发 goroutine是Go语言提供的一种用户态线程 有时我们也称之为协程 所谓的协程 某种程度上也可以叫做轻量线程 它不由
  • package有什么作用

    常见笔试题 下列说法中 正确的是 A Java 中包的主要作用是实现跨平台功能 B package 语句只能放在 import 语句后面 C 包 package 由一组类 class 和接口 interface 组成 D 可以用 inclu
  • 硬件面试题目

    1 请列举您知道的电阻 电容 电感品牌 最好包括国内 国外品牌 电阻 日本 muRata 村田 Panasonic 松下 ROHM 罗姆 susumu TDK 中国 YAGEO 国巨 FH 风华 电容 日本 Matsushita 松下 mu
  • Windows Git配置SSH

    进入桌面 或者文件管理中右键 gt 打开Git命令窗口 生成ssh keygen 命令 wolfs com 为你的Git账号 ssh keygen t rsa C wolfs com 必要信息有所打码 可自行更改 然后提示你输入密码进行验证
  • vue总引入VConsole

    第一种 使用import的方式 通过main js中引入 先创建一个全局的vconsole js import Vconsole from vconsole const vConsole new Vconsole export defaul
  • mybatis缓存级别以及如何开启二级缓存

    一级缓存 范围 一级缓存是基于 SqlSession 的本地缓存 与单个 SqlSession 相关联 生命周期 一级缓存的生命周期是短暂的 仅在同一个 SqlSession 内有效 当在同一个 SqlSession 中执行相同的查询时 第
  • fcn从头开始_如何使用Go从头开始构建区块链

    fcn从头开始 介绍 Introduction With Web 3 0 and blockchain becoming more mainstream every day do you know what blockchain is Do
  • 复杂网络博弈:用matlab实现囚徒困境

    复现方格网下囚徒困境博弈程序 分别画出b 0 8 2之间 以0 2为间隔的 均衡状态下的网络快照 及合作者比例变化图 设置囚徒困境博弈参数 b values 0 8 0 2 2 0 合作者得到的收益相对于双方都不合作时的收益的比例 N 20
  • 单个el-form-item中有多个必填

    element ui组件里的el form设置为必填都是一对一的 而一个里面包含多个选择框或输入框的却无法实现 怕自己说不清楚 附一张图吧 图中 下发周期 是一个el form item的label名 下面的都包含在里面 设置必填使二者都生
  • 如何在知乎上进行markdown创作?

    前言 废话 题主和大家一样 也是苦苦找不到解决办法 中到有一天 偶然看到一款神器 方才完成由猴到人的蜕变 话不多说 直接上教程 404警告 本猿写教程一向很结构化 看不懂就留言吧 1 正文 如何在知乎上进行markdown创作 所需工具 已
  • LVS+Web

    一 LVS NAT模式 1 根据拓扑图搭建好实验环境 拓扑如下 2 rhel1配置 1 编译ipvsadm源码包 2 ipvsadm配置与启动 3 查看ipvsadm配置 4 开启内核路由转发 vim etc sysctl conf 修改如
  • 阿里云轻量应用服务器使用指南

    阿里云轻量应用服务器使用指南 云服务器 云服务器 Elastic Compute Service ECS 是一种简单高效 安全可靠 处理能力可弹性伸缩的计算服务 其管理方式比物理服务器更简单高效 用户无需提前购买硬件 即可迅速创建或释放任意