这是一篇面向vps入门用户的教程文档,了解了本文,你就对vps有了一个全方位的全面认识,至少可以了解vps购买使用管理等方面的要点,在实际使用过程中更有目的性。
vps对于有兴趣建网站的朋友可谓是再好不过的东西,它有着传统虚拟主机所不具备的优点,得到越来越多站长的青睐,现在有越来越多的站长选择了它。然而随着vps主场的火爆,有些不厚道的商家伤害了站点的心。所以站长朋友们要多了解一些vps相关的知识,选择一款适合自己的vps,安心使用、安全管理,enjoying you vps!
[注1] 本文先讲解vps基础知识,后面介绍linux系统vps的web建站环境搭建。如果你选择windows,可以略过环境配置部分,其它部分还是值得阅读的。
[注2] 本文内容会不断更新内容,最新版本将发布在这里 http://www.path8.net/tn/archives/5370
[注3] 阅读本文过程中,有任何疑问或批评建议,都可到上述地址留言。
vps基础知识
VPS是Virtual Private Server的缩写,直译为虚拟专用服务器。顾名思义,它不是一台真实的物理服务器, 但它又不是Shared Hosting(共享虚拟主机),因为使用者对VPS拥有完全的控制权。也就是说,单纯就使用而言,vps就是一台服务器,可以随意的安装卸载软件,可以添加用户,可以开关机,跟使用实体服务器一样。但是,你到机房里,却看不到它,因为它是“虚拟”出来的。
使用过vmware, virtualbox,virtualPC等虚拟机软件的朋友,应该对“虚拟机”并不陌生,其实vps就是在实体服务器(宿主机)上通过软件虚拟出来的多台虚拟机(客户机)。不过对于建站而用的虚拟机,习惯上称为vps,有些主机商也称VDS。(注意不是“虚拟主机”与“虚拟机”不是一样事物)。
vps与共享虚拟主机(Shared Hosting)的区别
这一节着重介绍传统虚拟主机及其缺点。
共享虚拟主机(Shared Hosting)通常简称虚拟主机,是传统上的建站设施,它是在一台服务器主机上安装支持多用户的web服务器软件(现代web服务器软件基本上都支持多用户的),从而可以让多个用户建各自的web站点。它有以下显著特点:
- 共享进程、共享内存:它们多个站点之间都是在web服务器的同一个(或一组)进程中运行的,这样,如果某一个站点有bug,或者严重消耗资源,将马上波及到其它站点。
- 共享硬盘空间:不同虚拟主机之间,访问的是同一硬盘空间,如果知道其它用户的站点文件的存储目录,可以很容易的查看其文件。不少虚拟主机商的都有这个问题,有兴趣的用户可以传个webshell到虚拟主机上试试。也就是说站点数据的安全性很差。
- 安全性差:上一段说了,安全,这是很要命的事情。
- 灵活性严重不足:虚拟主机通常只提供了web与数据库,有些还附赠个小得可怜的邮箱或者简陋的域名管理。想自己安装程序,不行;在线打包或解压缩,不行;软件版本太老、想升级一下,不行;不想使用默认的80端口而换个其它端口建个私密站点,不行;想多绑定几个域名、或者对不同目录绑定不同的域名,不行……
vps优点
上面提到的虚拟主机的几个劣势,在vps上都是天生不存在的;它主要有以下几个优点,了解虚拟机(vmware或virtualbox等)的朋友很容易理解:
- 用户之间严格隔离:一台实体服务器上多个vps之间互不影响,每台vps都用户有其独立的内存、cpu、硬盘等资源,相互之间处于相对的隔离状态。一台vps可能在跑很占用资源的程序,但对通常其它用户基本不造成影响;注意是“基本不”,还是有一定影响的,下面会讲到。
- 高度的安全性:得益于VPS相对独立的用户隔离的特性,其安全性相比Shared Hosting(共享虚拟主机)有得天独厚的提高。每个vps访问的都跑着独立的操作系统,拥有独立的内存、独立的硬盘空间,你的数据安全性将是千倍万倍的提升。不过,这并不是绝对的,下面也会讲。
- 拥有与实体服务器一样的用户体验:用户可以在VPS上安装自己喜欢的操作系统,喜欢哪个Linux发行版就装哪个,可以随时“重装系统”;想用Windows那就使用windows的服务器操作系统。想装什么软件就装什么软件,比如你喜欢apache作web服务器那就用apache,想用nginx就用nginx,想用最新版本的php就装最新版本的,如果你想用最新的技术,如node.js,现在几乎没有哪家虚拟主机支持,但vps上完全没问题,还有memcached, noSQL等等也一样。这些在传统虚拟主机是根本不可想像的。
- 灵活性:在使用上,vps与实体服务器完全一致,你可以关掉不必要的服务、功能模块、甚至是禁用某些函数,使用特殊的端口、绑定N多个域名、建N多个网站,是不能自己选择如果自己安装的,一切都以服务商的环境为主。而是用VPS则可以选择自己喜欢的操作系统,安装自 己喜欢的软件。这都是Shared Hosting无法做到的。
- 更丰富、更强大的功能:vps可以提供web,数据库,ftp之外的更多服务,如邮件、除了这些,还有更多新奇的应用,甚至越乎你的想像!后面讲,继续往下看~~
- 价格便宜:这点是相对实体服务器而言的。可以想像,想拥有上面提到的种种优点,自己购(或租)一台服务器,平均每个月花费起码也得花费六七百块钱,而vps可能几十块钱就够了。当然,相对于虚拟主机,还是贵不少的。按性价比算,还是物有(超?)所值的!
使用vps要事先考虑的几点(“劣势”?)
vps的使用,最主要的障碍是技术门槛。
因为vps的管理跟对实体服务器的管理几乎完全一样,除了对硬件的管理之外;所以,vps的使用者要有一定的技术水平,至少要懂得点系统环境配置方面知识。好在有不少vps管理面板软件可供我们使用,如果不是特殊的配置,完全可以满足日常的管理需要。
安全方面的管理,因为vps是互联网上的一台独立服务器,你要保证你的服务器的安全!对于虚拟主机而言,这点主机商会帮我们做好的,所以不用我们多操心。
vps价格通常比虚拟主机高,预算有限的朋友,要多考虑一下了:是使用虚拟主机,还是多花点钱用vps,或者是跟信得过的朋友合租vps? vps也有不同档次,有些入门级的vps也很便宜,尤其美国的。
虚拟主机、vps、实体服务器的对比小结
虚拟主机 | vps | 实体服务器 | |
性能 | 通常较差 | 通常较好,可升级扩充 | 好, |
技术门槛 | 低 | 较高 | 更高,包括硬件维护 |
内存 | 完全共享 | 独立,数百M到数G都有 | 完全独立,由服务器硬件决定,可添加 |
硬盘空间 | 共享,容量通常较小 | 独立,较大 | 完全独立,可添加 |
cpu | 通常限制较多,不能运行耗费资源大的程序 | 有一定限制 | 由服务器硬件决定,完全独占 |
带宽 | 共享带宽,容易受其它站点影响 | 相对独立,一般有保障带宽 | 大,由接入网络决定 |
流量 | 一般较少 | 较大 | 大,由接入网络决定 |
运行速度 | 通常慢 | 较快 | 快 |
站点隔离性 | 很差 | 好 | 完全隔离 |
稳定性 | 通常较差 | 一般较好,前提是系统要正确配置 | 完全依赖配置,包括硬件软件配置 |
功能限制 | 非常多 | 很少 | 几乎没有 |
灵活性 | 几乎根本没有 | 灵活 | 灵活 |
可控性 | 较少 | 很大 | 完全可控 |
安全性 | 较差,主要由主机商负责 | 高,主要靠自行管理 | 高,完全自行管理 |
操作简便性 | 简单 | 较复杂 | 较复杂 |
功能丰富程度 | 十分单一 | 丰富,自由定制 | 丰富,完全自由定制 |
IP地址 | 通常共享,部分主机商提供独立IP | 独立IP,可增加IP | 独立IP,可增加IP |
可扩充性 | 差,通常只能扩充硬盘空间、流量 | 较好,非常方便,可以随时升级内存、硬盘、cpu、带宽等,联系客服或自助操作 | 好,但不方便,要通过更换或添加硬件来实现,麻烦,还有虑硬件兼容性风险 |
迁移便捷性 | 较麻烦,要手工逐个备份站点文件及数据库等,恢复亦然 | 方便,所有文件都可打包压缩,包括配置文件,传到新环境下稍做修改甚至不用修改就可用;有些主机商甚至可以对整个系统直接搬迁 | 靠搬迁机器硬件设备实现 |
适用范围 | 入门级站长、小型个人网站、小型公司网站 | 有一定经验的站长,爱折腾的玩家,有特殊网络服务要求者,模拟实践实体服务器管理者,访问量较大的中小公司网站 | 大中型网站,有特殊网络服务要求者 |
谁适合用使用vps
虽然vps对于操作管理者而言,有一定的技术门槛,但它着无可比拟的优势,因此值得我们使用,笔者认为:
只要具有一定的计算机操作基础的人,都可以使用vps. 尤其是符合以下几点者,更是强烈推荐使用vps:用过虚拟主机、但不满足于虚拟主机性能;想搞很多域名、很多网站者;希望积累服务器管理方面经验、提高个人网络技能者;实践网络操作系统(尤其是linux)的技能者;想用一些特殊网络服务、或功能(如vpn, ssh -D, 挂QQ、BT下载或做种)者……
vps的重要参数
我们选购时,要重点考察以下几个技术参数:虚拟化技术,操作系统,内存大小,硬盘容量,每月流量,独立IP个数,服务器所在地,Ping值等。
vps的虚拟化技术
vps根本上就是虚拟机,都是在一定的虚拟化技术上构建的。目前用得最多的虚拟化技术是Xen, OpenVZ, Hyper-V, vmware. 下面针对vps有用的部分粗略的讲一下,了解更多可以参看这里 xen、kvm、vmware、hyper-v等虚拟化技术的比较
其中Hyper-V是微软自家的虚拟化技术,只能在windows上运行,也就是一般买windows系统的vps时,很可能是Hyper-V的。vmware国内的一些较小主机商会用,跑windows或linux的都有,用过虚拟机的朋友应该知道它。
另外两种都是主要跑linux的虚拟化技术。
其中OpenVZ是基于操作系统的虚拟化技术,它运行效率跟真机(实体服务器)几乎一样。不过也别高兴过早了,vps的性能都是来自于宿主机的,因为宿主机上有很多vps,每个vps可以获得的资源事实上并不很高,具体这要看宿主机本身硬件性能如何、上面运行了多少vps。
OpenVZ有几个显著特点:没有交换分区swap(虚拟内存),不能运行pptp协议的vpn,容易被超售。
关于超售:假设宿主机有16G内存,但开出20台1G内存的vps,都卖出去了;而这20台vps里都显示1G内存,这就是超售。事实上OpenVZ通常超售得更厉害!
Xen,是一种称为半虚似化的技术,性能比真机有所损失,但虚拟出来的系统跟真机相似度极高,有swap,可以运行pptp的vpn,不容易超售。在xen的linux上,可以更换或升级内核;据说甚至可以再装个虚拟机环境虚拟出vps(没有亲眼见过,不过即使成功,性能也是极其低下,没有实用性的)。
一般来说,大家都认同以下说法:
- 购买同等配置的vps,xen的性能要明显优于OpenVZ. 最主要的原因就是超售问题。
- OpenVZ没有swap,通过free命令查出的内存,其中一部分事实上是宿主机的swap的,只是被vps当成物理内存;
- 没有不超售的OpenVZ vps.
- 512M的Xen,其内存性能比1G OpenVZ vps的好,甚至是远超。
- OpenVZ内存用完时,系统就差不多只能重启了,因为这时远程ssh连接也无法建立的。而xen的,还有swap可用,通常不至于要重启。
看上去,xen几乎是完胜于openvz,那价格呢,也一样,xen远远高于openvz. 毕竟一分价钱一分货。
关于xen与openvz的了解更多,请参阅这里 http://www.path8.net/tn/archives/5383
操作系统的选择
vps上常用的操作系统是linux(有多种发行版)、freeBSD,windows server等。一般来说,vps的操作系统不是自由安装的,linux系列vps可以安装多个linux发行版,但不能装windows;相对,windows系列vps也不能改装linux. 这点在购买时要首先考虑,根据你的需求确定买哪种vps。
笔者强烈推荐使用linux: linux效率高,对硬件配置要求低;安全性高;不需要运行图形界面、可以自由精简不必要的功能、节约下来的系统资源用来跑应用;丰富多样的网络应用软件,有些软件根本没有windows版、或者windows版效果不佳;成本低。
linux发行版选择:linux有很多不同的版本(发行版),用得最多是redhat系列(代表有redhat, centos, fedora)与debian系列(代表为debian, ubuntu),在vps上用得多的主要是centos, ubuntu;其它常见改造版还有 arch, OpenSUSE等。不同版本之间差别不大,就看你熟悉哪个、对哪个有好感,就用哪个。如果你是新手,推荐使用centos或ubuntu,尤其是ubuntu, 反响相当好;我个人倾向于使用centos 6,因为我更熟悉它。
使用32位还是64位的操作系统? 十分负责任的告诉你,毫不犹豫的选择32位!除非以下两种情况:你的vps内存在超过4G,或者你要运行某的软件只能在64位下运行。 选用32位原因:运行同样的程序,32位占用内存小;vps上使用32位的人绝对占多数,64位与32位某些地方有不所同,有疑难问题时,32位更容易找资料、找朋友帮忙解决。
内存、硬盘、流量、IP、Ping值等
内存大小,硬盘容量,每月流量,不用说,肯定是越大越好;当然,越大也越贵。常见的内存一般在256M-1G,硬盘几十G,每月流量几百G.
独立IP,通常是一个,不够用一般可以另外购买。国外有些vps还有一个ip v6地址,只是目前实用性不大。
服务器所在地,肯定是距离主要用户群越近越好,距离近网络延迟小,网速快;这并不是绝对的。
Ping值,一般测试网络质量时,我们都会ping一下,看响应时间、丢包率,越小越好,不过有时ping值很低、也不丢包,但网速并不快。所以ping值是个重要参考,但不要太在意,毕竟vps不是用来ping着玩的。
常用软件安装,web环境搭建
新购买/开通的vps都是装好操作系统的,很干净的“空系统”,没有多余的“垃圾”,需要什么软件就装什么;即使看哪个软件不顺眼,完全可以把它卸载掉;这正是vps灵活性的体现。多数人买vps是用来建站的,本文重点也在这方面。
如果使用windows,搭建web环境主要就是安装:IIS、.net框架、Microsoft SQL Server、serv-u等,本文不细讲,有兴趣者请自行google。
我们着重讲linux下的web环境的搭建。通常我们要安装以下软件:
- web服务:apache/nginx/lighttpd, php 5.x
- 数据库:mysql-server
- ftp服务:vsftpd/PureFTPd
- 管理工具:phpMyAdmin
多数linux发行版默认的web服务都是apache,但是说实在的,它在vps上表现很难令人满意;这里推荐大家使用 nginx + php-fpm + mysql + eAccelerator 这个完美搭配,使用linux的在线安装功能(apt-get, yum)可以的很快配好环境,但最简单的还是使用一键安装包 http://lnmp.org/install.html 。但类似这种集成安装包,某些方面的使用不够灵活,还是强烈推荐自己编译安装。
如果你像我一样选择centos,又想体验手工编译安装的快感,请参考此文配置 手把手教你在centos下编译安装配置高性能web服务器环境nginx+php(fast-cgi)+mysql http://blog.path8.net/archives/6068.html ,本文为笔者专门配合本教程所写,使用最新稳定版本软件,其中php使用5.3版本。强烈推荐。
如果你选择php 5.2版本,请参看张宴的 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创] http://blog.s135.com/nginx_php_v6/ [不过,更推荐使用php 5.3,除非你的php应用不支持新版本的php]
vps管理面板
如果你对linux不够精通,又不想过多花费时间在学习linux命令上,那推荐你安装一个管理面板。常用的管理面板有Virtualmin+Webmin, ZPanel, Kloxo, DirectAdmin(收费), VHCS,ISPConfig, LuManager(LUM) 等等。
安装了管理面板,你就能通过浏览器对VPS进行管理,可以完成vps的大部分日常管理工作了,如配置Web服务器,绑定域名,配置FTP服务器等,管理邮件服务器,DNS服务器等等。
是否真的有必要安装管理面板? 不可否认,对于linux新手是很方便的工具,它降低了linux服务器的管理门槛。但:
- 管理面板是一个后台服务,一直留在内存中运行;而vps上内存一般都很有限,试想,一台256M内存的vps,被面板进程占用几十M内存,是什么概念?
- 管理不灵活。它所管理的各个组件都已经安装好了,比如Web服务器,FTP服务器,MySQL数据库,PHP等,用户一般不能定制这些组件了。如果面板自带apache,那你不不能换用nginx作web server。另外,你也不能自己修改组件的配置文件,你的修改可以与面板冲突,造成不可预料的结果。
关于使用管理面板的建议:
如果您:熟悉/精通Linux操作系统的使用,或者希望学习Linux操作系统,有钻研精神,那就不要使用管理面。
相反,如果您一点也不了解Linux的使用,也不想学习它,那还是安装一个管理面板比较方便。笔者认识,如果这样的话,你也不会/或不该选择vps了(尤其是linux),甚至你应该选择高性能的虚假主机。
如果你选择使用管理面板,可以试试virtualmin + webmin,参考 linux-vps安装免费管理软件virtualmin-webmin安装步骤
ISPConfig 也非常不错。
几个重要软件环境的配置、优化、安全设置
一台vps上站点的访问速度,是由下面几个软件的参数配置所决定性的。它们的默认配置就是比较优化的了,可以不必另做优化;但MySQL除外,它的默认配置性能比较差,尤其当你使用Innodb存储引擎时。
MySQL {小内存下mysql优化配置原则,附配置实例/适合vps上使用[本文待写,下同]}
php(包括php-fpm)
nginx
vps安全配置,账号,端口,服务
[注]如果你以前没有用过linux,这一节内容理解起来难了点。不过不要紧,先大致浏览一下有个印象,以后再有针对的学习。
要知道,你的vps完全暴露在全球互联网里,任何人都有可能连接它,包括cracker!虽说你的vps被某个cracker刻意入侵的机率比中彩票还小,但凡事小心为妙,所以安全问题还是得重视起来。
root密码安全:
root用户是linux的超级管理员,可以干任何事情,甚至是把整个linux的文件全部删掉!所以root密码一定要保管好。很多人会用一个密码在各个网站注册,注意,vps的root用户密码千万不要与这个密码相同!
ssh登录安全权限:
- 建一个普通用户,平时使用它来登录,需要用root用户权限时,再su切换到root. 禁止root通过ssh远程登录,防止root密码被人恶意暴力破解。
- 最好只允许上面所说的这个用户通过ssh远程登录,别的用户一概不许;当然,这个用户的密码也要有足够强度。
- 使用denyhosts 工具:自动封掉连续错误登录一定次数的IP地址,参看本文 linux下使用denyhosts防止ssh暴力破解
iptables防火墙:
防火墙,对服务器/vps而言是很重要的安全工具,只开放指定的端口,阻止非法的请求,能显著提高系统安全性。
redhat系列(包括centos,fedora)下的setup工具里有防火墙设置功能,字符界面的,但使用相当方便。有些vps默认不安装的,参看这里安装: centos最小化安装后setup工具的防火墙配置功能安装
debian/ubuntu系列里没setup工具,但有ufw,用来配置防火墙,参看:ubuntu下防火墙配置工具ufw使用教程
防火墙端口策略:开启22,21,80等端口就可以了,它们分别是ssh,ftp,web三个服务,尤其22一定要开,不然你将无法远程登录!
防范DDoS攻击:
后台服务(守护进程)管理:
linux也有很多后台服务的,它们又称为守护进程,有些服务是必须开启的,有些未必有用,可以参照这里设置 linux常见服务简介及建议启动状态
这一节是不是看得很晕,一下看到这么多新知识,不过不要紧,这些安全设置,即使不做也问题不大——这就要拼人品了…. —— linux默认配置已经比较安全了。你现在先大致了解一下这些方面,以后回过头再做,只是这样就更要注意备份数据了,以免被人入侵并毁掉宝贵的数据!
数据备份,日常管理
在你的vps上,只有数据才是最重要的!内存、空间、流量等,没了都可以买,数据没了就真的没了,除非你做过备份。
哪些文件需要备份:首先你的数据库,web站点的文件(包括程序、上传图片文档等),这是最需要备份的,而且是要经常备份的。
另外,一些重要的配置文件,也是要备份的,以备哪一天整个vps挂掉时,可以快速把整个环境恢复搭建起来,这些配置文件包括 web server(nginx, apache, lighttpd等)的配置文件,php配置文件php.ini,MySQL配置文件。
一般来说,web站点不用多说,你不会不知道。php配置文件可能位于/etc/php.ini, 可能还有/et/php.d/目录里也是。MySQL配置文件位于/etc/my.conf。如果是手工编译安装的,很可能位于/usr/local/中的相应目录里
备份频率:建议至少每周要做一次数据库备份、每月对全部web文件备份一次、配置文件在搭建完成后全面配置一下。上面所说的所有备份文件都要传到别的地方保存,比如你自己的电脑上、网络硬盘上、邮箱里,但一定不能保存在vps上,否则等于没备份!
这是个自动化备份方案,值得一试:VPS定时自动备份终极指南
vps的常规与非常规应用,特殊应用,mail域,虚拟主机,多人共享,ssh -d,vpn,数据共享
pptp vpn(是啥,就不说了;注意openVZ的vps不支持) CentOS 5.3 下快速安装配置 PPTP VPN 服务器 教您30分钟打造基于Linux的VPN服务器
vps还有很多应用,可以自己研究,或者给我留言
注意vps使用政策
你没看错,vps有使用政策,不同vps商有不同的使用政策限制,通常写在你购买时的使用条款/客户协议里,不过我相信大多数人都不会看,但我们还是得了解一下内容。不然,主机商可能会在不通知你的情况下关闭你的vps,并且不退款,你的数据,嘿嘿,也没了(这也是经常备份的原因之一,尤其是想“打擦边球”的朋友)。笔者总结一下:
国内的vps,主要的是网站要备案再上线,主动做内容审查,不出现过激言论、不得妨碍稳定和谐、远离政治、远离色情。
国外的vps,最主要是不要发侵犯知识产权的东西、尤其不要侵犯vps所在国知识产权;对待色情内容,不同地区限制不一,有些地方是允许的。
另外,所有vps上都别干这些事:骇客入侵,发垃圾邮件,散布病毒/木马等。
一句话:遵守vps所在国家/地区及vps销售商所在国家/地区的政策与法律。
vps选购参考因素及建议
购买vps,还是有很多学问的,总结笔者的经验,这些要素是要考虑到的:vps的使用目的,地点,国内还是国外,硬件配置,价格,服务商,口碑,优惠活动,客服与技术支持,支付方式,自己买或找人代购。
vps的使用目的:你买vps是作什么用的?仅仅是自己学习linux,搭建个人网站/博客,建企业网站,或者是特殊应用?
地点,考虑你的主要受众,国内vps限制政策比较多,自由度不高,价格通常高于国外;但,网络访问速度快。
硬件配置:这肯定是越高越好,但价格也高,这里就要找一个平衡点。一般来说,512M内存的vps,运行常规的php动态网站,就会每天5000的访问量还是不成问题的。
价格、优惠活动:这不用说了,你懂的。
服务商:这里面道道儿就多了。现在做vps的商家太多了,不免有些不良商家在其中,甚至有些还玩“跑路”,摊上这档子商家,只能自认倒霉。如果是国外的商家,那就更另想了。所以,建议大家选择比较大的主机商,价格会高一点,但放心一些。对于不熟悉的商家,可以向熟识的朋友了解,或者谨慎的试用一下,要注意经常数据备份。后面我们再详细介绍。
口碑:口碑好的,肯定更放心,但是网上很多软文,有些不好的东西也会说好,要仔细甄别了! 通过熟识的、懂行的朋友介绍,这种口碑更靠谱。
客服与技术支持:这点很重要,有点像买保险,虽然一般情况下,vps不大出问题,但出问题时,就不一样的。一般来说,vps主机商不会给你提供系统配置、环境搭建的服务,如果有也是要收费的,他们只负责系统正常启动运行、网络通畅,能给你远程管理使用,其它的就要你自己来。
支付方式:于国内的主机商,什么支付方式都行,而且几乎都支持支付宝,这就很方便了。但国外的主机商就不一样了,主要支付方式有:paypal、giftcard、信用卡等。paypal比较通用,很多都支持。giftcard,可以理解为是每家主机商自己发行的代金券,可以购买或者参加活动赠送。信用卡,当然是要支付外币的,美元的。
自己买或找人代购:国外vps才会代购。如果你自己没有条件购买,那可以找别人代购,比如linode 只能通过信用卡支付,如果你没有支持外币的信用卡,那就只能找人代购了。专业代购者其实是代理商,他们可以从主机商那里拿到更低的价格,比直接购买会便宜一些。但代购,也是有一定风险的:有些代购vps,别人不能续费的,他跑路你就惨了,掏钱都解决不了问题。而且国外商家一般都是“认死理儿”的,不像国内可以通融通融。
vps主机服务商
vps服务商一般分为这么几类型:
专业做IDC服务的大型公司
他们通常是信得过的,而且实力雄厚。有些甚至拥有自建机房/数据中心的,或者在很多机房/数据中心租大量的机柜,一般允许你买的vps在不同的机房自由搬迁,很可能还是免费的。
中心型IDC服务供应商
他们稍逊一筹,但也不差,他们可能只在几个(或只有一个)数据中心里租用机柜,甚至可能是租用服务器。他们做技术支持的人数也会比较少,有些方面很可能不完善。但总体还是信得过的。
皮包公司/one man company
这种服务商,质量参差不齐,多是一两个人,托管或者租用几台服务器,配成vps宿主机,就开始卖了;对外也是声称是“某某主机”,有着独立的“品牌”。这类服务商有些也可能是代理其它主机商的产品。通常价格比较便宜,但不好说会不会某一天突然“蒸发”。
主机代购者
这些人,多是技术出身,可能还是公司上班、兼职做代购赚外快,或者是自由职业者。他们所代购的主机质量一般是信得过的;有时会比官方更便宜。在淘宝上可以找到他们,论坛上也会有他们的身影,很多还会有自己的网站。通过他们购买主机,有可能必须通过他们才能续费,这点在事先了解。
上面的分类也是从规模上很粗略的分一下,我们不好说哪种服务商好,哪种不好,关键是适合自己。如果预算足够,还是从大公司那里购买更安心。
vps主机商推荐
vps主机商太多了,挑多了会眼花缭乱,反而拿不定主意。个人用过的vps有这几家:Godaddy, 美橙互联, DiaHosting, BurstNet, Linode.
godaddy 基于openVZ技术,自带的管理面板,功能比较强大;据说容易被墙。个人用的不多,这里并不推荐。
DiaHosting 是中国人开的,做美国vps,性价比一般般还可以,最低配180M内存,每月70元人民币。
美橙互联,是上海的公司,做国内vps,价格比较高,不过性能还行。要备案。他们的服务还是不错的。另外他们在香港有分站,叫易网国际,价格差不多,不用备案。
BurstNet性价比很高,速度也不错。如果使用openVZ的技术的vps,推荐使用他们的,可以到淘宝上找代购,价格比官方还便宜,笔者也这样购买的。
如果使用xen技术的vps,可以使用linode,这家实在做得不错,目前本站就是在linode vps上。linode 的vps全部是linux,有多种发行版供选择,而且可以使用别人配置好的环境(NX级多的方案),省却了安装软件的麻烦,实在非常方便。只是他们vps最低配置是512M内存,$19/月。如果使用该推广链接 http://www.linode.com/?r=c92d221ace7775e8f8f5d877717ddd0aa485cbff 购买vps并使用3个月,可联系我获取$10的返利(linode共返利$20)。需要使用支持美元的信用卡(支持美元的招商银行确定可以用)。如没条件的朋友,也可以到淘宝上找代购。
另外,瑞豪开源的vps不少人反应说也不错,xen技术的,他们家的vps有更低配置的,如128M、256M内存的,价格也比较公道。如果预算有限、又希望使用xen,可以考虑他们家。
btw,笔者与淘宝上的任何一位vps代购专家都没有关系。
多谢博主这篇文章,很有用,学到不少东西!
tips:
“ xen、kvm、vmware、hyper-v等虚拟化技术的比较”那个链接有问题,少了个“:”