标签归档:vps

关于本站出现的一些专有名词的解释

如你之前看过本站的教程,可能会对其中出现的一些专有名词一头雾水,这里对本站出现过的一些专有名词解释下

VPN Virtual Private Network 虚拟私人网络 以下是维基百科的词条解释

虚拟私人网络(英语:Virtual Private Network,缩写为VPN)是一种常用于连接中、大型企业或团体与团体间的私人网络的通讯方法。虚拟私人网络的讯息透过公用的网络架构(例如:互联网)来传送内联网的网络讯息。它利用已加密的通道协议(Tunneling Protocol)来达到保密、发送端认证、消息准确性等私人消息安全效果。这种技术可以用不安全的网络(例如:互联网)来发送可靠、安全的消息。需要注意的是,加密消息与否是可以控制的。没有加密的虚拟专用网消息依然有被窃取的危险。

VPS Virtual private server 虚拟专用服务器 以下是维基百科的词条解释

虚拟专用服务器(英语:Virtual private server,缩写为 VPS),是将一台服务器分区成多个虚拟专享服务器的服务。实现VPS的技术分为容器技术和虚拟化技术 。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为用户提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。 IDC资源租用,由VPS提供商提供。不同VPS提供商所使用的硬件VPS软件的差异,及销售策略的不同,VPS的使用体验也有较大差异。尤其是VPS提供商超卖,导致实体服务器超负荷时,VPS性能将受到极大影响。相对来说,容器技术比虚拟机技术硬件使用效率更高,更易于超卖,所以一般来说容器VPS的价格都高于虚拟机VPS的价格。 这些VPS主机以最大化的效率共享硬件、软件许可证以及管理资源。每个VPS主机都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等. VPS主机用户除了可以分配多个虚拟主机及无限企业邮箱外, 更具有独立主机功能, 可自行安装程序,单独重启主机。

搬瓦工 Bandwagonhost 是一家美国的VPS商家,官网在此 其成立于2012年,隶属于IT7.net,而IT7是一家成立于2004年的加拿大网络服务公司。

搬瓦工在站长圈子以高佣金,高技术(超售严重但其服务器稳定性却无人置疑)闻名。其VPS后台对小白用户相当友好,它现在已不是性价比最高的VPS商家(其早期有过一些超低售价的VPS(3.99美元年付/5.99美元年付/9.99美元年付等,现在这些绝版套餐被站长圈戏称为“传家宝”),但如果你对管理服务器那一套命令行界面望而生畏,搬瓦工还是值得你购买的,其后台对小白用户相当友好 其后台对小白用户相当友好 其后台对小白用户相当友好 重要的事情说三遍!

SS Shadowsocks的简写 以下是维基百科的词条解释

shadowsocks是一种基于Socks5代理方式的网络数据加密传输包,并采用Apache许可证、GPL、MIT许可证等多种自由软件许可协议开放源代码。shadowsocks分为服务器端和客户端,在使用之前,需要先将服务器端部署到服务器上面,然后通过客户端连接并创建本地代理。目前包使用Python、C、C++、C#、Go语言等编程语言开发。

以上语言你可能看不懂,以下我再用人类的语言说明:简单的说,这是一个帮助我们翻越长城防火墙的小工具,其由 @clowwindy编写,@clowwindy编写这个东西的动机是为了规避网络流量分类技术和ssh tunnel的低效,最初只是他个人使用,使用一年多发现这个小工具非常稳定高效,于是将其提交到github进行开源,从此迎来爆发式增长,各路大神为其添砖加瓦,做到了全平台覆盖,并且非常易用。其很快发展为除VPN外的第二大翻墙工具。因其影响巨大,作者clowwindy于2015年8月被警察找上门,其后clowwindy删除了源代码。但Shadowsocks本身为一个开源项目,主分支被删除,并没有让他消失,还是有人在维护其分支的。

给用作公共服务器的vps安装vnstat流量监控

安装教程参照军哥的Linux VPS流量查看/监测工具 — vnStat 原教程有坑,在这里也把我的安装过程说下

1.下载vnstat和vnstat php frontend

wget http://soft.vpser.net/status/vnstat/vnstat-1.9.tar.gz
wget http://soft.vpser.net/status/vnstat/vnstat_php_frontend-1.5.1.tar.gz

2.安装vnstat

tar zxvf vnstat-1.9.tar.gz
cd vnstat-1.9
make && make install

3.把vnstat php frontend放到网站目录

tar zxvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 /home/wwwroot/default/vnstat

4.配置vnstat

cat > /var/lib/vnstat/dump.sh

VPS自动备份网站数据脚本 自动备份到FTP和Dropbox

数据是网站的命根子,必须妥善保管!勤做备份,做到有备无患。
借助liunx的任务计划crontab,我写了一个自动备份脚本让其在固定时间执行备份操作–打包网站数据备份到FTP空间和dropbox上。
备份到FTP需要系统有安装ftp,现在一般的VPS都默认安装,如发现没有此命令,可以使用如下尝试安装

yum install ftp #centos等redhat系的发行版
apt-get install ftp #debian系的发行版

上传到dropbox首先要建立一个dropbox APP,建立链接在此,如下图 注意不要选择business的app,也不需要full dropbox。
![dropbox-1.jpg][1]
![dropbox-2.jpg][2]
上传还需要用到一个第三方上传脚本Dropbox Uploader,使用如下命令把它下载到备份目录/home/backup并给予执行权限

curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh
chmod +x dropbox_uploader.sh

使用此脚本要先进行验证才能上传文件到dropbox,验证步骤如下

./dropbox_uploader.sh

1 输入上面的命令运行它,填入App keyApp secret
2 选择a
3 按y确认
4 复制生成的验证链接到浏览器访问
5 浏览器确认后终端按任意键验证完成

 ./dropbox_uploader.sh

 This is the first time you run this script.

 1) Open the following URL in your Browser, and log in using your account: https://www.dropbox.com/developers/apps
 2) Click on "Create App", then select "Dropbox API app"
 3) Now go on with the configuration, choosing the app permissions and access restrictions to your DropBox folder
 4) Enter the "App Name" that you prefer (e.g. MyUploader255431153919283)

 Now, click on the "Create App" button.

 When your new App is successfully created, please type the
 App Key, App Secret and the Permission type shown in the confirmation page:

 # App key: xxxxxxxxxxxx
 # App secret: xxxxxxxxxxxx

