Plesk面板下给Awstats安装GeoIP插件

Awstats默认下不显示访问者的国家信息,对于一些英文网站,可能需要看看网站在不同国家的受欢迎程度,希望能够根据IP地址判断访问者的国家信息。这个需求可以使用GeoIP插件就可以实现,当然,如果你使用的不是Plesk面板也可以,整个操作差不多。

安装准备

1.安装必备的Perl组件

yum install GeoIP GeoIP-data GeoIP-devel

2.下载GeoIP数据库,本教程放到了网站的目录下,这个根据自己的需求。

cd /var/www/vhosts/ezloo.com/geoip/
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gzip -d GeoLiteCity.dat.gz

Continue reading

修改Plesk面板Awstats运行频率,每小时运行一次

Plesk面板默认就带有Awstats组件,在网站设置中打个勾,就能启用Awstats统计。Awstats功能强大,是对访问日志逐条进行分析,所以也比较准确,也很受欢迎。

默认的Awstats是一天运行一次,统计数据不是很及时。我在Google上找了一下,很多人给出的解决方法是把 awstats 文件从/etc/corn.daily/移动到/etc/corn.hourly/目录下。我试了一下这个方法,发现不行,在twitter上@了Plesk,他们回复说目前没有实现每小时运行一次这个功能,不过,可以自定义计划任务的方式去更新Awstats。

进入Plesk后台,“工具与设置”,找到“工具与资源”中的“计划的任务”,添加一个任务。任务类型为“运行命令”,设置好时间、运行的用户、简介等,在命令一行输入:

/usr/local/psa/admin/sbin/statistics

该命令会更新整个Plesk后台所有网站的Awstats,可能会占用大量的系统资源,如果你要更新指定的网站,请使用下面的命令,把ezloo.com替换成自己的域名。

/usr/local/psa/admin/sbin/statistics --calculate-one --domain-name=ezloo.com

其实,你现在随时都可以运行Awstats,在“计划的任务”列表中,点击后面的“现在运行”就可以运行Awstats更新。

Continue reading

Vultr 2.5美金每月的VPS性能怎么样?值得购买!

Vultr刚刚推出了2.5美金每月的VPS,1个CPU核心,512MB的内存,20G的SSD。从参数看,拿来跑个人博客、小网站绰绰有余,到底性能怎么样呢?我搞了一台512MB内存和一台1G内存的VPS进行对比测试,同属美国Silicone Valley机房。发现性能相差不大,从测试结果来看,2.5美金每月的VPS很超值。

bench.sh的测试结果

绿底的为512MB内存套餐,白底的为1G内存套餐。

vultr bench测试结果

磁盘和带宽受“邻居”的影响,会有一定的波动,磁盘测试结果波动不大,下载速度测试波动较大。

据我印象中,Vultr的磁盘I/O有超过400MB/s,测试了几次都没超过400MB/s,应该也是受“邻居”影响。后来开了一台2.5美金的Vultr,就超过400多MB。

下载速度波动比较大,CacheFly这个节点,有的时候才30MB/s,有的时候120MB/s,当然,这种带宽测试不仅仅受本地母机的影响,还受本地机房、CacheFly等节点的影响。不过有一个有趣的现象,除了CacheFly波动比较大,其他Linode和SoftLayer的节点波动都不是很大,并且,在几次下来,1G套餐比512MB套餐的下载速度要快。

Continue reading

Vultr新增防火墙功能

今天登陆Vultr后台,看到新增了Firewall(防火墙)功能,类似阿里云的安全组功能,除了备份功能,这个最实用了。它可以代替Linux内置的防火墙功能,并且好用多了。以前托管Windows主机的时候,由于端口设置错误,只能由机房管理员进入服务器操作解封,现在的VPS有控制台,方便了不少。把防火墙从系统中独立出来,又是一个进步,有以下几点好处:

  1. 独立于系统,资源占用少;
  2. 不会把自己挡在系统外;
  3. 可视化操作,比命令行方便多了;

Vultr防火墙的设置也很简单,思路是新增一套防火墙的策略,然后把主机分配到这个策略中即可。可以根据协议、端口、原地址进行策略设定,非常方便。

Vultr新增防火墙功能

Vultr升级套餐了,推出2.5美金套餐

刚刚看到Vultr推出了新套餐,新增了2.5美金每月的套餐,其他套餐,在内存和硬盘空间上都有升级。Linode在情人节那天升级了,Vultr也不甘示弱。相比来说,Vultr全球有15个数据中心机房,比Linode的8个,更有选择余地。

VPS已经白菜价了,比一些虚拟主机还便宜了。这是Vultr套餐升级后的价格:

