云服务器

部署和使用开源软件,需要掌握一些基本的云服务器相关操作。

云平台操作指南

针对云服务器我们有数十种操作技能需要掌握,而不同云平台有一定的差异,请参考下表:

云平台 常见操作 更多操作
Azure
- 连接VM、管理文件、运行命令
- 修改安全组入方向
- 云服务器自动备份
- 添加数据盘
《Azure 云平台指南》
AWS
- 连接EC2实例、管理文件、运行命令
- 修改安全组入方向
- 云服务器自动备份
- 增加卷
《AWS 云平台指南》
阿里云
- 连接ECS云服务器、管理文件、运行命令
- 修改安全组入方向
- 云服务器自动备份
- 增加数据盘
《阿里云 云平台指南》
华为云
- 连接ECS云服务器、管理文件、运行命令
- 修改安全组入方向
- 云服务器自动备份
- 增加数据盘
《华为云 云平台指南》
腾讯云
- 连接云服务器、管理文件、运行命令
- 修改安全组入方向
- 云服务器自动备份
- 增加数据盘
《腾讯云 云平台指南》

连接服务器(通用)

如果你只需连接服务器,且已经准备好了服务器的管理员账号密码、公网IP地址等信息,可以参考下面的通用教程开始连接服务器。

连接 Linux

推荐使用 SFTP工具去连接Linux。SFTP是使用SSH协议的FTP模式,也称之为安全增强型的FTP。SFTP工具是Linux用户最喜欢的一种操作方式。

下面以WinSCP这款SFTP工具为例,详细说明SFTP的使用。

配置WinSCP

  1. 下载WinSCP ,安装后,启动并新建一个连接
  2. 根据云服务器的 密码验证和秘钥对 两种验证方式分别说明:
    • 密码验证方式设置(最常见的方式) 密码验证方式
    • 秘钥对验证方式设置 秘钥对验证方式
  3. 验证方式设置好之后,点击"登录"。登录中过程中,系统提示您是否保存登录信息,选择"是"
  4. 成功连接后的界面 WinSCP管理界面

管理文件

WinSCP 通过拖拽,就可以方便上传下载文件,可以对文件(夹)可以对进行多种设置与操作

  1. 一般来说网站的文件都放在 /data/wwwroot 目录下夹 upload files

  2. 右键单击服务器上一个文件或文件夹,可以对云服务器进行多种操作 管理文件

  3. 以修改文件权限为例的相关界面如下

    管理文件

运行命令

WinSCP是自带命令运行功能的,虽然命令功能仅限于运行非交互式命名(即命令执行过程中无需反馈和过程中的输入),但对于初学者确简单实用。

  1. WinSCP登录到服务器,点击菜单来的命令窗口图标(快捷键Ctrl+T也可以) 命令行工具
  2. 在弹出的命令运行窗口执行命令(每次一条命令),以查询内存使用为例,运行命令 free -m 命令行工具

集成Putty

在某些特定的常见下,可能需要使用Putty来运行命令。由于Putty是一个命令操作界面,每次使用的时候都需要输入root密码,如果密码比较复杂,会让人感觉比较麻烦。其实WinSCP是可以集成Putty的,集成后,通过WinSCP就可以打开Putty,自动登录到服务器。

  1. 打开Winscp-选项-集成-应用程序。Putty/terminal客户端路径这里为你本地putty.exe程序的路径 命令行工具
  2. 集成成功后,只需要通过Winscp的窗口快捷方式即可打开Putty 命令行工具

通过Winscp打开Putty操作与直接打开putty没有区别

连接 Windows

可以通过本地电脑的远程桌面工具 (MSTSC) 连接 Window 服务器。具体步骤如下:

  1. 登录Azure Portal,找到需要登录的服务器的公网IP地址 image.png

  2. 选择一种打开本地电脑远程桌面的方式(三选一):

    • 打开 开始菜单 -> 远程桌面连接
    • 打开 开始菜单,输入”mstsc“ ,系统会搜索远程桌面连接工具
    • 通过 Windows Logo + R 打开系统的命令窗口,输入”mstsc“来启动远程桌面连接工具
  3. 打开远程桌面连接,输入公网IP地址

    img

  4. 通过更多选项,设置默认用户名,例如”Administrator“,并勾选”允许我保存凭据“

    img

  5. 点击连接,成功后会看到Windows界面 image.png

  6. 远程登录后,就可以直接从本地拷贝文件,然后粘贴文件到服务器上。 img

  7. 如果需要使用FTP,需要自行安装FTP软件(推荐使用FileZilla Server)