Permission type:
 App folder [a]: If you choose that the app only needs access to files it creates
 Full Dropbox [f]: If you choose that the app needs access to files already on Dropbox

 # Permission type [a/f]: a

 > App key is xxxxxxxxxxxx, App secret is xxxxxxxxxxxx and Access level is App Folder. Looks ok? [y/n]: y

 > Token request... OK

 Please open the following URL in your browser, and allow Dropbox Uploader
 to access your DropBox folder:

 --> https://www.dropbox.com/1/oauth/authorize?oauth_token=xxxxxxxxxxxx

Press enter when done...

 > Access Token request... OK

 Setup completed!

![dropbox-3.png][3]
![dropbox-4.png][4]

脚本命名为autobackup.sh 内容如下: 本文中autobackup.shdropbox_uploader.sh都放在备份目录,实际操作中请注意路径!

#!/bin/bash

#自定义区
Web_dir=/home/wwwroot               #网站文件夹
Bak_dir=/home/backup                #备份文件夹
Nginx_conf=/usr/local/nginx/conf                    #nginx配置文件夹
Cert_dir=/root/cert                 #证书文件夹
DB_user=root                    #数据库用户名
DB_pass=yourpassword                #数据库用户密码
FTP_IP=yourdomain.com               #FTP网址/IP
FTP_user=ftp                    #FTP用户名
FTP_pass=yourpassword               #FTP用户密码
FTP_dir=/home/backup                #FTP备份目录
#自定义区结束

#定义备份文件名
Web_data=Web_$(date +%Y-%m-%d).tar.gz
DB_data=DB_$(date +%Y-%m-%d).tar.gz
Nginx_data=Nginx_$(date +%Y-%m-%d).tar.gz
Cert_data=Cert_$(date +%Y-%m-%d).tar.gz
Dropbox_dir=/$(date +%Y-%m-%d)
#定义备份文件名结束

#定义旧备份文件名
Old_Web_data=Web_$(date -d -7day +%Y-%m-%d)         #本地和FTP网站数据备份和保留7天
Old_DB_data=DB_$(date -d -7day +%Y-%m-%d)           #本地和FTP数据库备份保留7天
Old_Nginx_data=Nginx_$(date -d -7day +%Y-%m-%d)     #本地和FTP Nginx配置备份保留7天
Old_Cert_data=Cert_$(date -d -7day +%Y-%m-%d)           #本地和FTP证书备份保留7天
Old_Dropbox_dir=/$(date -d -7day +%Y-%m-%d)         #远程dropbox备份保留7天
#定义旧备份文件名结束 保留天数根据自己需要修改

