试用阿里云ECS学生服务器

简介: 试用阿里云免费的ECS学生服务器,借以熟悉Linux系统操作,并尝试使用nginx代理之前写过的一个前端项目。

前言

暑假期间,自学linux之际,偶然了解到阿里云有提供免费的学生机,赶紧跑来注册使用一番,借以熟悉linux系统及对应操作。
熟悉之后,尝试利用nginx对之前写过的一个前端项目进行了反向代理,最后能够成功在公网上访问并使用。

一.ECS服务器的领取与使用

24岁以下的同学,都可以以学生身份免费领取学生机,具体步骤如下:

  1. 进入阿里云官网
  2. 在主页上方搜索学生机进入
  3. 完成系列任务,如下图

image.png

  1. 到免费领取步骤时,需要自己指定系统和版本,我这里选择了centos 7.9
  2. 到手后,注意需要首先重置密码,才能远程通过xshell连接

二、Linux基础操作

这里记录一下常用的Linux基础操作,权且当作复习和笔记了。

1.目录管理

ls: 列出目录
选项和参数:
  • -a:全部文件,连同隐藏文件
  • -l:列出文件属性权限等详细数据
cd:切换目录
change directory

pwd:显示目前的目录
print working directory

  • -p:显示真实路径,而不是link路径
mkdir:创建一个新的目录
mkdir [-mp] 目录名称
  • -p:递归创建文件夹
rmdir:删除一个空的目录
rmdir [-p] 目录名称
  • -p:递归删除目录
cp: 复制文件或目录
cp [-adfilprsu] 来源档(source) 目标档(destination)
  • -a:等同于pdr同时使用
  • -p:连同文件属性也一起复制,常用于备份
  • -d:若来源为link,则复制也为link
  • -r:递归复制,常用于目录
rm: 移除文件或目录
rm [-fir] 文件或目录
  • -f:force,强制删除,无警告
  • -r:递归删除(rm -rf /,删库跑路QAQ)
mv: 移动文件与目录,或修改文件与目录的名称
mv [-fiu] source destination

2.文件属性

image.png
利用 ls -l查看文件属性,如上图所示,
从左至右用0-9这些数字来表示。
第0位确定文件类型,第1-3位确定属主(该文件的所有者)拥有该文件的权限。第4-6位确定属组(所有者的同组用户)拥有该文件的权限,第7-9位确定其他用户拥有该文件的权限。
其中:

第1、4、7位表示读权限,如果用"r"字符表示,则有读权限,如果用"-"字符表示,则没有读权限;

第2、5、8位表示写权限,如果用"w"字符表示,则有写权限,如果用"-"字符表示没有写权限;

第3、6、9位表示可执行权限,如果用"x"字符表示,则有执行权限,如果用"-"字符表示,则没有执行权限。

对于文件来说,它都有一个特定的所有者,也就是对该文件具有所有权的用户。
同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。
文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

chmod:修改文件属性
chmod [-R] xyz 文件或目录
查看文件
以下皆是查看文件的命令,but我基本都用vim
  • cat 由第一行开始显示文件内容
  • tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
  • nl 显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行

3.vim

这是非常好用的文本编辑器,基本所有的unix like系统都会内置。
基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。这三种模式的作用分别是:
--命令模式--
用户刚刚启动 vi/vim,便进入了命令模式。
此状态下敲击键盘动作会被Vim识别为命令,而非输入字符。比如我们此时按下i,并不会输入一个字符,i被当作了一个命令。

--输入模式--
在命令模式下按下i就进入了输入模式。此时就可以当文本编辑器来编辑内容了。
按ESC退出,回到命令模式

--底线命令模式--
在命令模式下按下:(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。
在底线命令模式中,基本的命令有(已经省略了冒号):

  • q 退出程序
  • w 保存文件

按ESC键可随时退出底线命令模式。

三、nginx部署vue项目

  1. vue项目打包。使用命令 run npm build,生成dist文件夹。
  2. 通过xftp上传到服务器,我放到了home目录中
  3. 安装并启动nginx。这个可以自己搜一下,教程很多。
  4. 修改nginx.conf文件。(把这个地址改为你的dist目录位置即可)

image.png
然后就可以愉快的在公网访问啦!(默认80端口)
Tips:
如果不行,记得查看防火墙有没有开放端口,阿里云安全组有没有配置对应端口号。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
5天前
|
弹性计算 网络安全
阿里云国际OpenAPI多接口快速管理ECS服务器教程
阿里云国际OpenAPI多接口快速管理ECS服务器教程
|
3天前
|
弹性计算 开发框架 .NET
阿里云服务器购买教程及云服务器地域、实例、操作系统、带宽等参数选择指南
对于初次购买阿里云服务器的用户来说,想使用阿里云服务器搭建网站或者运行APP、小程序等项目,第一步就是要先购买阿里云服务器,下面小编以图文形式给大家介绍一下阿里云服务器的购买流程,以及购买过程中如何云服务器地域、实例、带宽等关键配置和选择这些参数的一些注意事项,以供参考。
|
4天前
|
存储 固态存储 安全
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
|
5天前
|
人工智能 运维 关系型数据库
携手UALink,阿里云磐久AI Infra 2.0服务器亮相2024 OCP全球峰会
阿里云服务器研发受邀和UALink联盟一起,在OCP全球峰会上重点阐述AI服务器Scale UP互连技术领域发展趋势
|
5天前
|
网络协议 安全 网络安全
阿里云国际修改域名绑定的DDoS高防服务器
阿里云国际修改域名绑定的DDoS高防服务器
|
5天前
|
SQL 安全 网络安全
阿里云高防服务器如何实现安全防护,以及如何接触安全防护
阿里云高防服务器如何实现安全防护,以及如何接触安全防护
|
5天前
|
安全 网络协议 网络安全
如何购买阿里云购买DDoS高防服务器?
如何购买阿里云购买DDoS高防服务器?
|
5天前
|
域名解析 弹性计算 缓存
阿里云国际云服务器全局流量分析功能详细介绍
阿里云国际云服务器全局流量分析功能详细介绍
|
5天前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
5天前
|
弹性计算 安全 测试技术
阿里云国际服务器与游戏出海业务结合,九河云助推企业快速运营
阿里云国际服务器与游戏出海业务结合,九河云助推企业快速运营