本文共 4930 字,大约阅读时间需要 16 分钟。
如果已有服务器请直接跳转到
登录阿里云,访问 云服务器 ECS 购买地址:
也可从首页导航菜单进入。
当前购买的配置,在后期都可以通过升级调整,优惠按照当时的活动。
比如今天选好了配置并购买,第二天升级,优惠保持不变(客服说的,大致意思是这个,最好再和客服确认清楚)
本人的购买原则是【便宜】,下面是具体介绍。
下面是自定义购买的一些介绍,没讲到的就是默认选择了。
客服和我说,如果不经常使用,可以选择【按量付费】。
我的考虑是:
所以我这样的懒人就选择了【包年包月】
刚进来默认选择的是【南京】,还有其他选择。
客服的说法是:访问服务器的IP地域 距离 服务器地域 越近,访问速度越快。
推荐购买离你所属地区近的地域。
另一个考虑:【张家口】和【呼和浩特】本人购买时有优惠(该优惠主要是 t5 相对便宜些,其他的没变化)。
所以本人买的最便宜的【张家口】(t5 17.1元/月)
由于本人只是个人学习用,彼时只是发布一个站点,没有任何数据交互,所以选择了1核1GB。并且选择了最便宜的 t5 实例。
本着不够用的话后期再升级的目的,选择了最便宜的实例。
实例规格 - 突发性能实例 t5:
在【自定义购买】页面可以查看明细对比。
【突发性能实例 t5(后面简称 t5)】相对便宜很多。
它的 “平均基准CPU计算能力” 特意标识了 20%。
大致意思就是当服务器CPU占用超过20%后,会很卡。
其他的实例就是当CPU占用达到100%后才会很卡。
这是阿里云发现很多用户的ECS并没有经常被使用,而提供出的一种优惠选择。
更详细的介绍可以百度,有很多文章讲的很细。
本人之前有一次购买经验,仅供参考:
当时搭建了一个自用的后台系统。
购买的配置是1核1GB(还是标准型的),mysql数据库,20GB数据盘,1M带宽。
使用时访问很慢,于是升级为1核2GB,并升级了带宽(1M 升级为 4M),之后访问正常。
原因没搞懂,因为懒。。。
因为学习Linux系统,所以镜像选择了 Ubuntu 最新版本。
主要原因:社区庞大。
参考文章:
远程连接 Ubuntu 后的界面:
使用了默认的配置,这次没有购买数据盘。后期需要再升级。
下一步进入【网络和安全组】,根据个人需要配置,本人看不懂所以基本上都是默认选择。
参考文章:
下一步进入【系统配置】。
登录凭证:
购买时长是一直保持在底部的,可以即时计算价格。
根据本人计算,时间越久,优惠越大,建议购买长点的,因为续费很贵!!!!!!
(官方有续费优惠活动,但是力度不大。也可选择到期重新买,只是需要手动转移数据等事情)。
购买成功后,通过网站右上角进入控制台:
查看云服务器ECS -> 查看实例 -> 实例详情 ->重置密码:
重置密码后需要重启实例。
使用win10系统的内置应用 openSSH 连接远程服务器,如果没有安装,需要手动安装一下:
安装后打开命令行工具或 Powershell:
# Linux 默认登录名 root# ip 输入实例的公网IP(在实例详情中可以找到,也可以是绑定的域名)ssh [登录名]@[ip]# 执行命令后会要求输入密码(密码不会显示在命令行中,输完直接回车即可)
连接成功:
购买服务器可以选择【香港】的服务器。
chrome 可以安装插件 proxy switchyomega 配置代理服务器,管理哪些请求由代理服务器访问:
在 GFWeb 配置代理服务器的IP和端口。
在自动切换中(可以通过导入PAC)配置由代理服务器访问的域名。
可参考阮一峰老师的
# 在客户端(本机)打开命令行工具# 进入要存放密钥对的目录,一般是当前用户的 .ssh 目录下# 例如 Administratorcd C:\Users\Administrator\.ssh# 生成密钥对ssh-keygen# 自定义密钥对的名称,方便区分Enter file in which to save the key (C:\Users\issuser/.ssh/id_rsa):aliyun_rsa# 其他询问可直接跳过
运行完后会生成两个文件:
aliyun_rsa
私钥aliyun_rsa.pub
公钥# 接着把公钥拷贝到服务器# 命令行的 scp 命令可以把文件上传到远程服务器# 还可以把远程服务器上的资源下载到本地# 注意:使用 scp 的时候路径中不能有中文,否则会操作失败scp aliyun_rsa.pub [登录名]@[ip]:/[登录名]/.ssh# 例如 scp aliyun_rsa.pub root@99.99.99.99:/root/.ssh
.ssh
目录下有个 authorized_keys
文件,.ssh
是隐藏文件,查看的话需使用 ls -a
。
authorized_keys
文件里存放一些公钥,将生成的公钥追加到文件中,就可以实现免密远程登录了。
# 首先通过密码登录远程服务器ssh [登录名]@[ip]# 进入 .ssh 目录cd ~/.ssh# 将公钥内容追加到 authorized_keys 文件中cat >> authorized_keys < aliyun_rsa.pub# 重启服务器上的 ssh 服务systemctl restart sshd
.ssh/config
文件.ssh/config
文件默认可能没有,需要手动创建,用于设置ssh登录服务器时携带的私钥及其他信息。
可以记录多个服务器登录配置。
Host [ip]HostName [主机名]User [登录名]PreferredAuthentications publickeyIdentityFile [私钥地址]
例如:
Host 99.99.99.99HostName aliyun_serverUser rootPreferredAuthentications publickeyIdentityFile C:\Users\Administrator\.ssh\aliyun_rsa
# 重新打开命令行工具,使用ssh登录服务器,即可直接登录ssh [登录名]@[ip]
cd
切换目录ls
查看当前目录下文件ls -a
查看所有文件(包含.
开头的隐藏目录)pwd
查看当前所在文件夹df
查看磁盘占用apt install <appname>
安装软件apt remove <appname>
写在软件rm <filename> -i
彻底删除文件(会询问)clear
清空命令行exit
退出连接whereis <appname>
查看软件安装路径env
显示环境变量echo $PATH
打印path路径变量cat <filepath>
查看文件全部内容rm -rf *
强制(-rf
)删除当前目录下所有文件新安装的ubuntu系统的 /etc/apt/source.list 中的源比较旧了,需要更新一下,更新方法:apt -y update
否则安装软件会失败,例如安装 unzip
Reading package lists... DoneBuilding dependency treeReading state information... DonePackage unzip is not available, but is referred to by another package.This may mean that the package is missing, has been obsoleted, oris only available from another sourceE: Package 'unzip' has no installation candidate
如果服务器未安装unzip,使用unzip命令失败会提示安装unzip:
apt install unzip
node多版本管理工具主流有:nvm 和 n。
具体选择可以百度,搜索“管理 node 版本,选择 nvm 还是 n?”。
这里使用
# 下载install脚本,并使用bash执行curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash# or# wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
nvm -v
如果报找不到该命令官方:关闭终端,重新打开,再次执行。
nvm install node# or# nvm install 12.17.0# 查看node版本列表nvm list# 指定node版本nvm use 12.17.0
# 打印环境变量echo $PATH
例如使用NuxtJS开发的项目默认使用3000端口,阿里云服务器默认没有为这个端口添加访问权限,需要手动添加:
进入控制台-安全组,点击进入安全组规则:
手动添加规则:
在阿里云左侧菜单或其他入口进入【域名控制台】。
进入【域名注册】页面
首先搜索自己想要注册的域名,加入清单购买,购买需要实名认证。
购买成功后会在【域名控制台】显示。
域名还需要进行实名认证,否则不能使用。
实名认证完成后,可能可以临时正常使用一下,但也有可能因为没有备案又被禁止使用。
点击操作栏的【解析】,解析域名到IP。
点击【添加记录】。
解析配置完成后需要等待一会后才会解析完成,可使用命令行工具 ping
命令测试是否解析完成。
ping xxx.com
域名解析后,通过 ssh 或 浏览器 访问服务器可以使用域名代替 IP。
如果没有备案,可能会暂时无法访问
点击页面链接或从控制台菜单进入备案页面。
域名备案前需要实名认证,阿里云域名实名认证成功后,还需要等待信息同步(3天左右),如果未同步,备案时会提示:
转载地址:http://hfzp.baihongyu.com/