使用搬瓦工开启 VPS 之旅

2 Comments

VPS(全称 Virtual private server):虚拟专用服务器,是将一台服务器分区成多个虚拟专享服务器的服务。VPS 虚拟技术有很多种,如 OpenVZ、Xen、VMware vSphere、Hyper-V、KVM 及 Xen 的 HVM 与 PV 等。

VPS 虚拟技术简介

VPS 虚拟化架构(技术)常见有:OpenVZ、Xen、Hyper-V、KVM、VMWare。

OpenVZ

OpenVZ(简称 OVZ)采用 SWsoft Virutozzo 虚拟化服务器软件产品内核,是基于 Linux 平台的操作系统级服务器虚拟化架构。这个架构直接调用母服务器(母机)中内核,模拟生成出子服务器(VPS,小机),所以,它经过虚拟化后相对于母服务器,性能损失大概只有 1-3%。

当然 OpenVZ 可以超售,意味着一台服务器总共 16G 内存,他可以开出配置为 1G 内存×17 台以上子服务器。因为它的虚拟架构关系属于:客户用多少,就扣除母服务器多少,所以 OpenVZ 架构 VPS 较为便宜,但由于存在超售因素,如果服务商毫无休止超售将会导致服务器性能急剧下降。

OpenVZ 另一个特点是,它直接调用母服务器内核,所以会导致部分软件无法使用,以及部分内核文件无法修改。

OpenVZ 适用人群:新手(我第一台就是)、低预算客户。
OpenVZ 注意事项:资源不是自己独有,安装 V.P-N 服务需要注意开启 TUN/TAP/PPP(联系主机商)。
OpenVZ 可用系统:Linux(不支持Windows)。

Xen

Xen 由剑桥大学开发,基于硬件完全分割,物理上有多少资源就只能分配多少资源,因此很难超售。可分为 Xen-PV(半虚拟化)和 Xen-HVM(全虚拟化)。

Xen 一般不能超售(例外情况:可以通过 DMC 对内存进行超售)。母服务器只有 16G 内存以及 100G 硬盘时,开 Xen 架构(任意一个虚拟化)1G 内存、25G 硬盘子机,会直接占用服务器 1G 内存以及 25G 硬盘,所以 Xen 性能,相比 OpenVZ 在超售情况下要好。

Xen-PV:半虚拟化,它仅仅适用于Linux 系列 VPS,但它性能损失比较少,大概相对于母机 4%-8% 左右。
Xen-HVM:全虚拟化,可以安装 Windows 或自由挂载 ISO 文件安装任意系统,由于是全虚拟化,所以性能损失较大,大概相对于母机性能损失 8%-20% 左右。

Xen 适用人群:预算较为充足,且希望 VPS 有较高性能的客户。
Xen 注意事项:注意 Xen-PV 和 Xen-HVM 的区别。
Xen 可用系统:Xen-PV:纯Linux;Xen-HVM:支持 Windows、Linux 等。

Hyper-V

Hyper-V 是微软一款虚拟化产品,大部分国内 VPS 服务商使用这个架构,主要是因为其专为 Windows 定制,管理起来较为方便。目前 Hyper-V 也支持 Linux,只不过性能损失比较严重。

Hyper-V 完美支持 Windows 系统,包括32位和64位。如果大家选购 Hyper-V 架构 VPS,强烈建议使用 Windows。

Hyper-V 目前不能超售内存,但可超售硬盘,硬盘是根据客户使用情况扣除。一般来说,服务器硬盘不会100%用完,这点不用担心。

Hyper-V 适用人群:Windows 系统爱好者。
Hyper-V 注意事项:Linux 操作系统性能较低。
Hyper-V 可用系统:Windows、Linux。

KVM

KVM 是 Linux 下全功能虚拟化架构,基于 KVM 架构 VPS,默认没有系统,可自己上传 ISO 或调用服务商自带 ISO 手动安装系统。这个非常适合热爱 DIY 自己 VPS 的客户。

由于 KVM 架构全功能虚拟化架构,甚至拥有独立 BIOS 控制,所以对母服务器性能影响较大,基于 KVM VPS 较贵,但 KVM VPS 相对其它架构 VPS 较为自由。

KVM 适用人群:折腾帝。
KVM 注意事项:虚拟化性能比 Xen 略低。
KVM 可用系统:Windows、Linux。

VMWare