Vultr套餐价格

Continue reading

服务器流量监测分析工具:vnStat

目前的VPS一般都自带了流量监测分析工具,比如阿里云、Vultr等等,但是比较简陋一点,能够大致看到流量的使用情况。如果想要详细或者实时地看端口的流量,小巧的vnStat是一个不错的选择。

下载地址:http://humdi.net/vnstat/

据介绍,vnStat是一个基于控制台的网络流量监控工具,是为Linux和BSD设计的。它可以保留某个或多个所选择的网络接口的网络流量日志。为了生成日志,vnStat使用内核提供的信息。换句话说,它不会嗅探网络流量,确保尽量少用系统资源。

安装

yum -y install vnstat

建立数据库,以监测eth0接口为例

vnstat -u -i eth0

安装非常简单,安装完成之后运行一下下面这台命令,卡看vnStat是不是开始运行了。

/etc/init.d/vnstat status

如果没有开始运行,你要查看流量情况,会提示“eth0: Not enough data available yet.”,此时要开启vnStat。

/etc/init.d/vnstat start

Continue reading

upyun支持一键部署Let's Encrypte证书

HTTPS一阵风刮过,越来越多的网站都采用了HTTPS协议来代替HTTP,CDN提供商也一样。upyun其实很早就支持自定义SSL证书,本博客也写过一个教程,当时使用的是WoSign的证书。

这次upyun使用的Let's Encrypte的证书,使用很简单,进入SSL证书服务页面,输入已经绑定到upyun的域名即可。因为Let's Encrypte证书的有效期是三个月,申请证书的时候需要正确的解析,所以需要确保域名CNAME始终解析在又拍云,否则 Let's Encrypt证书自动续签将有可能失效。

配置完之后,在“HTTPS 配置”中开启“HTTPS访问”即可。同时,会自动启用HTTP/2。

upyun一键配置lets encrypte证书

Vultr送钱了,存多少,送多少,最高送100刀

Vultr针对新用户送钱了,新注册的用户,在充值的时候,充多少,送多少,最高送100美金。老用户或者已经有账户的用户不在送钱范围内。

Vultr体验站,可以查看Vultr的基本情况,服务器位于日本机房。

Vultr送钱了Vultr送钱了Vultr送钱了

常见问题FAQ:

1.Vultr赠送金额的使用有效期?

答:有效期为12个月,有效期过后,未使用的金额会失效。

2.Vultr赠送的金额是如何使用的?

答:在日常的使用过程中,赠送金额和充值金额同时使用,五五分。比如说你买了一台VPS,月费是10刀,那么自己充值的金额花5刀,赠送的金额花5刀。

3.老用户新注册Vultr账户可以吗?

答:不可以。

4.优惠有效期多久?

答:该优惠只在很短的时间内有效,具体多久,Vultr没有说明。

鸟云一个月体验报告

不黑,不吹。

一个月多前的某一天,在Google Adsense上看到鸟云的广告,刚好我也在找HK的VPS,看到鸟云有HK的VPS提供,就进去看了一下。发现鸟云的页面跟阿里云做得很像(后来使用之后,深入了解,发现更多类似阿里云的地方,比如退款方面),还以为是阿里云的经销商(听说有人买了阿里云,再次销售的)。

看了促销价格,HK机房,2G内存,2核CPU,3mbps的带宽,一个月99RMB,比阿里云便宜多了,马上就下手了一台。可是,一个小时我就退款了,我用ping工具一看,只有国内能ping通,所有国外的ping都是超时,国内的ping值还是可以的。联系了客服,他们说国际带宽在协商中,大概一个星期后可用。当时我在想,怎么那么不靠谱,网络还没通,就开始售卖了。

申请退款,退款之后,钱是在账户中的,不能直接打回支付宝或者银行卡的,好像要申请VIP验证,才可以打回。怕麻烦,就放在账户中,等网络通了再开一个体验一下。

Continue reading

如何用virt-what检测VPS使用的虚拟化技术

一般的VPS提供商,在购买的时候就说明使用的虚拟化类型,不同的类型,不同的价格,但是一些可能没有指明使用的虚拟化技术类型。我们可以使用一款叫做virt-what的小工具软件来检测VPS具体使用的虚拟化技术。

安装很简单,如果是CentOS用户,直接用yum安装:

yum install virt-what

Debian和Ubuntu用户可以使用apt-get安装:

apt-get install virt-what

如果其他的,可以编译最近安装:

wget http://people.redhat.com/~rjones/virt-what/files/virt-what-1.15.tar.gz
tar zxvf virt-what-1.15.tar.gz
cd virt-what-1.15/
./configure
make && make install

Continue reading