博文

目前显示的是标签为“VPS”的博文

Buyvm.net的VPS主机DNS失效的问题

用这个VPS好长时间了,总体赶紧buyvm的主机越来越稳定,前两天机房搬迁,系统升级,服务断断续续的不稳定,恢复之后发现之前用的SSH代理不能用了,可以登录上,但是什么网页都不能访问。查看bitvise日志发现有错误: client connection closed before completion of protocol 问题原因:SSH 转发后系统DNS无法解析域名 解决办法:SSH登录到VPS修改DNS,添加GOOGLE的DNS到文件/etc/resolve.cnof nameserver 8.8.8.8 重启网络 /etc/init.d/netword restart 我发现不能用reboot重启VPS,重启之后/etc/resolve.conf文件又变回原来的配置。 特此推荐更稳定的 PhotonVPS ,价格便宜,配置也不错。 [ad#bottom banner of pages]

FeedSky绑定域名失效

在FeedSky上绑定的域名feed.lveyo.com的订阅地址已经失效很久了,FeedSky的DNS服务器的问题,久久得不到解决。 今天有时间,就决定把feed.lveyo.com域名指定到lveyo.com/feed目录上,放弃FeedSky. 首先在域名设置里DNS Manager里,原来Feed的那条记录删除掉。再添加一条A记录指向自己WordPress服务器的IP地址。 然后登录WordPress服务器,修改Nginx的设置,添加如下设置: server { listen 80; server_name feed.lveyo.com; rewrite ^(.*) http://lveyo.com/feed permanent; } 根据自己的域名将配置文件的域名替换之后,等待DNS生效就可以了。 [ad#bottom banner of pages]

Fedora 15编译安装gSTM

gSTM是Linux下一款非常好的图形化SSH管理工具,在Ubuntu中直接apt就可以安装最新版本,在Fedora 15中只能安装1.1版本的rpm包,在 http://sourceforge.net/projects/gstm/ 下载最新的1.2版本的源码make的时候会报错误: /usr/bin/ld: conffile.o: undefined reference to symbol ‘xmlTextWriterEndElement@@LIBXML2_2.6.0′ /usr/bin/ld: note: ‘xmlTextWriterEndElement@@LIBXML2_2.6.0′ is defined in DSO /usr/lib/libxml2.so.2 so try adding it to the linker command line /usr/lib/libxml2.so.2: could not read symbols: Invalid operation 出现这个问题的原因在Fedora官方Wiki有说明。 https://fedoraproject.org/wiki/UnderstandingDSOLinkChange 下面给出解决方法: 1. 将下载的源码解压 tar xf gstm-1.2.tar.gz cd gstm-1.2/ 2.configure ./configure 3.编辑Makefile 打开Makefile文件 vim src/Makefile 找到gstm_LDADD,在末尾加入-lxml2 -lX11,整体命令为: gstm_LDADD = -pthread -lgnomeui-2 -lSM -lICE -lbonoboui-2 -lgnomevfs-2 -lgnomecanvas-2 -lgnome-2 -lpopt -lbonobo-2 -lbonobo-activation -lORBit-2 -lart_lgpl_2 -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lpng12 -lm -lcairo -lpango-1.0 -lfreetype -lfon...

修改WordPress默认发送邮件地址

要修改WordPress默认发送邮件地址和名称只需要简单的修改一下functions.php文件就可以,打开functions.php文件,在文件尾加入下面的代码就可以了。 add_filter('wp_mail_from', 'new_mail_from'); add_filter('wp_mail_from_name', 'new_mail_from_name'); function new_mail_from($old) { return "Your Email Address"; } function new_mail_from_name($old) { return 'Your Blog Name'; } 别忘记将第5行和第8行的邮件地址和名称改为自己需要的。

CloudFlare的Wordpress插件

Wordpress的博客用CloudFlare加速后,如果有人在博客留言,那么Wordpress记录的留言者的IP地址不是真实的浏览者的IP地址,而是CloudFlare的反向代理服务器的IP地址。为了解决这个问题,CloudFlare发布了一个Wordpress的插件,下载地址为: CloudFlare Wordpress Plugin 安装并启用之后,就可以正常的取到源IP地址了。分析代码发现,CloudFlare会将访问请求添加一个名称为HTTP_CF_CONNECTING_IP的Http头,这个值就是真是的源IP地址了。 这个插件还有一个优化数据库的功能,其实就是在Mysql数据库中对每个表运行OPTIMIZE TABLE和ANALYZE TABLE。CloudFlare建议每两个月运行一次优化,并要注意在访问量低的时候运行,运行时用户只能浏览不能提交任何信息。[ad#bottom banner of pages]

当Cloudflare遇上Feedsky

Cloudflare 是免费的CDN服务,我的这个网站 lveyo.com 就用了这个服务,速度还算稳定。这个服务还可以屏蔽掉一些攻击,并且可以提供一些简单的访问统计,对于个人博客非常有用,希望能一直免费。 Feedsky 也是国内比较有名的Feed服务提供商,一般都会单独配置一个域名提供自己博客的RSS订阅,例如 feed.lveyo.com 。但是网站通过Cloudflare缓存之后,Feedsky的蜘蛛会被Cloudflare作为危险请求而拒绝掉,这时订阅Feed的用户就不能及时更新了。 为了解决这个问题,就要在Cloudflare的白名单中把Feedsky的IP地址加入,之后Feed就可以及时更新了。 具体方法是: 登录Cloudflare,选择Dashboards-->Thread Control,在Trust List里加入IP地址:61.4.177.* [ad#Single page bottom]

linux命令行的小技巧

在linux的命令行操作中,有很多非常有效的小技巧可以应用到日常的操作中,取得事半功倍的效果,下面就介绍几个小技巧。 $ mv thisisareallylongfilename{,.txt} 这个命令将把“thisisareallylongfilename”这个文件改名成“thisisareallylongfilename.txt”,这样就可以不用把这个长文件名打两遍了,虽然在shell中有tab按键可以自动填补文件名,这个小技巧看来不是很有用,但在shell脚本中还是非常有用的。 $ mv foo.{jpeg,jpg} 这个命令将把foo.jpeg改名为foo.jpg。 shell中的一些扩展字符也经常被忽视,比如需要输入上个命令的所有字符,就可以用!!来实现: $ ~/foo.sh -bash: /home/lveyo/foo.sh: Permission denied $ sh !! sh ~/foo.sh 还有其他的一些用法: !* 将代替上一个命令的所有参数,(!! 是整条命令和所有参数) !$ 上一条命令的最后一个参数 !:3 上一条命令的第3个参数 例如: $ ls /tmp/somedir ls: cannot access /tmp/somedir: No such file or directory $ mkdir -p !* mkdir -p /tmp/somedir $ touch 1 2 3 $ cp !:2 /tmp/somedir cp 2 /tmp/somedir 这几个小tips希望对大家有帮助,提高对命令行操作的兴趣,走进命令行才是走进真正的linux世界。 [ad#bottom banner of pages]

域名到期,wordpress更换域名

老域名lveyo.info快到期了,续费很贵,又不如.com的好找优惠码,就干脆换了一个.com的域名, lveyo.com 更换域名之后,主要有两部分设置需要修改。 Mysql部分: 需要连接上Mysql(步骤略),运行一下的update语句,将老域名替换为新域名。 update wp_links set link_url = replace( link_url, 'lveyo.info', 'lveyo.com' ) ; update wp_options set option_value = replace( option_value, 'lveyo.info', 'lveyo.com' ) ; UPDATE wp_posts SET post_content = replace( post_content, 'lveyo.info', 'lveyo.com' ) ; UPDATE wp_posts SET guid = replace( guid, 'lveyo.info', 'lveyo.com' ) ; 其中将lveyo.info替换为需要废除的老域名, lveyo.com 替换为要变更的新域名。在网上其他文章介绍的时候wp_options表只更新两条记录,会造成应用主题的css文件和js文件还是引用老域名,所以需要将wp_options表中所有含有老域名的记录都替换。 Nginx部分: 需要将老域名的访问直接301重定向到新域名下,这样才能让搜索引擎收录的地址改为新域名。网上配置重定向的文章很多,这里简单介绍一下,在server部分添加下面的记录: server { listen 80; server_name www.lveyo.info lveyo.info www.lveyo.com; rewrite ^(.*) http://lveyo.com$1 permanent; } 这样新域名就可以生效了。 [ad#bottom of pages]

BuyVM.net的VPS又开始抽风了

图片
用BuyVM.net的VPS一段时间了,觉得速度还可以,偶尔抽风。这次发现网站打不开,访问超时,但是SSH可以连接,于是用SSH登录VPS之后重启Nginx,问题依旧。 就在VPS上运行wget,直接访问网站, wget http://lveyo.com/sitemap.xml 返回的结果是没有磁盘空间保存文件,于是我就运行df命令查看硬盘的使用情况,一看结果大吃一惊: [caption id="attachment_268" align="aligncenter" width="499" caption="VPS磁盘使用情况"] [/caption] 果然剩余空间是0,使用只有2.8G,总共40G,剩下的30多G不知去向。我就立刻给售后支持发了一个ticket,回复说因为系统正在调整之类的,调整的时候我一直在运行df,剩余空间一会一变,第二天我在登录后发现一切正常。 总体上buyvm的低价VPS还比较靠谱,访问速度与其他的美国主机差不多,对于我这种访问量小的博客完全可以胜任,做好备份,一切皆可放心。[ad#Single page bottom]

Linux如何查看端口占用情况

图片
在linux下查看端口占用情况比windows简单,用一条命令就可以搞定,这就是lsof -i:端口号

PhotonVPS直连中国电信了

收到邮件通知说 PhotonVPS 已经直连中国电信的线路,电信的用户访问PhotonVPS的VPS速度会有很大改善。 北京电信的访问速度在200ms左右,比原来有比较大的改善。在邮件中说现在只上线了50%,还有50%会在12-24小时内上线,到时候在ping一下看看。 邮件原文: We are pleased to announce that our direct uplink to China Telecom is now coming online! As many of you have noticed there has been improvements since about 6AM PST this morning. As it comes online our speeds to China will greatly increase. At the moment our uplink is 50% online with the remaining 50% to be ready within 12-24 hours! PhotonVPS 还是相当稳定的,我的自从买了之后还没有重启过,特此推荐,请用我的 推荐链接 购买。

PhotonVPS直连中国电信了

收到邮件通知说 PhotonVPS 已经直连中国电信的线路,电信的用户访问PhotonVPS的VPS速度会有很大改善。 北京电信的访问速度在200ms左右,比原来有比较大的改善。在邮件中说现在只上线了50%,还有50%会在12-24小时内上线,到时候在ping一下看看。 邮件原文: We are pleased to announce that our direct uplink to China Telecom is now coming online! As many of you have noticed there has been improvements since about 6AM PST this morning. As it comes online our speeds to China will greatly increase. At the moment our uplink is 50% online with the remaining 50% to be ready within 12-24 hours! PhotonVPS 还是相当稳定的,我的自从买了之后还没有重启过,特此推荐,请用我的 推荐链接 购买。

BuyVM黑掉了

图片
用了几天BuyVM的VPS觉得还不错,速度,性能,稳定性都还挺好。 而今天从评论中知道BuyVM.net黑掉了,赶快登录网站首页,看到这个页面: 不知道具体情况怎么样,也不知道什么时候能恢复,看来这种one man形式的提供商还是要谨慎,最好还有用月付的形式。 不过我的VPS倒是没受影响,一直用SSH和OpenVPN,没出什么问题。希望BuyVM.net能尽快解决问题,它的VPS还是比较超值的。

PhotonVPS的Xen VPS性能

图片
趁着刚才测试BuyVM的OpenVZ VPS性能,也在PhotonVPS上的Xen VPS上跑了一遍UnixBench,我购买的是PhotonVPS的最便宜的VPS--WARP .25的,运行结果请看截图: 和BuyVM的VPS相比,两款都是各家最便宜的最低端的plan,仅从分数上看PhotonVPS的性能不如BuyVM的,但是VPS还是要考虑线路和稳定性,所以还要用一段时间才能看出哪个更好一点。刚刚发现BuyVM的VPS莫名的重启了,SSH登录以后运行uptime发现运行时间是45分钟了。而PhotonVPS的从开通就一直没重启过,已经连续运行20多天了。 但是BuyVM的配置和价格真的是很诱人,如果要是不超售的话,BuyVM是不错的选择。 如果想购买它们的VPS,请考虑用我的推广链接注册,也能给我带来一点点收入。 PhotonVPS: http://www.photonvps.com/billing/aff.php?aff=710 BuyVM: https://my.frantech.ca/aff.php?aff=415

又买了一个BuyVM的VPS

图片
早上看到BuyVM这家VPS商提供巨便宜的VPS这个消息,看了一下配置 BuyVM 256MB - 256MB Dedicated RAM - 512MB Burstable RAM - Fair-share CPU Usage - 1000GB bandwidth - 30GB space - Your choice of Linux distribution 觉得还不错,价格是$3.5/m,就买了一个月的。付款之后立即就开通了,开通速度比PhotonVPS快多了。 登录后便运行UnixBench测了一下性能,结果如下: 最后得分还可以,不过据说这家VPS提供商是one man,所以还有待考察。 想体验这个VPS的网友可以用我的推广链接购买, https://my.frantech.ca/aff.php?aff=415

利用shell脚本自动备份Mysql数据库

购买 VPS 建立 这个博客 之后,便要考虑备份的问题,首先就是Mysql数据库的备份,可以用这行命令备份数据库: /usr/local/mysql/bin/mysqldump -uUSER -pPASSWORD --database DBNAME > backup.sql 很有可能要备份多个数据库,就可以用编写一个shell脚本: #!/bin/bash #要备份的数据库名,多个数据库用空格分开 databases=(database1 database2 database3) #备份文件要保存的目录 basepath='/root/backup/lveyo.com/mysql/' #循环databases数组 for db in ${databases[*]} do #备份数据库生成SQL文件 /bin/nice -n 19 /usr/local/mysql/bin/mysqldump -uROOTUSER -pPASSWORD --database $db > $basepath$db-$(date +%Y%m%d).sql #将生成的SQL文件压缩 /bin/nice -n 19 tar zPcf $basepath$db-$(date +%Y%m%d).sql.tar.gz $basepath$db-$(date +%Y%m%d).sql #删除7天之前的备份数据 rm -rf $basepath$db-$(date +%Y%m%d -d "7 days ago").sql.tar.gz done #删除生成的SQL文件 rm -rf $basepath/*.sql 利用这个脚本就可以备份多个Mysql数据库了。 利用Linux的Crontab建立计划任务,自动运行这个脚本,就可以实现数据库定时自动备份了。 运行 crontab -e 有可能会提示找不到vi程序而不能编辑,此时需要运行 yum install vim-minimal 安装好vi之后,就可以进入crontab的编辑页,设置每天凌晨4点的时候自动运行。 0 4 * * * /backup_script/auto_mysql_backup.sh 也可以根据自己VPS的情况设置自动运行的时间。

在VPS上建立公用SSH帐号

购买了VPS之后就可以在VPS上建立SSH帐号用于突破封锁(翻҉墙҉) 在建立用户之后,出于对安全性的考虑还要对帐号做一些限制,避免自己的VPS被恶意破坏。 首先,当然是要用putty等软件连接上VPS,登录成功以后,运行下面的命令: 查看系统安装的shells: cat /etc/shells 如果没有“/bin/rbash”的话,要把“/bin/rbash”加入到/etc/shells文件里,rbash就是restricted bash,不能使用cd命令的bash。 加入“/bin/rbash”的命令是: echo "/bin/rbash" >> /etc/shells 还需要确定/bin/rbash是否存在,如果不存在要手工建立了一个/bin/rbash文件: cp -a /bin/bash /bin/rbash 然后就是建立用户了, useradd -s /bin/rbash -g nobody sshuser 为新用户设定密码, passwd sshuser 输入两遍新密码后,建立用户成功。 下面要修改新用户的.bash_profile vim /home/sshuser/.bash_profile 将文件修改为: export PATH=/home/sshuser 这样就建立完一个专用于翻҉墙҉的SSH帐号了,直接SSH上去什么命令都运行不了,只能用于SSH tunnel。

Hello LVEYO!

图片
终于在几天之后把VPS配置完成了,建起来一个wordpress写点自己的东西。 本站是建立在 PhotonVPS 上的,价格还比较合算,建立个人站点完全够用了。还可以建立SSH帐号,看个youtube什么的。

Blogsopt暂时解封!

图片
最近从flicker到草榴再到blogspot的解封,好像预示着要有更大的阴谋。。。。。。 随着GFW不断的越来越操蛋,翻墙工具也层出不穷,我也从一开始用appproxy,TOR,自由门等免费翻墙,发展到付费SSH,今天又买了个VPS,打算自建SSH和VPN通道了,付费翻墙我还是推荐SSH的方式,可以有选择的通过代理访问网站,不用像VPN一样都要从国外绕一下再访问国内网站。 付费SSH还是很合算的,淘宝上有的是,一个月大概几块钱,就可以看youtube等视频,还是很爽的。 想试用SSH的朋友也可以关注这个blog,或者关注我的twitter,我会在VPS建好之后放出几个免费试用的SSH帐号。