VMWare 是全球桌面到数据中心虚拟化解决方案的领导厂商开发的一款全功能完全虚拟化的软件。但由于 VMWare 用于开设类似 VPS(含独立面板)的系列产品授权费用非常昂贵,所以大部分使用 VMWare 服务商会使用 VMware 工作站(VMware Workstation)提供 VPS。

使用 VMware 工作站(VMware Workstation)开设的 VPS 无控制面板,操作系统需要服务商手动安装,但现在网上寻找 VMware Workstation 的神 KEY 非常容易,对于 VPS 服务商来说节省不少成本。一般用于新创业 VPS 服务商。

使用 VMWare Workstation 实质上的 VPS 可以超售,因为其和 OpenVZ 架构一样,子机用多少内存,就扣除系统多少内存,但如果物理内存不足时可能导致母服务器使用 Windows 虚拟内存。

VMWare 适用人群:认真建站或挂机的客户。
VMWare 注意事项:无控制面板(据说新版有 vSphere 面版?)。
VMWare 可用系统:Windows、Linux。

注:以上衡量超售指的是内存、磁盘,其它硬件条件,如网络带宽、CPU 等不在考虑范围内。

个别 VPS 服务商可能没有明确说明自己用的虚拟化架构,Linux 平台下可以使用「virt-what」来判断 VPS 虚拟化架构。直接使用 yum 或 apt-get 来安装就行。

比如 CentOS 6 x64,只需 yum install virt-what -y 就可以安装。安装完使用 virt-what 查看 VPS 虚拟化架构。

via:kn007 - 简单介绍 VPS 虚拟化技术结构和判断

更多方法请见:如何判断 VPS 基于哪种虚拟技术?Xen、OpenVZ、Xen HVM、KVM 还是 VMware

VPS 服务商选择

作为新手,可定会问:有哪些便宜、稳定、速度不错的 Linux VPS 推荐?我的回答是鱼与熊掌不可兼得。建议选择一些知名/老牌,稳定,价格和速度适中的套餐。

比如:搬瓦工LinodeDigitalOceanVultr……

搬瓦工低价套餐基本上是年付,目前最低 $19.99/年,最好选 KVM。比如:Basic VPS - Self-managed - 10G KVM - PROMO,10GB SSD,流量 500GB/月,512MB 内存,$19.99/年,多机房可选……

如果不想选择年付,怕商家跑路,可以选择月付。LinodeDigitalOceanVultr 都可以按月付费,按时计费,随时可以取消。

下面以「搬瓦工」为例,开启 VPS 之旅!

搬瓦工是什么?

BandwagonHost 是美国 IT7 Networks Inc. 旗下一款性价比较高的 VPS 服务商,公司成立于 2004 年,其英文发音与中文「搬瓦工」相似,所以在国内以搬瓦工而闻名。官方网站:https://bandwagonhost.comhttps://bwh1.net。搬瓦工提供洛杉矶、荷兰、佛罗里达、凤凰城、中国香港等全球多个数据中心,虚拟服务器架构有 OVZ 和 KVM,一般建议选择 KVM。

为什么推荐搬瓦工 VPS?

稳定,价格适中,速度适中。无需实名,口碑也不错。目前年付最便宜只要 $19/年,以前有 $11.99、$9.99、$4.99、$3.99……这些都是「传家宝」了,想买只能从转手人那里买,个人觉得不太划算。

我买的第一个 VPS 是搬瓦工,第一个用来建站的 VPS 也是搬瓦工。记忆中曾经买到过 $3.99 传家宝套餐,不过那时候不会折腾,退货了。后来又从别人手上收了个 $9.99 OVZ(5GB 硬盘,512MB 内存,64M SWAP,500GB 流量,多机房可换,还能后台一键搭建爱国服务)套餐,还是不怎么会用,并且那时候还有其它方法爱国,一直闲置。

再后来,折腾过几次建站环境搭建后买了 $19.99/年 洛杉矶中国直连 特价套餐 10G KVM PROMO V3(10GB SSD,512MB 内存,1000GB 流量,KVM),接着把博客搬到 VPS 上来了。

如果你也想用 VPS 搭建个 WordPressTypecho 博客,不妨从「BandwagonHost」开始。

购买搬瓦工 VPS

