Vultr
Vultr是vps商家,成立于2014年。截至2019年11月拥有日本东京、美国洛杉矶、西雅图、英国伦敦、德国等全球16个数据中心。Vultr最便宜的vps报价为5美元每月。
简介
时间轴
费用
Vultr官网注册号,然后先充钱到Vultr账户,支持支付宝付款。再选择配置服务器,Vultr是按时间收取费用,最低扣费0.01美元,也就是使用5美元配置的服务器1个多小时。Vultr服务器不使用时后直接删除服务器就停止扣费了。
安装系统
Vultr启动一个服务器实例很简单,在Vultr官网控制台鼠标点选几次,确认后2分钟左右就可以开好机了。 Vultr默认服务器系统可选:
- CentOS
- CoreOS
- Debian
- Fedora
- FreeBSD
- OpenBSD
- Ubuntu
- Windows
也可以自己上传系统ISO文件。
防火墙设置
Vultr官网控制台的防火墙策略组,默认阻止所有访问。所以在开放了系统端口(如CentOS系统)后,还要到官网控制台打开相应端口,网站才可以被访问到。
步骤:
- 登录Vultr官网
- 点击Products,然后点击要修改的服务器。
- 在该服务器信息页面下,点击setting->Firewall-> Manage
- 点击新建防火墙规则Add Firewall Group
- 填写规则名称,接下来只需要添加IPv4规则,一般打开22号ssh端口,80网页端口。
- 再在服务器防火墙设置下选择使用该规则,点击跟新防火墙规则,一般2分钟内生效。
Vultr API
账户信息
服务器信息
操作
创建VPS
创建VPS的API:/v1/server/create
,返回值为该vps的SUBID。
创建VPS示例:
curl -H 'API-Key: YOURKEY' https://api.vultr.com/v1/server/create --data 'DCID=1' --data 'VPSPLANID=202' --data 'OSID=127'
查看该服务器是否已经创建完成可以使用,使用/v1/server/list?SUBID=<SUBID>
检查 "status" 键的值是否为"active"
DCID(地区代码),VPSPLANID(套餐代码),OSID(系统代码)三个参数为/v1/server/create的必选参数,其他为可选参数,完整参数列表如下:
参数 | 名称 | 数据类型 | 描述 | |
---|---|---|---|---|
DCID | 地区代码 | integer | 设置服务器区域,如1表示美国新泽西,40表示新加坡。 参考: v1/regions/list | |
VPSPLANID | 套餐计划代码 | integer | 选择服务器套餐计划,如201表示每月5美元的服务器1核 1G,1 RAM,25G SSD,1TB BW 参考: v1/plans/list | |
OSID | 系统代码 | integer | 设置系统类型,如365表示Ubuntu 19.10 x64,387表示Ubuntu 20.04 x64,362表示CentOS 8 x64 参考: v1/os/list | |
ipxe\_chain\_url | string | optional If you've selected the 'custom' operating system, this can be set to chainload the specified URL on bootup, via iPXE\. | ||
ISOID | string | optional If you've selected the 'custom' operating system, this is the ID of a specific ISO to mount during the deployment\. | ||
SCRIPTID | integer | optional If you've not selected a 'custom' operating system, this can be the SCRIPTID of a startup script to execute on boot\. See v1/startupscript/list\. | ||
SNAPSHOTID | 快照代码 | string | 可选,设置使用快照还原系统, 参考: v1/snapshot/list | |
enable\_ipv6 | string | optional 'yes' or 'no'\. If yes, an IPv6 subnet will be assigned to the machine \(where available\)\. | ||
enable\_private\_network | string | optional 'yes' or 'no'\. If yes, private networking support will be added to the new server\. | ||
NETWORKID | array | optional List of private networks to attach to this server\. Use either this field or enable\_private\_network, not both\. | ||
label | string | optional This is a text label that will be shown in the control panel\. | ||
SSHKEYID | string | optional List of SSH keys to apply to this server on install \(only valid for Linux/FreeBSD\)\. See v1/sshkey/list\. Separate keys with commas\. | ||
auto\_backups | string | optional 'yes' or 'no'\. If yes, automatic backups will be enabled for this server \(these have an extra charge associated with them\)\. | ||
APPID | integer | optional If launching an application \(OSID 186\), this is the APPID to launch\. See v1/app/list\. | ||
userdata | string | optional Base64 encoded user\-data | ||
notify\_activate | string | \(optional, default 'yes'\) 'yes' or 'no'\. If yes, an activation email will be sent when the server is ready\. | ||
ddos\_protection | string | \(optional, default 'no'\) 'yes' or 'no'\. If yes, DDOS protection will be enabled on the subscription \(there is an additional charge for this\)\. | ||
reserved\_ip\_v4 | string | optional IP address of the floating IP to use as the main IP of this server\. | ||
hostname | string | optional The hostname to assign to this server\. | ||
tag | string | optional The tag to assign to this server\. | ||
FIREWALLGROUPID | 防火墙组代码 | string | 可选,设置使用的防火墙组,参考: /v1/firewall/group_list |
了解更多 >> Vultr API:创建服务器
常见问题
Vultr 服务器不能访问
可能原因:
- 服务器欠费,超出流量等被Vultr限制。
- 登录服务器管理后台查看。
- 服务器程序异常退出。
- 登录服务器查看。
- ip或端口被墙。
- 更换服务器ip
- 在当前服务器备份一个快照
- 重新建立一个服务器,查看ip能否可用
- 在新服务器还原之前备份的快照
- 删除之前服务器