October 12, 2010
MySQL /bin/rm: cannot remove `libtoolT’: No such file or directory的解决办法
"在 CentOS 5.5 下编译安装MySQL时出错:\n/bin/rm: cannot remove `libtoolt‘: No such file or directory\nconfig.status: executing depfiles commands config.status: executing libtool commands /bin/rm: cannot remove `libtoolT’: No such file or directory config.status: executing default commands configure: WARNING: unrecognized options: –with-low-mymory\nThank you for choosing MySQL!\nRemember to check the platform specific part of the reference manual for hints about installing MySQL on your platform. Also have a …"
October 12, 2010
(总结)Nginx 502 Bad Gateway错误问题收集
"nginx和lighttpd的文档真的很少,更不用说中文文档了,所以收集一些和502有关的错误在这里。\n502是FastCGI出现问题,所以从FastCGI配置入手。\n1.请检查你的FastCGI进程是否启动\n2.FastCGI进程不够使用 请通过执行 netstat -anpo | grep “php-cgi” | wc -l 判断,是否接近你启动的FastCGI进程,接近你的设置,表示进程不够\n3.执行超时 请把 fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300; 这几项的值调高\n4.FastCGI缓冲不够 nginx和apache一样,有前端缓冲限制 请把 fastcgi_buffer_size 32k; fastcgi_buffers 8 32k; 这几项的值调高\n5.Proxy缓冲不够 如果你使用了Proxying,请把 proxy_buffer_size 16k; proxy_buffers 4 16k; 这几项的值调高\n6.https …"
October 12, 2010
Linux下patch打补丁命令实例详解
"linux下patch命令使用详解—linux打补丁命令\n功能说明:\n****修补文件。\n语 法:\npatch [-bceEflnNRstTuvZ][-B \u0026lt;备份字首字符串\u0026gt;][-d \u0026lt;工作目录\u0026gt;][-D \u0026lt;标示符号\u0026gt;][-F \u0026lt;监别列数\u0026gt;][-g \u0026lt;控制数值\u0026gt;][-i \u0026lt;修补文件\u0026gt;][-o \u0026lt;输出文件\u0026gt;][-p \u0026lt;剥离层级\u0026gt;][-r \u0026lt;拒绝文件\u0026gt;][-V \u0026lt;备份方式\u0026gt;][-Y \u0026lt;备份字首字符串\u0026gt;][-z \u0026lt;备份字尾字符串\u0026gt;][–backup-if -mismatch][–binary][–help][–nobackup-if-mismatch][–verbose][原始文件 \u0026lt;修补文件\u0026gt;] 或 patch [-p \u0026lt;剥离层级\u0026gt;] \u0026lt; [修补文件]\n补充说明:\n****patch指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能 …"
October 12, 2010
CentOS 5 VPS的nginx+php+mysql解决方案之一
"在CentOS5 VPS下的nginx+php+mysql的解决方案有多个,本文介绍其中的解决方案之一。\n本文基于64位的CentOS 5 VPS,如果是32位的VPS,请在相应部分做修改。\n本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginx,fastcgi进程管理使用spawn-fcgi,还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。\n优缺点 本方案的优点是使用CentOS5自带的php和mysql,扩展性好,php的各种扩展yum库里面都有,都可以直接使用;另外,由于使用系统自带的php和mysql,安全性要好一些,如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi,所以无须重新编译php。\n本方案的缺点有:\nphp和mysql都是centos自带的版本,不是最新版本,万一用到php最新版本的某些特性则就不行了。 spawn-fcgi的性能不如php-fpm,如果想用php-fpm,请参考http://rashost.com/blog/centos5-vps-nginx-solution2 安装Nginx …"
October 11, 2010
关闭VMware的PC喇叭
"在VMWare中运行一些Linux上的软件如vi,出错时PC喇叭会不停地叫,很烦人。其实只要在 c:\\Documents and Settings\\用户名\\Application Data\\VMware\\config.ini (如不存在请自行建立)中加入这样一行:\nmks.noBeep = \u0026#34;TRUE\u0026#34; 就可以从虚拟硬件上关闭VMWare的PC喇叭。\n我用的VMware是 VMware Workstation 5.5.1版。\n原始链接以及本声明。"
October 11, 2010
在FreeBSD下用NTP进行服务器的时钟同步
"使用Network Time Protocol (NTP)来同步服务器的时间的方法如下:\n首先在服务器启动的时候需要使用ntpdate一次性的把系统时钟同步过来。在/etc/rc.conf里面加上ntpdate_enable=”YES”就可以在系统启动的时候调用ntpdate进行一次时间同步了。 在rc.conf里面如果没有指定ntpdate_hosts参数的话,ntpdate就会读取/etc/ntp.conf文件里面的server设置。\n使用ntpdate同步了时钟以后,还需要通过ntpd来不断监视和调整时钟的正确性。 启动ntpd的方法是在/etc/rc.conf里面加上ntpd_enable=”YES”。\nntpdate和ntpd都需要读取/etc/ntp.conf里面的配置信息。最简单的ntp.conf配置文件如下:\nserver 0.asia.pool.ntp.org server 1.asia.pool.ntp.org server 2.asia.pool.ntp.org server 3.asia.pool.ntp.org\ndriftfile …"
October 8, 2010
nginx配置支持php的pathinfo模式配置方法
"nginx模式不支持pathinfo模式,类似info.php/hello形式的url会被提示找不到页面。下面的通过正则找出实际文件路径和pathinfo部分的方法,让nginx支持pathinfo。\nlocation ~ \\.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; ##通过设置模拟出pathinfo set $path_info “”; set $real_script_name $fastcgi_script_name; if ($fastcgi_script_name ~ “^(.+?\\.php)(/.+)$”) { set $real_script_name $1; set $path_info $2; } fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO …"
October 6, 2010
FreeBSD 8.0 Firefox 安装 Flash 插件
"# cd /usr/ports/www/nspluginwrapper \u0026amp;\u0026amp; make install clean 如果没有加载Linux核心模块,会出错,请加载Linux后重新安装\n# kldload linux # echo ‘linux_enable=”YES”‘ \u0026raquo; /etc/rc.conf\n# cd /usr/ports/www/linux-f10-flashplugin10 \u0026amp;\u0026amp; make install clean # mkdir /usr/local/lib/browser_plugins # ln -s /usr/local/lib/npapi/linux-f10-flashplugin/libflashplayer.so /usr/local/lib/browser_plugins/\n按照 FreeBSD 版本, 在安装了正确的 Flash port 之后, 插件必须由每个用户运行 nspluginwrapper 安装: % nspluginwrapper -v -a -i\n# mount -t linprocfs …"
October 1, 2010
[教程]FreeBSD下squid3.0安装教程
"以下文章,虽然在FreeBSD下安装,linux下的安装方法类似.只是一些命令如fetch=\u0026gt;wget变更一下即可.\n如何您是在FreeBSD下用ports来安装的话,前两步基本可以省略,默许的安装路径为/usr/local/sbin/squid,配置目录为/usr/local/etc/squid。\n此版本好像有漏洞,安装时请使用最新的稳定版本: http://www.cnbeta.com/articles/121237.htm\n一、编译安装\n#fetch http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz #tar zxvf squid-3.0.STABLE25.tar.gz //稳定版 #cd squid-3.0.STABLE25 #./configure –prefix=/usr/local/squid –enable-arp-acl –enable-linux-netfilter –enable-pthreads …"
September 30, 2010
MySQL性能优化详解
"MySQL数据库性能优化是本文的主要核心,将从数据库的优化设计,到具体的操作。好的优化能使服务器性能提升较大的空间,希望本文对大家有所帮助。\n1. MySQL性能优化简介\n在Web应用程序体系架构中,数据持久层(通常是一个关系数据库)是关键的核心部分,它对系统的性能有非常重要的影响。MySQL是目前使用最多的开源数据库,但是MySQL数据库的默认设置性能非常的差,仅仅是一个玩具数据库。因此在产品中使用MySQL数据库必须进行必要的优化。\n优化是一个复杂的任务,本文描述MySQL相关的数据库设计和查询优化,服务器端优化,存储引擎优化。\n2. 数据库设计和查询优化\n在MySQL性能优化中,首先要考虑的就是Database Schema设计,这一点是非常重要的。一个糟糕的Schema设计即使在性能调优的MySQL Server上运行,也会表现出很差的性能;和Schema相似,查询语句的设计也会影响MySQL的性能,应该避免写出低效的SQL查询。这一节将详细讨论这两方面的优化。\n2.1 Schema Design\nSchema的优化取决于将要运行什么样的query,不同的query会有不同 …"