October 13, 2010
转:Yum使用
"yum(Yellow dog Updater, Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。\n目录 1 Yum使用 1.1 目的 1.2 yum介绍 1.3 yum常用命令 2 yum服务器 2.1 rpm软件包放置的一点小知识 2.2 rpm软件包命名 2.3 rpm软件包目录放置 2.4 服务器上repo的更新 3 yum客户端 3.1 客户端配置 3.2 客户端repo配置 Yum使用 目的 如何使用yum软件管理工具; 如何将rpm包放置到yum服务器上; 配置好客户端的yum源; yum介绍 yum(Yellow dog Updater, Modified)是redhat系列(包括CentOS、SUSE、Fedora等发行版本)操作系统特有的软件管理工具,类似FreeBSD的port和Debian的apt-get,当然yum有着更强大的功能,无论是图形还是文字界面上的。 yum …"
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 …"