﻿<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BRAVO ATANS]]></title> 
<link>http://www.atans.cn/index.php</link> 
<description><![CDATA[nothing]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BRAVO ATANS]]></copyright>
<item>
<link>http://www.atans.cn/post/97/</link>
<title><![CDATA[CENTOS 5 IUS Packages 更新php mysql 为最新版本]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Mon, 14 Dec 2009 02:18:41 +0000</pubDate> 
<guid>http://www.atans.cn/post/97/</guid> 
<description>
<![CDATA[ 
	<p>CentOS 5自身的php版本为5.1.6,mysql 为5.0.x,官方更新速度慢。</p>
<p>如果想用最新的php版本，就需要通过编译才能用上最新的版本</p>
<p>IUS Packages 可以帮你解决CentOS 5 php mysql RPM包更新的问题</p>
<h3>IUS Packages 安装</h3>
<p>#wget <a href="http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-1-1.ius.el5.noarch.rpm">http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/epel-release-1-1.ius.el5.noarch.rpm</a><br />
#wget <a href="http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1-2.ius.el5.noarch.rpm">http://dl.iuscommunity.org/pub/ius/stable/Redhat/5/i386/ius-release-1-2.ius.el5.noarch.rpm</a><br />
rpm -Uvh&nbsp; ius-release*.rpm epel-release*.rpm</p>
<h3>查看最新的IUS Packages 最新的RPM包</h3>
<p>[root@el5-i386 ~]# yum list &#124; grep -w \.ius\.<br />
mod_python26-debuginfo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.3.1-10.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql50.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.0.83-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql50-bench.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.0.83-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql50-debuginfo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.0.83-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql50-devel.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.0.83-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql50-server.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.0.83-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-bench.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-debuginfo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-devel.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-plugins-archive.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-plugins-blackhole.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-plugins-example.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-plugins-federated.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
mysql51-server.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.1.36-2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-cli.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
php52-common.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-gd.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-imap.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-ldap.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-mbstring.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-mysql.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-odbc.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-pdo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-xml.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
php52-bcmath.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-dba.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-debuginfo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-devel.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-mcrypt.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-mssql.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-ncurses.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-pgsql.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-snmp.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-soap.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-tidy.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php52-xmlrpc.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.2.10-1.2.ius.el5&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-bcmath.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-cli.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-common.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-dba.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-debuginfo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-devel.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-gd.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-imap.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-ldap.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-mbstring.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-mcrypt.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-mssql.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-mysql.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-odbc.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-pdo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-pgsql.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-snmp.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-soap.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-tidy.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-xml.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
php53-xmlrpc.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.3.0-1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing&nbsp;&nbsp;&nbsp; <br />
python26-debuginfo.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6-4.5.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
python26-devel.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6-4.5.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
python26-libs.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6-4.5.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
python26-setuptools.noarch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.6c9-1.1.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
python26-test.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6-4.5.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
python26-tools.i386&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.6-4.5.ius.el5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ius-testing<br />
&nbsp;</p>
<h3>IUS Packages 更新方法</h3>
<p>[root@el5-i386 ~]# yum shell<br />
删除旧的centos php RPM包<br />
&gt; remove php-gd php-cli php-odbc php-mbstring php-pdo php php-xml php-common php-ldap php-mysql php-imap<br />
Setting up Remove Process<br />
更新的php52 RPM包<br />
&gt; install php52-gd php52-cli php52-odbc php52-mbstring php52-pdo php52 php52-xml php52-common php52-ldap php52-mysql php52-imap<br />
<br />
&gt; transaction solve<br />
<br />
&gt; transaction run</p><br/>Tags - <a href="http://www.atans.cn/tags/ius-packages/" rel="tag">ius-packages</a> , <a href="http://www.atans.cn/tags/centos/" rel="tag">centos</a> , <a href="http://www.atans.cn/tags/php/" rel="tag">php</a> , <a href="http://www.atans.cn/tags/mysql/" rel="tag">mysql</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/post/96/</link>
<title><![CDATA[Nginx 高性能的 HTTP 和 反向代理 服务器]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Fri, 11 Dec 2009 13:39:59 +0000</pubDate> 
<guid>http://www.atans.cn/post/96/</guid> 
<description>
<![CDATA[ 
	<p><strong>Nginx</strong>是一个高性能的 HTTP 和 反向代理 服务器，也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的。</p>
<p>Igor 将源代码以类 BSD 许可证的形式发布。尽管还是测试版，但是，Nginx 已经因为它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名了。</p>
<p>如新浪、网易、腾讯等；国内几个重要的视频分享网站也部署了Nginx，如六房间、酷6等。新近发现Nginx 技术在国内日趋火热，越来越多的网站开始部署Nginx。</p>
<h3><a name="N100EC"><span class="atitle">在 CentOS下安装 Nginx</span></a></h3>
<p><a href="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/" cmimpressionsent="1">ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/</a> 下载最新的 PCRE 源码包<br />
# wget <a href="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz">ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz</a><br />
# tar zxvf pcre-7.7.tar.gz<br />
# cd pcre-7.7<br />
# ./configure<br />
# make<br />
# make install<br />
&nbsp;</p>
<p><strong>Nginx 一般有两个版本，分别是稳定版和开发版</strong><br />
您可以根据您的目的来选择这两个版本的其中一个<br />
# wget <a href="http://sysoev.ru/nginx/nginx-0.6.31.tar.gz">http://sysoev.ru/nginx/nginx-0.6.31.tar.gz</a><br />
# tar zxvf nginx-0.6.31.tar.gz<br />
# cd nginx-0.6.31<br />
# ./configure --with-http_stub_status_module &ndash;prefix=/opt/nginx<br />
# make<br />
# make install&nbsp;&nbsp;</p><br/>Tags - <a href="http://www.atans.cn/tags/nginx/" rel="tag">nginx</a> , <a href="http://www.atans.cn/tags/%25E6%259C%258D%25E5%258A%25A1%25E5%2599%25A8/" rel="tag">服务器</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/post/94/</link>
<title><![CDATA[安装phpmyadmin]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Wed, 09 Dec 2009 07:30:16 +0000</pubDate> 
<guid>http://www.atans.cn/post/94/</guid> 
<description>
<![CDATA[ 
	<p># wget <a href="http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.9.5/phpMyAdmin-2.11.9.5-all-languages.zip">http://nchc.dl.sourceforge.net/project/phpmyadmin/phpMyAdmin/2.11.9.5/phpMyAdmin-2.11.9.5-all-languages.zip</a><br />
# unzip phpMyAdmin-2.11.9.5-all-languages.zip<br />
# cd phpMyAdmin-2.11.9.5-all-languages<br />
# cp config.sample.inc.php config.inc.php<br />
# vi config.inc.php<br />
$cfg['blowfish_secret'] = '在此填入口令'; <br />
$cfg['Servers'][$i]['auth_type'] = 'cookie';  &larr; 变为此状态，使认证方式为cookie方式 <br />
访问 <a href="http://127.00.1/phpmyadmin/index.php">http://127.00.1/phpmyadmin/index.php</a></p><br/>Tags - <a href="http://www.atans.cn/tags/phpmyadmin/" rel="tag">phpmyadmin</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/post/93/</link>
<title><![CDATA[CentOS 5.4 简易安装Nginx PHP Mysql]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Tue, 08 Dec 2009 03:03:42 +0000</pubDate> 
<guid>http://www.atans.cn/post/93/</guid> 
<description>
<![CDATA[ 
	<p>在CentOS5 下的nginx+php+mysql的解决方案有多个，本文介绍其中的解决方案之一。</p>
<p>本文基于64位的CentOS 5 ，如果是32位的，请在相应部分做修改。</p>
<p>本解决方案使用瑞豪开源自己编译的最新稳定版本的Nginx，fastcgi进程管理使用spawn-fcgi，还有CentOS 5自带的5.0.45版本的MySQL和5.1.6版本的php。</p>
<p>优缺点<br />
本方案的优点是使用CentOS5自带的php和mysql，扩展性好，php的各种扩展yum库里面都有，都可以直接使用；另外，由于使用系统自带的php和mysql，安全性要好一些，如果有什么漏洞都可以直接升级为centos官方的最新版本。由于使用spawn-fcgi，所以无须重新编译php。</p>
<p>本方案的缺点有：<br />
php和mysql都是centos自带的版本，不是最新版本，万一用到php最新版本的某些特性则就不行了。</p>
<h3>安装Nginx</h3>
<p>到 <a href="http://rashost.com/download">http://rashost.com/download</a> 下载nginx-0.7.61-1.x86_64.rpm</p>
<p>#rpm -ivh nginx-0.7.61-1.x86_64.rpm<br />
service nginx start<br />
ntsysv nginx on<br />
rpm -ql nginx</p>
<p>上面的rpm -ql nginx命令是看看nginx的文件都安装在哪些目录下面了，可以看到nginx的缺省网页目录应该是/usr/share/nginx/html/</p>
<p>通过浏览器访问，应该能看到nginx的缺省网页了，说明nginx正常工作了！</p>
<h3>安装MySQL</h3>
<p><br />
#yum -y install mysql-server<br />
##ntsysv <br />
选中mysql<br />
#service mysql start<br />
或者 /etc/init.d/mysqld start</p>
<p>改密码<br />
/usr/bin/mysqladmin -u root password '123456'</p>
<h3>安装PHP</h3>
<p>yum install -y php-cgi php-mysql</p>
<p>安装spawn-fcgi<br />
到<a href="http://rashost.com/download">http://rashost.com/download</a> 下载 spawn-fcgi-1.6.2-1.32.x86_64.rpm</p>
<p>rpm -ivh spawn-fcgi-1.6.2-1.32.x86_64.rpm</p>
<p><br />
然后在/etc/rc.local里面加入spawn-fcgi的启动命令：</p>
<p>#spawn-fcgi -C 10 -a 127.0.0.1 -p 9000 -u nginx -d /tmp -f php-cgi</p>
<p>其中的-C 10参数是指启动的php fastcgi的进程数目，这个数值可以根据网站的访问量和内存大小修改。</p>
<p>然后先手工启动一下php:</p>
<p>spawn-fcgi -C 10 -a 127.0.0.1 -p 9000 -u nginx -d /tmp -f php-cgi</p>
<p>整合<br />
首先在/usr/share/nginx/html目录下创建文件test.php，其内容很简单，只要下面一行：</p>
<p>&lt;?phpinfo();?&gt;</p>
<p>通过浏览器访问<a href="http://192.168.1.5/test.php">http://192.168.1.5/test.php</a>是得不到正确的显示结果的。</p>
<p>修改nginx的配置文件/etc/nginx/nginx.conf，在文件内搜索fastcgi_pass，修改该部分内容为：</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~ \.php$ {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; html;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_pass&nbsp;&nbsp; 127.0.0.1:9000;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_index&nbsp; index.php;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_param&nbsp; SCRIPT_FILENAME&nbsp; $document_root/$fastcgi_script_name;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fastcgi_params;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</p>
<p>然后重启nginx:</p>
<p>/etc/init.d/nginx/restart</p>
<p>然后在浏览器中访问test.php页面，就应该能正确显示了，reboot 测试一下，各个模块应该都能自带启动。</p>
<p>来源:http://rashost.com/blog/centos5-vps-nginx-solution1</p><br/>Tags - <a href="http://www.atans.cn/tags/nginx/" rel="tag">nginx</a> , <a href="http://www.atans.cn/tags/php/" rel="tag">php</a> , <a href="http://www.atans.cn/tags/mysql/" rel="tag">mysql</a> , <a href="http://www.atans.cn/tags/centos/" rel="tag">centos</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/post/92/</link>
<title><![CDATA[在CentOS5 下编译nginx的RPM包]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Mon, 07 Dec 2009 08:52:21 +0000</pubDate> 
<guid>http://www.atans.cn/post/92/</guid> 
<description>
<![CDATA[ 
	<p>从Nginx官网下载Nginx的源代码然后自己制作Nginx的SRPM包<br />
<a href="ftp://rpmfind.net/linux/fedora/updates/11/SRPMS/nginx-0.7.62-1.fc11.src.rpm">ftp://rpmfind.net/linux/fedora/updates/11/SRPMS/nginx-0.7.62-1.fc11.src.rpm</a></p>
<h3>安装SRPM包：</h3>
<p><code>rpm -ivh nginx-0.7.62-1.fc11.src.rpm</code></p>
<p>上面命令把源代码安装在了/usr/src/redhat目录下，要编译RPM，需要rpmbuild命令：</p>
<p><code># yum install -y rpm-build</code></p>
<p>然后就可以开始build了：</p>
<p><code>#cd /usr/src/redhat/SPECS <br />
#rpmbuild -bb nginx.spec</code></p>
<p>build报错了，少了几个必须的库文件，我们来安装：</p>
<p><code>#yum install -y pcre-devel zlib-devel openssl-devel mod_perl-devel</code></p>
<p>然后修改<code>nginx.spec文件，将其中的</code>perl-devel修改成mod_perl-devel。继续build:</p>
<p><code>#rpmbuild -bb nginx.spec</code></p>
<p><code>大功告成！build出来的RPM包就是</code>/usr/src/redhat/RPMS/x86/nginx-0.7.62-1.rpm</p>
<p>来源:<a href="http://rashost.com/blog/centos5-build-nginx-rpm">http://rashost.com/blog/centos5-build-nginx-rpm</a></p><br/>Tags - <a href="http://www.atans.cn/tags/centos/" rel="tag">centos</a> , <a href="http://www.atans.cn/tags/nginx/" rel="tag">nginx</a> , <a href="http://www.atans.cn/tags/linux/" rel="tag">linux</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/post/67/</link>
<title><![CDATA[linux tar 用法]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Sat, 19 Sep 2009 09:10:56 +0000</pubDate> 
<guid>http://www.atans.cn/post/67/</guid> 
<description>
<![CDATA[ 
	<p>[root@www ~]# <span style="color: #ff0000">tar [-j&#124;-z] [cv] [-f 建立的档名] filename...</span> &lt;==打包与压缩<br />
[root@www ~]# <span style="color: #ff0000">tar [-j&#124;-z] [tv] [-f 建立的档名]</span> &lt;==察看档名<br />
[root@www ~]# <span style="color: #ff0000">tar [-j&#124;-z] [xv] [-f 建立的档名] [-C 目录]</span> &lt;==解压缩<br />
选项与参数：<br />
-c ：建立打包档案，可搭配 -v 来察看过程中被打包的档名(filename)<br />
-t ：察看打包档案的内容含有哪些档名，重点在察看『档名』就是了；<br />
-x ：解打包或解压缩的功能，可以搭配 -C (大写) 在特定目录解开<br />
特别留意的是， -c, -t, -x 不可同时出现在一串指令列中。<br />
-j ：透过 bzip2 的支援进行压缩/解压缩：此时档名最好为 *.tar.bz2<br />
-z ：透过 gzip 的支援进行压缩/解压缩：此时档名最好为 *.tar.gz<br />
-v ：在压缩/解压缩的过程中，将正在处理的档名显示出来！<br />
-f filename：-f 后面要立刻接要被处理的档名！建议 -f 单独写一个选项囉！<br />
-C 目录 ：这个选项用在解压缩，若要在特定目录解压缩，可以使用这个选项。<br />
<br />
其他后续练习会使用到的选项介绍：<br />
-p ：保留备份资料的原本权限与属性，常用於备份(-c)重要的设定档<br />
-P ：保留绝对路径，亦即允许备份资料中含有根目录存在之意；<br />
--exclude=FILE：在压缩的过程中，不要将 FILE 打包！ <br />
&nbsp;</p>
]]>
</description>
</item><item>
<link>http://www.atans.cn/centos-iptables-rules/</link>
<title><![CDATA[CentOS iptables 正则 防火墙]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Fri, 11 Sep 2009 06:20:29 +0000</pubDate> 
<guid>http://www.atans.cn/centos-iptables-rules/</guid> 
<description>
<![CDATA[ 
	<p>iptables 安全配置 <br />
<strong># vi /etc/sysconfig/iptabels</strong><br />
# Firewall configuration written by system-config-securitylevel<br />
# Manual customization of this file is not recommended.<br />
*filter<br />
:INPUT ACCEPT [0:0]<br />
:FORWARD ACCEPT [0:0]<br />
:OUTPUT ACCEPT [0:0]<br />
:RH-Firewall-1-INPUT - [0:0]<br />
-A INPUT -j RH-Firewall-1-INPUT<br />
-A FORWARD -j RH-Firewall-1-INPUT<br />
-A RH-Firewall-1-INPUT -i lo -j ACCEPT<br />
-A RH-Firewall-1-INPUT -i eth0 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT<br />
<span style="color: #808080">-A RH-Firewall-1-INPUT -p 50 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT</span><br />
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited<br />
COMMIT</p>
<p>2.参考网址：<br />
<a href="http://phorum.study-area.org/viewtopic.php?t=41142">http://phorum.study-area.org/viewtopic.php?t=41142</a><br />
&nbsp;</p>
<p>3.使用 setup 设定规则 filter table 中除了预设的 INPUT 、 OUTPUT 及 FORWARD 外再自行建立了 RH-Firewall-1-INPUT。<br />
&nbsp;</p>
<p><br />
4.将 INPUT 及 FORWARD 导向 RH-Firewall-1-INPUT 中。<br />
注：INPUT是指进入本机；FORWARD是指由一个介面流向另一个介面（例：eth0 &lt;--&gt; eth1）。<br />
-A INPUT -j RH-Firewall-1-INPUT<br />
-A FORWARD -j RH-Firewall-1-INPUT<br />
&nbsp;</p>
<p><br />
5.完全接受 loopback interface 的封包（主机可以存取本身的所有服务项目）<br />
<span style="color: #ff0000">-A RH-Firewall-1-INPUT -i lo -j ACCEPT</span></p>
<p><br />
6.允许主机可以接受 ping 等 icmp 封包<br />
<span style="color: #ff0000">-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT</span></p>
<p><br />
7.下面这叁行与ipv6 有关，（224.0.0.251 is a multicast address ... you can disable it if you don't want to use mdns ...）<br />
<strong>注：可删除规则下列规则</strong><br />
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT<br />
<br />
<strong>8.网际网路印表机服务</strong><br />
631/tcp # Internet Printing Protocol<br />
631/udp # Internet Printing Protocol<br />
注：可删除规则下列规则<br />
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT</p>
<p>9.允许连线出去后对方主机回应进来的封包（包括主动式与被动式的ftp连线）。<br />
当主机对外要建立连线时，远端主机势必也要回应封包到原主机，所以回应的封包是要被允许的。<br />
-m state --state ESTABLISHED 扮演很重要角色，那就是允许连线出去后对方主机回应进来的封包。<br />
RELATED 配合 ip_conntrack_ftp （ip_nat_ftp）模组 可以针对连入与连外目的 port 为 21 的 ftp 协定命令沟通进行拦截<br />
在 /etc/sysconfig/iptables-config 中加入<br />
IPTABLES_MODULES=&quot;ip_conntrack_ftp&quot;<br />
重新啟动 iptables 服务即可载入指定的模组！<br />
<br />
<span style="color: #ff0000">-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT</span></p>
<p><br />
<strong>10.允许连线服的项目</strong>（tcp/1000、tcp/873、tcp/22、tcp/80等）<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1000 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT<br />
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT</p>
<p>11.除了允许的服务外其它回应 icmp封包 「icmp-host-prohibited」<br />
每个type所对应的讯息如下：<br />
icmp-net-unreachable =&gt; Destination Net Unreachable<br />
icmp-host-unreachable =&gt; Destination Host Unreachable<br />
icmp-port-unreachable =&gt; Destination Port Unreachable<br />
icmp-proto-unreachable =&gt; Destination Protocol Unreachable<br />
icmp-net-prohibited =&gt; Dest Unreachable, Bad Code: 9<br />
icmp-host-prohibited =&gt; Dest Unreachable, Bad Code: 10</p>
<p><strong>-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited</strong></p>
<p>参考文章<br />
<a href="http://treasure.cgjh.tcc.edu.tw/~kwang/share/iptables/iptables.html">http://treasure.cgjh.tcc.edu.tw/~kwang/share/iptables/iptables.html</a><br />
&nbsp;</p><br/>Tags - <a href="http://www.atans.cn/tags/cneots/" rel="tag">cneots</a> , <a href="http://www.atans.cn/tags/iptalbes/" rel="tag">iptalbes</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/centos-vsftpd-config/</link>
<title><![CDATA[CentOS vsFTPd 安全设置]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Mon, 07 Sep 2009 07:30:58 +0000</pubDate> 
<guid>http://www.atans.cn/centos-vsftpd-config/</guid> 
<description>
<![CDATA[ 
	<h3>vsFTPd简介</h3>
<p>vsFTPd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快，安全易用。<br />
vsftpd 的名字代表&quot;very secure FTP daemon&quot;, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候，高安全性就是一个目标。 <br />
&nbsp;</p>
<h3>CentOS yum安装vsFTPd</h3>
<p>#yum -y install vsftpd</p>
<h3>selinux 放行vsftpd <br />
&nbsp;</h3>
<p>解决能登录不能上传的问题<br />
# getsebool -a &#124; grep ftp<br />
ftp_home_dir --&gt; off 需要开启这个<br />
ftpd_disable_trans --&gt; off <br />
<br />
#<span style="color: #ff0000"><strong>setsebool -P ftpd_home 1<br />
</strong></span># getsebool -a &#124; grep ftp<br />
ftp_home_dir --&gt; on 这个开启了<br />
ftpd_disable_trans --&gt; off</p>
<h3>设置上传的目录权根 为该登录用户名和组</h3>
<p>#useradd -u 502 atans<br />
#vi /etc/passwd<br />
设为虚拟非登录用户<br />
<span style="color: #ff0000">/sbin/nologin</span><br />
设置家目录<br />
<span style="color: #ff0000">/var/ftp<br />
</span>#chown -R atans:atans /var/ftp<br />
#chmod -R 755 /var/ftp<br />
&nbsp;</p>
<h3>编辑vsFTPd设置文件</h3>
<p><strong>与匿名者相关的资讯，在这个案例中将匿名登入取消</strong><br />
anonymous_enable=NO 将匿名登入取消<br />
<br />
<strong>与实体用户相关的资讯</strong><br />
# 可写入，且新增目录、档案权限为 775，因为 umask 为 002 嘛！<br />
local_enable=YES<br />
write_enable=YES<br />
local_umask=002 <br />
<br />
<strong>限制用户于家目录</strong><br />
<span style="color: #ff0000">chroot_local_user=YES 这个须自己加上</span><span style="color: #ff0000"><br />
</span>chroot_list_enable=YES<br />
chroot_list_file=/etc/vsftpd/chroot_list <span style="color: #ff0000">需要新建文件</span> 列表内为不限制用户于家目录<br />
<br />
<strong>与主机有关的设定</strong><br />
use_localtime=YES<br />
dirmessage_enable=YES<br />
xferlog_enable=YES<br />
connect_from_port_20=YES<br />
xferlog_std_format=YES<br />
pam_service_name=vsftpd<br />
listen=YES<br />
tcp_wrappers=YES<br />
banner_file=/etc/vsftpd/welcome.txt<br />
<br />
<strong>限制不能登录的帐号</strong> <br />
vi /etc/vsftpd/ftpusers<br />
# Users that are not allowed to login via ftp<br />
root<br />
bin<br />
daemon<br />
adm<br />
lp<br />
sync<br />
shutdown<br />
halt<br />
mail<br />
news<br />
uucp<br />
operator<br />
games<br />
nobody<br />
---------------------<br />
gopher<br />
ftp 删除<br />
mysql<br />
dbus<br />
lnxa<br />
<br />
&nbsp;</p><br/>Tags - <a href="http://www.atans.cn/tags/vsftpd/" rel="tag">vsftpd</a> , <a href="http://www.atans.cn/tags/centos/" rel="tag">centos</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/centos-creat-a-partition-and-onboot/</link>
<title><![CDATA[centos 建立分区 开机加载]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Sat, 05 Sep 2009 08:55:45 +0000</pubDate> 
<guid>http://www.atans.cn/centos-creat-a-partition-and-onboot/</guid> 
<description>
<![CDATA[ 
	<p>建立分区<br />
# <strong>fdisk </strong><span style="color: #ff0000"><strong>/dev/sda</strong></span> <span style="color: #339966">#sda后面是没有数字的</span><br />
Command (m for help): m &lt;== 输入 m 后，就会看到底下这些指令介绍<br />
Command action<br />
a toggle a bootable flag<br />
b edit bsd disklabel<br />
c toggle the dos compatibility flag<br />
<span style="color: #ff0000"><strong>d delete a partition</strong></span><strong> &lt;==删除一个partition</strong><br />
l list known partition types<br />
m print this menu<br />
<span style="color: #ff0000"><strong>n add a new partition</strong></span><strong> &lt;==新增一个partition</strong><br />
o create a new empty DOS partition table<br />
<span style="color: #ff0000"><strong>p print the partition table</strong></span><strong> &lt;==在萤幕上显示分割表</strong><br />
<span style="color: #ff0000"><strong>q quit without saving changes</strong></span><strong> &lt;==不储存离开fdisk程式</strong><br />
s create a new empty Sun disklabel<br />
t change a partition's system id<br />
u change display/entry units<br />
v verify the partition table<br />
<strong>w write table to disk and exit &lt;==将刚刚的动作写入分割表</strong><br />
x extra functionality (experts only)<br />
<strong>选择 n 新建一个分区</strong> <br />
Command action<br />
e extended<br />
p primary partition (1-4)<br />
<span style="color: #ff0000"><strong>选e或p 根据4P 或 3P+E</strong> </span><br />
Partition number (1-4):<strong>3</strong><br />
First cylinder (64-5005, default 64): &lt;=<strong>[enter]</strong><br />
Last cylinder or +size or +sizeM or +sizeK (64-5005, default 5005): <strong>+2048M </strong>输入Last cylinder或+20048m<br />
<strong>w</strong> 保存<br />
<br />
# <span style="color: #ff0000"><strong>partprobe</strong></span><strong><br />
不要忘记让核心更新 partition table 喔！</strong><br />
&nbsp;</p>
<p>格式化新建的分区<br />
#<strong>mkfs <span style="color: #006633">-t ext3</span> /dev/sda3</strong></p>
<p><strong>标签分区for开机挂载</strong><br />
<span style="color: #ff0000">#e2label /dev/sda3 /backup<br />
#dumpe2fs -h /dev/sda5<br />
</span>会显 <strong>Filesystem volume name: /backup </strong>&lt;==改過來啦！</p>
<p>开机挂载 <br />
vi /etc/fstab<br />
<strong>LABEL=/backup /backup ext3 defaults 1 2</strong></p>
<p>参考文章 <a href="http://net.csai.cn/windows_Server/200808131343191014.htm">http://net.csai.cn/windows_Server/200808131343191014.htm</a></p><br/>Tags - <a href="http://www.atans.cn/tags/centos/" rel="tag">centos</a> , <a href="http://www.atans.cn/tags/%25E5%2588%2586%25E5%258C%25BA/" rel="tag">分区</a>
]]>
</description>
</item><item>
<link>http://www.atans.cn/centos-sshd-config/</link>
<title><![CDATA[CentOS SSHD 安全配置]]></title> 
<author>atans &lt;admin@yourname.com&gt;</author>
<category><![CDATA[Linux]]></category>
<pubDate>Thu, 03 Sep 2009 07:54:04 +0000</pubDate> 
<guid>http://www.atans.cn/centos-sshd-config/</guid> 
<description>
<![CDATA[ 
	<strong><span>SSHD </span></strong><strong><span>安全配置</span></strong><strong><span><br /></span></strong><span># vi /etc/ssh/sshd_config<br /></span><span>Port <span>22</span><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>sshd</span><span>开放的端口</span><span>，</span><span>修改记得开</span><span>iptables</span><span>相应端口</span><span><br /></span><span>Protocol <span>2</span><br /></span><span>PermitRootLogin <strong><span>no</span></strong> </span><strong><span>禁止</span></strong><strong><span>root</span></strong><strong><span>登录</span></strong><strong><span> </span></strong><strong><span>用普通加入</span></strong><strong><span>wheel(uid10)</span></strong><strong><span>用户登录</span></strong><strong><span><br /></span></strong><span>PermitEmptyPasswords <span>no</span> </span><span>否允许以空的密码登入</span><span>！</span><span>当然不许</span><span>！<span><br /></span></span><span>UsePrivilegeSeparation <strong>yes</strong><br /></span><span># </span><span>用户的权限设定项目</span><span>！</span><span>就设定为</span><span> yes </span><span>吧</span><span>！<span><br /></span></span><span>PrintLastLog yes<br /></span><span># 显示上次登入的信息！可以啊！预设也是 yes ！<br /></span><span>#</span><span>Subsystem<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>sftp<span>&nbsp;&nbsp;&nbsp; </span>/usr/lib/ssh/sftp-server<br /></span><span>MaxStartups <span>10</span><br /></span><span># 同时允许几个尚未登入的联机画面？当我们连上 SSH ，但是尚未输入密码时，<br /></span><span># 这个时候就是我们所谓的联机画面啦！在这个联机画面中，为了保护主机，<br /></span><span># 所以需要设定最大值，预设最多十个联机画面，而已经建立联机的不计算在这十个当中<br /></span><span>Discuz<br /></span><span>（3）禁用服务器端GSSAPI<br /></span><span>找到以下两行，并将它们注释：<br /></span><span>#GSSAPIAuthentication yes<br /></span><span>#GSSAPICleanupCredentials yes<br /></span><span>#UseDNS yes<br /></span><span>改为：<br /></span><strong><span>UseDNS no</span></strong><span><br /></span><span>在 一般情况下，一般用户通过执行</span><span><span style="font-family: Calibri">&ldquo;</span></span><strong><span>su -</span></strong><span><span style="font-family: Calibri">&rdquo;</span></span><span>命令、输入正确的root密码，可以登录为root用户来对系统进行管理员级别的配置。<br /></span><span>但是，为了更进一步加强系统的安全性，有必要建立一个管理员的 组，只允许这个组的用户来执行</span><span><span style="font-family: Calibri">&ldquo;</span></span><span>su -</span><span><span style="font-family: Calibri">&rdquo;</span></span><span>命令登录为root用户，而让其他组的用户即使执行</span><span><span style="font-family: Calibri">&ldquo;</span></span><span>su -</span><span><span style="font-family: Calibri">&rdquo;</span></span><span>、输入了正确的root密码，也无法登录为root用户。在UNIX下，这个组的名称通常为</span><span><span style="font-family: Calibri">&ldquo;</span></span><strong><span>wheel</span></strong><span><span style="font-family: Calibri">&rdquo;</span></span><span>。<br /></span><span>建立管理员组内一般用户<br /></span><span># <strong>useradd -g 10 atans</strong><br /></span><em><span># usermod -G wheel centospub 　&larr; 将一般用户 centospub 加在管理员组wheel组中</span></em><span><br /></span><span># vi /etc/pam.d/su 　&larr; 打开这个配置文件<br /></span><span>#auth required /lib/security/$ISA/pam_wheel.so use_uid 　 &larr; 找到此行，去掉行首的</span><span><span style="font-family: Calibri">&ldquo;</span></span><span>#</span><span style="font-family: Calibri"><span>&rdquo;</span><span><br /></span></span><span>　&darr; <br /></span><span>auth required /lib/security/$ISA/pam_wheel.so use_uid　 </span><span>&larr; 变为此状态（大约在第6行的位置） <br /></span><span># echo &quot;SU_WHEEL_ONLY yes&quot; &gt;&gt; /etc/login.defs　&larr; 添加语句到行末<br /></span><strong><span>或者</span></strong><span><br /></span><span>#vi /etc/login.defs　<br /></span><span>在最尾加上 <span>SU_WHEEL_ONLY yes<br /></span></span><span>相关来源:http://www.centospub.com/make/newenv.html<br /></span><span>http://linux.vbird.org/linux_server/0310telnetssh.php#ssh_sshdconfig<br /></span><span>http://faq.comsenz.com/userguide/discuz/linux.html</span><span><br /></span><br/>Tags - <a href="http://www.atans.cn/tags/centos/" rel="tag">centos</a> , <a href="http://www.atans.cn/tags/sshd/" rel="tag">sshd</a> , <a href="http://www.atans.cn/tags/%25E5%25AE%2589%25E5%2585%25A8%25E9%2585%258D%25E7%25BD%25AE/" rel="tag">安全配置</a>
]]>
</description>
</item>
</channel>
</rss>