December 14, 2010
Nginx禁止通过IP,未绑定域名访问服务器
"今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案:\n============================== nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时候生效\n最关键的一点是,在server的设置里面添加这一行:\nlisten 80 default;\n后面的default参数表示这个是默认虚拟主机。\n这个设置非常有用。 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500.\n目前国内很多机房都要求网站主关闭空主机头,防止未备案的域名指向过来造成麻烦。就可以这样设置:\nserver { listen 80 default; return 500; }\n也可以把这些流量收集起来,导入到自己的网站,只要做以下跳转设置就可以:\nserver { listen 80 default; rewrite ^(.*) http://www.mydomain.com …"
December 13, 2010
CentOS5下XEN虚拟机的安装和配置
"官方教程:\n说明:使用均为CentOS5的原始安装介质,软件包均使用没有经过升级的版本,所有文件全部是安装DVD自带。初始安装为最小化安装,软件包管理使用yum的方式,已经在本地做了yum库。本文默认使用root用户权限执行安装和配置。 有关命令参数的含义请使用—help的方式查看,对应参数请修改至合适自己的,主要是名字、网络和文件等参数。 一、安装xen # yum –y install xen* 安装XEN需要的服务 # yum -y install kernel-xen* 安装XEN的相关内核 二、检查启动选项是否使用xen内核启动 1、检查xen内核文件 安装是否正常:文件位于/boot\n# ls –lh /boot total 9.5M -rw-r–r– 1 root root 61K Mar 16 08:19 config-2.6.18-8.el5 -rw-r–r– 1 root root 60K Mar 16 09:27 config-2.6.18-8.el5xen drwxr-xr-x 2 root root 1.0K Aug 15 14:47 grub -rw——- …"
December 13, 2010
KVM与Xen和VMware的PK
"KVM和Xen都是linux下的虚拟机软件,不过似乎都说Xen比KVM强大一些,我也试用了一段时间,今天终于在我的HP笔记本上安装了个Xen上的WinXP,感觉似乎比KVM下的是更稳定一些。\n不过就配置来说,kvm比xen简单太多了,Xen还必须有个单独的内核,原有的Linux内核是作为模块加载的。Kvm不论是安装win还是linux系统都必须有CPU的支持,而Xen只有安装Win的时候才需要CPU的支持。\n就稳定性来说,还是老辣的Xen好的多,KVM下用everest等软件取硬件信息就死机,xen就不会。但是对鼠标的支持就是KVM好一些了,到了虚拟机的屏幕里就直接锁定了,不像Xen有两个鼠标,位置不一样老是漂来漂去的,让我找的烦死了。\n这篇文章翻译至KVM的maintainer Avi Kivity的一篇文章. 文中提到了KVM比ESX和Xen优越的一个地方:既能获得很好的performance,又能解决设备驱动的维护问题。还是有一定的道理。\nI/O的性能对一个hypervisor而言至关重要。同时,I/O也是一个很大的维护负担,因为有大量需要被支持的硬件设备,大量的I/O协议,高可 …"
December 13, 2010
show slave status 参数详解
"有关mysql主从复制原理请参考: http://blog.haohtml.com/archives/11507\nSlave_IO_State: 等待 master 发生事件\nMaster_Host: 当前的主服务器主机\nMaster_User: 被用于连接主服务器的当前用户\nMaster_Port: 当前的主服务器接口\nConnect_Retry: master-connect-retry选项的当前值\nMaster_Log_File:SLAVE中的I/O线程当前正在读取的主服务器二进制日志文件的名称\nRead_Master_Log_Pos:在当前的主服务器二进制日志中,SLAVE中的I/O线程已经读取的位置\nRelay_Log_File:SQL线程当前正在读取和执行的中继日志文件的名称\nRelay_Log_Pos:在当前的中继日志中,SQL线程已读取和执行的位置\nRelay_Master_Log_File:由SQL线程执行的包含多数近期事件的主服务器二进制日志文件的名称\nSlave_IO_Running:I/O …"
December 10, 2010
cat /proc/loadavg 命令详解
"/proc文件系统是一个虚拟的文件系统,不占用磁盘空间,它反映了当前操作系统在内存中的运行情况,查看/proc下的文件可以聊寄到系统的运行状态。\ncat /proc/loadavg是查看系统平均负载的命令,输出结果: 0.18 0.26 0.25 2/251 20320\n前三个数字是1、5、15分钟内的平均进程数(有人认为是系统负荷的百分比,其实不然,有些时候可以看到200甚至更多)。\n第四个值的分子是正在运行的进程数,分母是进程总数,最后一个是最近运行的进程ID号。\n这里的平均负载也就是可运行的进程的平均数。\nfrom proc(5) manual page:\n/proc/loadavg The first three fields in this file are load average figures giving the number of jobs in the run queue (state R) or waiting for disk I/O (state D) averaged over 1, 5, and 15 minutes. They are the same …"
December 4, 2010
vmware tools installation cannot be started manually while easy install…的解决办法
"解决方法:\n在开启虚拟机操作系统的情况下,在虚拟机设置中更改floppy为auto detect。然后点击菜单中的安装VMWare Tools,虚拟操作系统中的光驱里就会有VMWare Tools的安装程序了,自行安装即可"
December 3, 2010
如何安装电脑主题
"主题一般有两种: 一种叫WindowBlinds主题(简称WB主题,文件格式:*.wba), 另一种叫Visual Styles主题(简称VS主题,文件格式:*.theme文件和*.msstyles文件)。\nVisualStyles主题\n为Windows风格文件,也就是主题文件,该类型文件,无需加载任何软件,只要破解了Uxtheme.dll文件,即可直接使用。 在正常的情况下.theme文件和.msstyles文件都是系统默认关联的,也就是说双击这两种文件系统都会自动在显示属性中打开,大家可以利用这一点在安装之前先预览该主题或者风格。\n附图参考: 第一种情况:有 .theme 主题文件\n这种情况是最容易安装的了,只要保持原主题的目录结构,将 .theme 文件和文件夹复制到 X:\\WINDOWS\\Resources\\Themes\\ 目录下就完成安装了。举个最简单的例子,在网上下载了一个主题,假定这个主题名叫“Dogmax”,那么安装后应该是这样的目录结构:\nX:\\WINDOWS\\Resources\\Themes\\Dogmax.theme (可无) …"
December 2, 2010
Linux服务器安装后的优化
"我们的服务器并不是安装完成后就可直接托管到机房了,而是需要进行一系列的优化配置和安全配置等\n1,关闭不需要的服务\n这个应该很容易理解的,凡是我们的系统不需要的服务,一概关闭,这样一个好处是减少内存和CPU时间的占用,另一个好处相对可以提高安全性那么哪些服务是肯定要保留的呢? 在linux机器上通常有四项服务是必须保留的\niptables linux下强大的防火墙,只要机器需要连到网上,哪里离得开它 network linux机器的网络,如果不上网可以关闭,只要上网当然要打开它 sshd 这是openssh server,如果你的机器不是本地操作,而是托管到IDC机房, 那么访问机器时需要通过这个sshd服务进行 syslog 这是linux系统的日志系统,必须要有,否则机器出现问题时会找不到原因\n除了这四项必需的服务之外,其他的服务需要保留哪些呢? 这时就可以根据系统的用途而定,比如:数据库服务器,就需要启用mysqld(或oracle) web服务器,就需要启用apache\n2,关闭不需要的tty 请编辑你的/etc/inittab 找到如下一段: …"
December 2, 2010
高效时间管理,加速你的工作-介绍GTD
"人说在IT公司没有不忙的。你会发现每天RTX要闪烁几十个对话框是再正常不过的事情。可能你正好在写一个ppt,同时领导安排今天必须出一封邮件,刚在酝酿的时候突然还会有人电话催你开会,离开时刚好还有个朋友在QQ上请求帮忙找回密码,每天周而复始,逢人遍说忙似乎成了流行的口头禅。你会发现,时间永远也不够用,每天永远都有着“做不完”的事情。带着和所有人共同的问题,我了解了时间管理的方法论:GTD。下面我会带着一些自己的理解、更加直白的介绍一下GTD。\nGTD就是Get Thing Done的缩写,翻译过来就是“把事情做完”,David Allen这本书的中文名叫:《尽管去做》。GTD的核心理念概括一句话,就是:你必须记录下来你要做的事,然后整理安排自己一一去执行了。说起来简单,做起来不容易,我们看一下GTD的五个核心原则是:收集、整理、组织、回顾、执行。\n先记住这五个原则的先后顺序。\n一、人类的大脑很强大,能存储很多东西,但让一个成年人回忆起所有童年的事情,很难。与其让大脑存放了这么多信息,不如把信息从脑海里拿出来记在纸上, 让大脑释放出来去思考如何做一件成功的事。所以,GTD的第一步是“收 …"
December 2, 2010
Linux常用信息查看命令
"系统\n# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 # lspci -tv # 列出所有PCI设备 # lsusb -tv # 列出所有USB设备 # lsmod # 列出加载的内核模块 # env # 查看环境变量 资源\n# free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh \u0026lt;目录名\u0026gt; # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载 (解释详见: http://blog."