VPS部署完毕博客迁移完成

23 5 月, 2013

VPS买了两周了,考虑到性能问题都想把系统和软件升级到稳定的新版,首先确认系统是CentOS 6.3(64bit),然后不断的重装,试各种软件的安装,还有博客的迁移等。以前是CentOS 5.7(32bit)系统所以修改比较大。

经过不下10次的重装系统折腾,昨天正式修改域名指向新的博客,这篇博客是在迁移后新的VPS上写的第一篇。

博客的结构是Nginx 1.40+mysql 5.5.31+php 5.4.15,数据库管理用phpmyadmin,https用StartSSL的免费证书,外加部署pptp、语盒(Yuchberry)、ipsec vpn(racoon)等,加个Dropbox每天自动备份两次,有相关php脚本每天两次备份出数据库,由Dropbox完成备份。相关的文章在本博通过关键字也能搜到,在手机上通过WordPress客户端加链接也不那么方便,就这么着吧。

Posted from WordPress for BlackBerry.

Yuchberry在Centos6.3(64bit)下部署的方法

16 5 月, 2013

之前写过VPS下部署Yuchberry(语盒)的方法,由于VPS的内存有限,在推上发过问题,有推友推荐用ibm的jre,可以节省内存。

我都忘了怎么从ibm的网站上下载到ibm-java-jre-6.0-9.2-linux-i386.bin了,现在想在官网上找也不太容易,所以就一直放到我的服务器上跟着网站整体搬迁了,本地下载链接:点这里(版权归IBM所有)

以前在Centos 5.7(32bit)上安装没有问题,这会换到64bit上就会报lib找不到,在网上找解决方案,得到解决思路是安装程序看缺怎么lib就通过“yum provides /lib/xxx”查看哪个包里有这个lib文件,然后通过“yum -y install yyy”那个包即可,也可以通过“yum whatprovides xxx”查看包含关系。

新增的安装依赖是:
[bash]
yum -y install glibc-2.12-1.107.el6.i686
yum -y install libgcc-4.4.7-3.el6.i686
[/bash]

然后就可以安装了:
[bash]
chmod +x ibm-java-jre-6.0-9.2-linux-i386.bin
./ibm-java-jre-6.0-9.2-linux-i386.bin -i silent
[/bash]

在VPS上自定义lnmp安装新版的方法

16 5 月, 2013

方法摘自:http://blog.bbkanba.com/mysql-nginx-php-linux-wordpress/(有修正)

原链接说的是Mysql(5.5.*)+Nginx(1.2.*)+PHP(5.3.*)+Linux_CentOS6.3(X86_64),我自己把PHP替换成5.4.*、Nginx替换成1.4.*,方法一样,这里说说存在的问题和我的修改。

1.我是在CentOS的VPS上安装的,目录有些不一样:
export TEMP_DIR_PACKAGES=~/packages
export TEMP_DIR_WEBSERVERS=/usr/local
把webservers.conf改名成mysql.conf

Read the rest of this entry »

解决mysql在Centos下遇到的问题

9 5 月, 2013

最近在折腾新的VPS,准备在现在的VPS到期后迁移博客到新的VPS上,然后就折腾新的系统和新的软件版本,目前安装CentOS 6.3 64bit系统,512M的内存还能凑合着用。

在安装了LNMP后试着把碰到几次mysql的问题,不断的删改然后重装系统再重来,现在总算找出问题的解决办法了。

1. 解决 phpmyadmin #2002 无法登录 MySQL 服务器

修改 php.ini : mysql.default_socket = /tmp/mysql.sock

重启lnmp搞定。摘自 http://jafy00.blog.51cto.com/2594646/693649

2. ERROR 1045: Access denied for user: ‘root@localhost’ (Using password: NO)

用管理员身份登录mysql

# mysql -p

mysql> set password for ‘root’@’localhost’ =password(‘newpassword’);
flush privileges;

重启mysql搞定。摘自http://blog.csdn.net/rain2lyh/article/details/7940939

写了个Windows下的家长控制软件

3 5 月, 2013

儿子快满5周岁了,现在他在使用电脑和iTouch时存在不能自控的情况,家长对他的言教经常会引来他的反感,有时还会上升成家庭茅盾,因此为了解决这个问题,自己写了个家长控制软件,限制他连续使用电脑的时间。

功能:后台运行,在给定的运行时间(默认60分钟)结束后倒计时5分钟,时间到后自动关机,重新开机后如果休息时间还没到设定的时间(默认30分钟)则继续倒计时5分钟自动关机。

用法:以管理员身份给系统添加一个开机立即运行的计划任务,运行角色是管理员,给孩子新建一个Users权限的用户来使用电脑。计划任务的执行命令:ParentControl.exe [运行分钟,默认60] [休息分钟,默认30]。

下载:执行程序 源程序(开发环境:VC6.0)