if [ ! -d "$Bak_dir" ]; then
 mkdir $Bak_dir
fi

cd $Bak_dir
#导出数据库备份分别压缩,最后再压缩为一个文件
for db in `mysql -u$DB_user -p$DB_pass -B -N -e 'SHOW DATABASES' | xargs`; do
    (mysqldump -u$DB_user -p$DB_pass ${db} | gzip -9 - > ${db}.sql.gz)
done
tar zcf $Bak_dir/$DB_data $Bak_dir/*.sql.gz
rm -rf $Bak_dir/*.sql.gz

#压缩nginx配置文件
cd $Nginx_conf
tar zcf $Bak_dir/$Nginx_data ./*

#压缩网站数据
cd $Web_dir
tar zcf $Bak_dir/$Web_data ./*

#压缩证书文件
cd $Cert_dir
tar zcf $Bak_dir/$Cert_data ./*

#上传到FTP
#我的FTP服务器不支持主动模式,所以加了 passive 参数以开启被动模式
#如你的FTP支持主动模式,请删除此行参数
ftp -v -n $FTP_IP 

因搬瓦工缺货,推荐两家VPS服务商给大家

呵,好久没来自己的博客,今天更新博文之后查看文章发现之前推荐给大家的搬瓦工VPS9.9美元年付套餐已经断货(目前搬瓦工性价比高的套餐有年付19.99美元的套餐和年付39.99美元的套餐)搬瓦工最大的好处是对小白友好,这友好不仅体现在其支持国内非常流行的支付宝支付,在其后台也添加了一键安装shadowsocks的功能,对于小白用户,我最推荐的还是“搬瓦工”,为让大家有更多选择,另外推荐两家给大家(我自己在用HOSTHATCH香港节点最低套餐 8美元/季度 30美元/年)。
PS:如果英文拙计,购买有困难,请见hostus&hosthatch购买教程

这两家都是美国商家,但都开设了香港节点,可买香港节点的VPS,这个访问速度会快很多。但因为这两家进入香港市场后定出的价格比常规的香港服务器低很多,导入很多国人涌入,目前上面折腾的人很多,访问可能不是很稳定,在意稳定性的朋友请不要选择香港节点,选LOS会比较好一点。第一家的HOSTHATCH LOS节点套餐性价比不是很高,如选择LOS节点的,建议选择第二家HOSTUS

第一家 hosthatch
香港节点最低套餐 8美元/季度 30美元/年 配置 2核CPU/256MRAM/256MVSWAP/30G SSD/1G网络端口/1T月流量/1IP,要求不高的朋友可选择此套餐。
更高要求的可以选择高一级的套餐 4美元/月 48美元/年 配置3核CPU/512M RAM/512M VSWAP/50G SSD/1G网络端口/2T月流量/1IP
或者直接在此页面选择适合你的套餐
它家的LOS节点VPS页面,如不想买香港的VPS(因目前稳定性不佳),可以在此选择LOS(美国西海岸洛杉矶)的。

第二家 HOSTUS
它家之前推出过香港节点VPS 35美元/年 的套餐 配置为 1CPU/768MRAM/768MVSWAP/2T流量/1IP 性价比挺高 不过现在断货了,现在它家性价比最高的是LOS的 1CPU/768MRAM/768MVSWAP/2T流量 才12美元年付 推荐购买
8/5更新: 才过了一天,hostus家的香港VPS就上架了,现在有两个性价比套餐可供选择
套餐一 1CPU/768MRAM/768MVSWAP/2T流量/1IP 35美元/年 就是上面说过断货的那个。
套餐二 1CPU/512MRAM/512MVSWAP/1T流量/1IP 25美元/年
就是在编辑这篇文章的时候,25刀的套餐就没货了,大家买得可真疯狂啊。35刀的还有货,要的赶快下单吧~—已全面断货

我已经购买了hosthatch家的香港节点VPS,稍后我将会搭建SS服务器供大家测试,有意的朋友请回复本文索取测试账号~_~
另外注意购买HOSTUS家的VPS要选择LOS节点,对大陆访问速度好,默认不是选LOS的,要注意选中,如下图
pp15.jpg