搬瓦工目前能买到最便宜的套餐是「10G KVM(10GB SSD、512MB 内存、1 CPU、流量 500GB/月、千兆网络)」和「10G VZ(10GB SSD、512MB 内存、1 CPU、流量 500GB/月、千兆网络)」,年付 $19.99。

不建议买 VZ 套餐,尽可能买 KVM 吧。不差钱可以买洛杉矶 CN2 套餐:10G KVM PROMO V3 - LOS ANGELES - CN2(10GB SSD、512MB 内存、1 CPU、流量 500GB/月、千兆网络),速度会快点。

Tips:如果流量需求不多,据说可以购买「10G KVM」这个套餐,然后后台更改到 CN2 线路,流量减至500G/3。(没有实测!

上面介绍的两个 KVM 方案适合绝大多数个人博客使用,还可以顺便爱一下国,看看 YouTube。更多选择请看:搬瓦工库存表

注册搬瓦工帐号

打开搬瓦工官网::https://bandwagonhost.com 或者 https://bwh1.net

点击右上方 Register 开始注册,所有项目均用英文或拼音填写,内容假得像真的一样就行,但电子邮箱地址、密码、国籍一定要填对。填省份前要先在 Country 里选择 China,然后才可以手动填写省份,手机号码可以填小号。

 606-bwh-register

搬瓦工注册使用 Google 提供的 reCAPTCHA 服务防止机器人注册,所以在注册之前要先爱国,否则可能无法通过验证注册。

温馨提示:购买 VPS 请不要挂代理爱国,否则极有可能被判定为欺诈(Fraud)!

购买搬瓦工 VPS 产品/套餐

注册成功,就可以购买 VPS,搬瓦工产品列表:搬瓦工库存表,可以查看目前在售所有 VPS 产品。

选择合心意的套餐,点击 Order Now 下单。优惠码及使用方法:「搬瓦工 VPS 最新可用优惠码

如购买「10G KVM PROMO V3 - LOS ANGELES - CN2 - 10GB SSD 硬盘 - 512MB 内存」套餐,可点击「链接直接进入购买」页面。

 606-bwh-add-to-car-01

温馨提示:购买 VPS 请不要挂代理爱国,否则极有可能被判定为欺诈(Fraud)!

添加购物车 Add to Cart,应用「优惠码」,Checkout 结算,可使用支付宝支付。

域名购买、解析

域名购买建议 NameSilo.com,价格实惠,支持支付宝支付。

专属优惠码「cyhour

解析可以用 Cloudflare

建站环境搭建

重新安装自带 BBR CentOS 系统

VPS 购买成功,系统大约需要十分钟左右自动配置,配置完成会收到电子邮件——VPS IP、SSH 端口号等信息。搬瓦工 SSH 端口号并不是默认的 22,而是随机的。

登陆 KiwiVM 控制面板:「Client Area」--「Services」--「My Services」,可以看到账户所有 VPS 信息。点击相应 VPS 右边「KiwiVM Control Panel」按钮跳转到 VPS 控制面板。

「KiwiVM Control Panel」--「Main controls」,stop 停止 VPS。

「Install new OS」,选择 centos-7-x86_64-bbr 系统。

点击 Reload,记住新的 SSH 端口和 root 账号密码,然后静待系统重装完成即可。

 606-bwh-reload

网站运行环境搭建

这个运行环境搭建方法和选择很多,不一一介绍,这里以军哥 lnmp 一键脚本搭建介绍。

SSH 登陆 VPS

SSH 工具可用 Putty,Xshell 等。免费的 Xshell 就不错。

 606-bwh-xshell-new

LNMP 安装准备

yum -y install wget screen //安装 wget screen

LNMP 系统需求

  • CentOS/RHEL/Fedora/Debian/Ubuntu/Raspbian/Deepin/Aliyun/Amazon/Mint Linux 发行版
  • 需要 5GB 以上硬盘剩余空间,MySQL 5.7,MariaDB 10 至少 9GB 剩余空间
  • 需要 128MB 以上内存(128MB 小内存 VPS,Xen 需有 SWAP,OpenVZ 至少要有 128MB 以上的 vSWAP 或突发内存),注意小内存请勿使用 64 位系统!
  • 安装 MySQL 5.6 或 5.7 及 MariaDB 10 必须 1G 以上内存!
  • VPS 或服务器必须已经联网且必须设置的是网络源不能是光盘源,同时 VPS 服务器 DNS 要正常!
  • Linux 下区分大小写,输入命令时请注意!
  • 如有通过 yum 或 apt-get 安装 MySQL/MariaDB 请自行备份数据等相关文件!
  • CentOS 5,Debian 6 及之前版本其官网已经结束支持无法使用!

安装 LNMP 1.5 稳定版

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

LNMP 参数选择

512MB 内存,数据库建议选择默认的:MySQL 5.5.60;设置 SQL ROOT 密码;启用MySQL InnoDB;PHP 选择 7+版本;不安装内存优化;

LNMP 安装完成

如果显示:

Nginx: OK
MySQL: OK
PHP: OK

并且 Nginx、MySQL、PHP 都是 running,80 和3306 端口都存在,并提示安装使用的时间及 Install lnmp V1.5 completed! enjoy it. 的话,说明已经安装成功。

某些系统可能会一直卡在 Install lnmp V1.5 completed! enjoy it. 不自动退出,可以按Ctrl+c退出。

WordPress 安装

操作前确保域名已经解析到 VPS IP,并且解析已经生效。

LNMP 添加主机

lnmp vhost add

温馨提示:如果输入有错误需要删除时,可以按住 Ctrl 再按 Backspace 键进行删除。

按提示输入域名

如:www.ooxx.com 和 ooxx.com

(注:带 www 和不带 www 是不同的域名,如需带 www 和不带 www 的域名都访问同一个网站需要同时都绑定)。

设置网站目录

不输入直接回车采用默认目录即可:/home/wwwroot/域名

开启伪静态

启用输入 y ,输入选择 wordpress 伪静态配置。

设置日志

如启用日志输入 y ,不启用输入 n 回车。

如果启用需要再输入要设置的日志的名称,默认日志目录为:/home/wwwlogs/ 默认文件名为:域名.log 回车确认后,会询问是否添加数据库和数据库用户。

添加数据库

如果需要添加数据库输入 y ,不添加数据库输入 n 回车。

如果要添加,需要先验证 MySQL root 密码(注:输入密码将不显示)

提示Enter database name: 后输入要创建的数据库名称,要创建的数据库用户名会和数据库同名,回车确认。

提示Please enter password for mysql user 数据库名: 后输入要设置的密码,回车确认。

添加 SSL

如果需要添加输入 y ,不添加输入 n 回车。

选择了添加SSL会提示,有两个选项:

1 选项为使用自己准备好的SSL证书和key。

> > 提示Please enter full path to SSL Certificate file 后输入要SSL证书的完整路径和文件名,回车确认。
> > 提示Please enter full path to SSL Certificate Key file: 后输入输入要key文件的完整路径和文件名,回车确认。

2 选项为使用免费 SSL 证书提供商 Letsencrypt 的证书,自动生成 SSL 证书等信息。

如没有购买 SSL 证书,一般选择 2 就好。

提示 Press any key to start create virtul host... 后,回车确认便会开始创建虚拟主机。添加成功会提示添加的域名、目录、伪静态、日志、数据库等相关信息。

WordPress 安装

建议开始前先执行如下命令:

chattr -i /home/wwwroot/www.ooxx.com/.user.ini && rm -f /home/wwwroot/www.ooxx.com/.user.ini #删除 .user.ini
chown -R www /home/wwwroot/www.ooxx.com #将 /home/wwwroot/www.ooxx.com 下所有文件的属主改为 www

下载解压最新 WordPress 程序

yum -y install unzip
cd /home/wwwroot/www.ooxx.com && wget -O w.zip https://wordpress.org/latest.zip && unzip w.zip && cd wordpress/ && mv * ../ && chown -R www /home/wwwroot/www.ooxx.com && cd .. && rm -rf wordpress && rm -rf w.zip

WordPress 安装设置

如无意外,访问博客网址,就会进入 WordPress 安装页面。填写数据库信息,博客名称、用户等信息完成安装即可。

至此,一个简单的 VPS 安装 WordPress 之旅结束。

声明:除非注明,常阳时光文章均为原创
本文地址:https://cyhour.com/606/
转载时必须以链接形式注明原始出处。
Views: 104 Tags:  ,  ,  ,  , 

Comments:2

  1. 感觉好详细

    2018.10.15 08:20 # 回复
    1楼

发表留言

炒蛋:Vultr 送$25 | 搬瓦工年付$19补货,优惠码 BWH26FXH3HIQ | 推荐VPS信息