Linux主机购买指南
# Linux主机购买指南
# 创建前准备
# 账户准备
在开始创建Linux实例之前,您需要先完成CSDN账号的注册、实名认证并为购买资源做好支付准备。
# 账号注册
若您已有CSDN账号,可跳过本步骤进行后续设置。 若您还未注册CSDN账号,可在CSDN网站进行注册,请点击这里注册 (opens new window)。
# 账号认证
实名认证是在CSDN开发云购买并使用资源的前提,您可选择对账号进行个人实名认证或企业实名认证,请点击这里实名认证 (opens new window)。
# 创建云主机Linux主机
访问实例控制台 (opens new window),或访问CSDN开发云控制台 (opens new window)点击左侧导航栏【资源管理】-【云主机】进入实例列表页。
点击【立即购买】按钮,进入云主机购买页面。
选择镜像:您可以根据需要选择对应的系统,并选择合适的版本。
选择实例规格:实例的规格支持用户自定义选择,从最小的1核1G到32核128G,用户可以根据不同业务场景选择实例规格及相应配置。
- 配置实例存储:
云主机系统盘:系统盘为SSD云磁盘,40GB容量。
云主机数据盘:用于存储用户数据。在购买了云服务器之后,需要登录实例对数据盘进行分区、格式化并挂载文件系统,之后才可以正常使用数据盘。挂载云磁盘参见挂载云磁盘。
弹性公网:
弹性公网IP为云服务器提供访问外网的能力,可以灵活绑定及解绑,随时修改带宽。未绑定弹性公网IP的云服务器无法直接访问外网,无法直接对外进行互相通信。在创建主机过程中可以暂不购买公网IP,完成主机创建后,再进行绑定。弹性公网IP带宽费用与实例费用独立。
- 带宽计费方式:CSDN开发云提供按固定带宽和按使用流量两种带宽计费类型的弹性公网IP,按固定带宽计费按购买时设置的带宽上限值付费,而与实际访问公网所用带宽无关,按使用流量计费则根据您实时访问公网的实际流量计费。
- 带宽范围:1Mbps~200Mbps。
- 设置主机信息
设置主机名称、所属项目、登录方式。
您需要设置创建的主机名,名称不可为空,只支持中文、数字、大小写字母、英文下划线“ _ ”、中划线“ - ”及点“.”,且不能超过128字符,如果为批量创建购买,名称以“xxx1”、“xxx2”依次显示。
设置密码、密钥: 对于设置密码,可以选择【root密码】,系统默认为您生成了符合安全规则的密码,请妥善保存您的密码。您将不会收到包含云主机详细信息或密码的电子邮件。密码除了用于SSH登录实例时的密码,也是控制台通过VNC登录实例的密码。
对于Linux系统,可以选择SSH密钥登录,通过绑定已经创建的SSH密钥进行更安全的实例登录认证,详细SSH密钥创建及登录帮助,请查阅 SSH密钥。
- 选择计费方式和购买时长:包年包月和按需付费,包年包月选择购买时长进行购买付费。按配置计费按照实际使用的时长每小时进行扣费。
- 确认云主机数量: 购买数量受限该地域您云主机、云磁盘、公网IP限额以及所选子网剩余IP数量,若限额不够,可降低数量后购买。
# 登录Linux主机
在购买并启动了 Linux 类型的实例后,您可以选择登录实例进行相关管理。
根据您本地的操作系统和实例是否可被 Internet 访问,不同情况下可以使用不同的登录方式,具体内容可参考下表:
本地操作系统类型 | Linux主机已绑定弹性公网IP | Linux实例未绑定弹性公网IP |
---|---|---|
Wndows | Web VNC登录 通过远程登录软件使用密码/密钥登录 | Web VNC登录 |
Linux / Mac OS | Web VNC 登录 使用密码/密钥登录 | Web VNC登录 |
# 登录密码
创建实例并获取账号和对应密码:
- 管理员账号:root
- 密码:CSDN开发云主机可以通过创建实例时设置的密码进行登录。如果忘记密码,可以通过重置密码功能重新设置密码,此功能只有“运行”状态实例可用。
# 创建并绑定密钥
创建密钥
您可将本地使用的密钥公钥导入至平台后使用。密钥创建后可以在实例创建时选择使用,或绑定至已经创建的实例使用。
点击这里 (opens new window)进入密钥列表,点击【创建】添加公共SSH密钥。
- 填写密钥名称,须保证名称唯一。
- 填写密钥内容,为本地密钥的公钥内容。
绑定密钥
进入云主机列表 (opens new window),点击需要绑定的主机名称,进入主机管理页面,点击【登陆凭证】
点击【绑定密钥】,选择需要绑定的密钥。
注意:绑定的密钥将在云主机下次开机后生效。
# 使用VNC登录Linux实例
VNC登录是CSDN开发云为用户提供的一种通过 Web 浏览器远程连接实例的方式。在没有安装远程登陆客户端或者客户端远程登陆无法使用的情况下,用户可以通过 VNC 登陆连接到实例,观察实例状态,并且可通过实例用户进行基本的实例管理操作。
在实例列表 (opens new window)的操作列,点击远程连接即可通过 VNC 连接至Linux实例。
点击VNC之后进入到登录页面
- 默认用户名:root
- 密码:是您创建实例时设置的实例密码
VNC目前不支持Ctrl+V粘贴密码,可使用页面右上角【粘贴命令】粘贴密码
请注意:
- 同一浏览器下,同一时间只支持使用VNC登录一台实例。
- 要正常使用VNC登录,建议使用高版本浏览器,如:Chrome及Firefox等浏览器。
- 暂不支持文件上传下载。
# 本地为Windows,通过远程登录软件使用密码/密钥登录
您可选择多种远程登录软件登陆CSDN开发云Linux实例,如选择使用SSH密钥登录实例,需要在创建实例为其绑定一个密钥。
本例以 CentOS 7.1 64位系统,Xshell远程登录软件为示范,可按照如下步骤完成登录。
下载并安装远程登录软件 可使用此地址下载:https://doc-cloud.csdnimg.cn/files/xshell5_5.0.1332.exe (opens new window) 或自行下载Xshell软件。 下载后双击xshell5_5.0.1332.exe进行安装。
安装完成,打开Xshell,并点击新建,根据要求输入相应参数
- 名称:自定义设置
- 协议:SSH
- 主机:实例所绑定的公网IP,可在实例列表查询
- 端口号:22!
选择用户身份认证
密码登录
- 方法:选择Password
- 用户名:默认用户名为root
* 点击确定,连接实例,如下图:
密钥登录
- 方法:选择Public Key
- 用户名:默认用户名为root
- 用户密钥:点击浏览-导入,打开弹窗后找到本地保存的私钥,点击打开,返回用户密钥配置窗口。
- 选中导入的密钥后,点击确定,可以看到该密钥显示在用户密钥处。再次点击确定。
- 在会话连接确认窗口中,选择连接,选择以何种方式接受实例密钥。
* 若连接成功,显示如下图,若连接失败,请确认公网IP地址是否输入正确。
# 本地为Linux/Mac OS,使用密码登录Linux实例
Linux用户请直接运行以下命令,Mac OS用户请打开系统自带的终端(Terminal)后运行以下命令,随后输入该实例root用户的密码,输入正确即可连接实例。
ssh root@<实例的公网IP地址>
# 本地为Linux/Mac OS,使用密钥登录Linux实例
使用密钥登陆前请先为主机绑定密钥,请参考本文的创建并绑定密钥部分。
Linux/MacOS用户请打开终端(Terminal)后运行以下远程登录命令:
ssh root@<实例公网IP地址>
# 挂载数据盘
在控制台为Linux实例挂载数据盘之后,需要登录实例对数据盘进行分区、格式化并挂载文件系统,之后才可以正常使用数据盘。
以下分别介绍使用脚本和手动完成挂载的方法。
# 使用脚本完成数据盘的分区、格式化及挂载
在Linux系统下您可以使用CSDN开发云提供的脚本检测是否有尚未分区的数据盘,自动完成数据盘的格式化并挂载,省去了您输入复杂的命令和步骤。 挂载脚本:auto_fdisk.sh (opens new window)。
先下载脚本到本机
wget https://doc-cloud.csdnimg.cn/files/auto_fdisk.sh
您可以通过如下方式使用该脚本
sh auto_fdisk.sh
该脚本会自动将您所有未分区的设备进行分区、格式化、挂载(默认挂载点为/data1、/data2……/datan)操作,并在/etc/fstab文件中通过UUID的方式实现云磁盘自动挂载。
sh auto_fdisk.sh
- 带设备名(如/dev/vdc等)、挂载点、文件系统参数:该脚本会根据您输入参数自动完成分区、格式化、挂载操作。
sh auto_fdisk.sh /dev/vdb /data1 ext4
注意:
- 由于相关操作可能会导致数据丢失。 所以,执行操作之前,请务必确保数据已进行有效备份,或明确相关数据丢失无影响;
- 本脚本仅适用于未分区且未挂载的云磁盘,对于硬盘已经分区或挂载的硬盘,不会进行操作;
- 本脚本默认为硬盘创建一个分区,且不可修改;
- 本脚本会将磁盘的UUID和挂载信息写入/etc/fstab文件实现云磁盘自动挂载,如您需要卸载云磁盘,请将/etc/fstab对应的信息删除,否则可能造成云主机无法正常启动。
# 手动完成数据盘的分区、格式化及挂载
如您需要手动进行分区、格式化并创建文件系统,我们以Centos操作系统为例,说明如下:
- 在控制台完成挂载后,您在云主机中就可以看到一块未经分区、格式化的磁盘,您可以通过如下命令来查看磁盘分区信息:
fdisk -l
- 您可以通过如下命令完成分区,/dev/vdb请您修改为需要分区的设备名
fdisk /dev/vdb
输入命令后,依次输入 n, p, 1, 以及 两次回车,然后是 wq,完成保存。 这样再次通过 fdisk -l 查看时,你可以看到新建的分区/dev/vdb1。
注:如您创建的硬盘容量大于2T,请不要使用分区或参考如下步骤使用parted分区:
1)创建分区表,选择GPT格式:
2)创建分区
3)再次运行fdisk -l
命令,确认分区
- 之后您需要对分区后的硬盘进行格式化,命令如下:
mkfs -t ext4 /dev/vdb1
备注:本示例创建了ext4格式的文件系统,您也可以选择创建其他文件系统。为了从文件系统层面保证数据的完整性和可用性,不建议使用ext2等不提供jounral机制的格式。
- 在mnt目录下创建vdb1目录,并将磁盘挂载到该目录下,方便管理。
mkdir -p /mnt/vdb1 && mount -t ext4 /dev/vdb1 /mnt/vdb1
- 查看磁盘的UUID
blkid /dev/vdb1
- 写入/etc/fstab文件实现云磁盘挂载
请注意,若系统为Centos 7以上,写入fstab时必须使用nofail参数,否则若对当前云主机制作私有镜像,基于该私有镜像创建的新云主机将无法正常启动。