至于iTouch的时间控制,目前只能通过路由器的访问限制来控制某些时间段内不能访问网络,孩子在iTouch上玩游戏之类的只能通过家长来控制了,或者到网上找找有没有APP。

IE中按Ctrl+回车自动打开.COM网址

26 4 月, 2013

用过几次老是忘了,每次都要去搜索一个,所以还是在自己网站记录一下吧。

原理:在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\QuickComplete下建一个QuickComplete字符串项,内容填www.%s.com,缺啥被啥。

自动修改注册表的reg文件内容:
[text]
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\QuickComplete]
“QuickComplete”=”http://www.%s.com”
[/text]

用法:复制上面内容,保存成.reg文件,双击导入注册表即可。

转:我愿生活在新闻联播里

26 4 月, 2013

网传:2012高考零分作文广东卷:我愿生活在新闻联播里

  如果生活可以选择,我愿生活在新闻联播里。那里的领导个个都是时代先锋,群众人人都是道德模范。即使偶尔抓到一个贪官,也只是一笔带过,不留一丝遗憾。
  如果生活可以选择,我愿生活在新闻联播里。那里的农业年年大丰收,工业月月传喜讯。即使遇到百年不遇的自然灾害和金融危机,都是有增无减。
  如果生活可以选择,我愿生活在新闻联播里。那里的孩子都能上得起学,穷人们都能看得起病,百姓住每月77元的廉租房,工资增长11.2%,大学生就业率达到99.13%,大学生食堂就餐平均每顿2、3元。
  如果生活可以选择,我愿生活在新闻联播里。那里的物价基本不涨,交通基本不堵,环境基本改善,扫黄基本有效,罪犯基本落马。
  如果生活可以选择,我愿生活在新闻联播里。那里是爱的家园,人间的天堂;那里有人们向往的生活,一个梦的世界。
  如果有一天,我老无所依,请把我埋在新闻联播里。
  三十年前你们宣传“计划生育好,政府来养老”,我们信了;二十年前你们改为“计划生育好,政府帮养老”,我们依然可以接受,十年前你们彻底颠覆了过去的承诺,改成了“养老不能靠政府,要求加社保”,我们交钱养老也认了!现在我们老了,又说养老金不够了,要我们活到老干到老!

白名单与黑名单路由表

24 4 月, 2013

最近在整VPN,考虑到速度和省流量问题就想找适合的路由表,chnroutes开源项目提供了解决方案,只不过提供的条目数长达3536条,在Windows下完成添加需要比较长的时间,有IT网友考虑到这个问题,于是就对它进行了优化,开源项目见bestroutetb

研究了一下bestroutetb的源码,发现它是把白名单与黑名单放在一张表里了,在实际应用中个人觉得只需要一种,因此我对源码进行了一点修改,支持直接独立生成Windows下的白名单(net)和黑名单(vpn),在需要的时候做选择即可。源码里提供有Windows下加速加载路由表的代码,可是我在测试的时候发现有些问题,所以决定自己提供win_net_up、win_net_down、win_vpn_up和win_vpn_down的profile,直接生成批处理格式的路由表,使用的时候双击生成的路由表批处理等到加载完即可。

在Dropbox共享里提供两个js文件的下载:bestroutetb-master.zip
Read the rest of this entry »

修正Windows下DNS不从VPN通道走的问题

23 4 月, 2013

默认情况下Windows完成VPN拨号后DNS仍然使用本地DNS解析域名,被DNS污染的域名仍然被RST,你懂的。。。

解决思路是打开注册表,找到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage
顶,双击打开Bind的值,把\Device\NdisWanIp移到第一行,然后保存即可。

测试发现在路由表里的IP会从网关走进行DNS解析,不在路由表的IP就会从VPN走进行DNS解析。

这下面是相关的链接:
http://www.isaserver.org/tutorials/work-around-vpn-clients-split-dns.html
http://www.hideipvpn.com/2009/09/dns-issues-on-pptp-vpn-connect/
http://support.microsoft.com/kb/311218/zh-cn
http://blog.ihipop.info/2010/06/1284.html

我这里把上面链接里提到的vbs脚本放上一份:FixVPN_DNS.vbs

各种操作系统下清空dns缓存方法

23 4 月, 2013

微软windows下如何清空dns
在微软windows下,你可以用命令ipconfig /flushdns来清空dns 缓存内容。
你也可以用命令ipconfig /displaydns 来查看dns缓存内容。

Mac OSX下如何清空dns缓存
在Mac OSX中,你可以用这个命令lookupd -flushcache来清空保留的缓存。
bash-2.05a$ lookupd -flushcache

Linux 下如何清空dns缓存
在linux中,nscd进程负责管理DNS缓存。
要清空DNS缓存,重启nscd守护进程就行了。
要重启nscd进程,使用命令(不带引号)’/etc/rc.d/init.d/nscd restart’

转自:www.cnblogs.com