知行迭代
导航
首页
最近更改
随机页面
常用
分类目录
Linux命令
Mediawiki常用
电脑技巧
工具
链入页面
相关更改
特殊页面
页面信息
登录
查看“Vultr”的源代码
←
Vultr
页面
讨论
阅读
查看源代码
查看历史
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:[
[1]
]
您可以查看和复制此页面的源代码。
Vultr是vps商家,成立于2014年。截至2019年11月拥有日本东京、美国洛杉矶、西雅图、英国伦敦、德国等全球16个数据中心。Vultr最便宜的vps报价为5美元每月。 ==简介== ===时间轴=== ===费用=== [https://www.vultr.com/ Vultr官网]注册号,然后先充钱到Vultr账户,支持支付宝付款。再选择配置服务器,Vultr是按时间收取费用,最低扣费0.01美元,也就是使用5美元配置的服务器1个多小时。Vultr服务器不使用时后直接删除服务器就停止扣费了。 ===安装系统=== Vultr启动一个服务器实例很简单,在Vultr官网控制台鼠标点选几次,确认后2分钟左右就可以开好机了。 Vultr默认服务器系统可选: *[[Ubuntu]] *[[CentOS]] *CoreOS *Debian *Fedora *FreeBSD *OpenBSD *Windows 也可以自己上传系统ISO文件。 ==防火墙设置== Vultr官网控制台的防火墙策略组,默认阻止所有访问。到官网控制台打开相应端口。 步骤: *登录Vultr官网 *点击Products,然后点击要修改的服务器。 *在该服务器信息页面下,点击setting->Firewall-> Manage *点击新建或选择防火墙规则Add Firewall Group。 *填写规则名称,接下来只需要添加IPv4规则,一般打开22号ssh端口,80网页端口。如果要能ping,需要添加打开ICMP。 *再在服务器防火墙设置下选择使用该规则,点击跟新防火墙规则,一般2分钟内生效。 官网控制台设置开放规则后,操作系统开放相应端口。如[[Ubuntu]]中: <syntaxhighlight lang="bash" > sudo ufw allow 80 sudo ufw reload </syntaxhighlight> ==速度测试== ===和本地电脑测试=== 测试延迟,丢包率使用ping, Vultr默认不能ping,需要在网站设置Firewall,添加打开ICMP。 测试带宽速度,可以使用iperf3,服务器和本地电脑都需要安装。Ubuntu使用<code>sudo apt install iperf3</code>安装。 <syntaxhighlight lang="bash" > # 服务器上,-s启动服务,-p指定端口 iperf3 -s -p 8000 # 本地电脑,-c作为客户端,-p指定端口 iperf3 -c 服务器ip -p 34500 </syntaxhighlight> == Vultr API == === 账户信息 === === 服务器信息 === === 操作 === === 创建VPS === 创建VPS的API:<code>/v1/server/create</code>,返回值为该vps的SUBID。 创建VPS示例: <nowiki>curl -H 'API-Key: YOURKEY' https://api.vultr.com/v1/server/create --data 'DCID=1' --data 'VPSPLANID=202' --data 'OSID=127'</nowiki> 查看该服务器是否已经创建完成可以使用,使用<code>/v1/server/list?SUBID=<SUBID></code>检查 "status" 键的值是否为"active" DCID(地区代码),VPSPLANID(套餐代码),OSID(系统代码)三个参数为/v1/server/create的必选参数,其他为可选参数,完整参数列表如下: {| class="wikitable" |- ! 参数 ! 名称 ! 数据类型 ! 描述 ! |- | DCID | 地区代码 | integer | 设置服务器区域,如1表示美国新泽西,40表示新加坡。 使用<code>v1/regions/list</code>查看 | |- | 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 <br \>一些特殊常用值如:OSID=164表示从snapshot(快照)创建,需设置SNAPSHOTID值。OSID=159表示使用用户的ISO系统创建,需设置ISOID值 <br \> 查看完整代码: 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 | |} 注:表中的某些设置的值可能已经失效,使用相应命令查看可用值。 {{了解更多 |[https://www.vultr.com/api/#server_create Vultr API:创建服务器] }} ==常见问题== ===Vultr 服务器不能访问 === 可能原因: ;服务器欠费,超出流量等被Vultr限制。 :登录服务器管理后台查看。 ;服务器程序异常退出。 :登录服务器查看。 ;ip或端口被墙。 :更换服务器ip :*在当前服务器备份一个快照 :*重新建立一个服务器,查看ip能否可用 :*在新服务器还原之前备份的快照 :*删除之前服务器 ==资源== ===官网=== *[https://www.vultr.com/ Vultr 官网] *[https://www.vultr.com/docs/ Vultr 文档] *[https://www.vultr.com/api/ Vultr API] *[https://twitter.com/vultr Vultr 的 Twitter] ===相关网站=== *[https://digital.com/web-hosting/vultr/ Digital.com:VULTR REVIEW] [[分类:Web开发]]
本页使用的模板:
模板:了解更多
(
查看源代码
)
返回至“
Vultr
”。