﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>徐斌</title>
	<atom:link href="http://bin.bin2bing.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://bin.bin2bing.com</link>
	<description>bin2bing.com 　　　　　　xubin's　BLOG</description>
	<lastBuildDate>Mon, 14 May 2012 10:16:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>H3C ACL 绑定QOS实现单向通信</title>
		<link>http://bin.bin2bing.com/?p=372</link>
		<comments>http://bin.bin2bing.com/?p=372#comments</comments>
		<pubDate>Mon, 14 May 2012 09:24:22 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[H3C]]></category>
		<category><![CDATA[QOS]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=372</guid>
		<description><![CDATA[单位本地有7506E vrrp组 通过裸光纤与东新IDC的S5500相连，要实现本地能通过裸纤访问IDC网络，但IDC服务器不能访问本地服务器。网络已经由ospf实现路由可达了。 1.1.1.0/24 能访问 2.2.2.0/24 但2.2.2.0/24 不能访问 1.1.1.0/24 #创建ACL，其中第1条匹配TCP连接请求报文，第2条匹配TCP连接建立报文 [H3C]acl number 3001 [H3C-acl-adv-3001]rule 0 permit tcp established source 2.2.2.0 0.0.0.255 destination 1.1.1.0 0.0.0.255 [H3C-acl-adv-3001]quit [H3C]acl number 3002 [H3C-acl-adv-3002]rule 0 permit tcp source 2.2.2.0 0.0.0.255 destination 1.1.1.0 0.0.0.255 #创建流分类，匹配相应的ACL [H3C]traffic classifier 3001 [H3C-classifier-3001]if-match acl 3001 [H3C-classifier-3001]quit [H3C]traffic classifier 3002 [H3C-classifier-3002]if-match acl 3002 #创建流行为，permit TCP连接建立报文，deny从 Vlan [...]]]></description>
			<content:encoded><![CDATA[<p>单位本地有7506E vrrp组 通过裸光纤与东新IDC的S5500相连，要实现本地能通过裸纤访问IDC网络，但IDC服务器不能访问本地服务器。网络已经由ospf实现路由可达了。</p>
<p>1.1.1.0/24 能访问 2.2.2.0/24<br />
但2.2.2.0/24 不能访问 1.1.1.0/24<br />
#创建ACL，其中第1条匹配TCP连接请求报文，第2条匹配TCP连接建立报文</p>
<blockquote><p>
[H3C]acl number 3001<br />
[H3C-acl-adv-3001]rule 0 permit tcp established source 2.2.2.0 0.0.0.255 destination 1.1.1.0 0.0.0.255<br />
[H3C-acl-adv-3001]quit<br />
[H3C]acl number 3002<br />
[H3C-acl-adv-3002]rule 0 permit tcp source 2.2.2.0 0.0.0.255 destination 1.1.1.0 0.0.0.255</p></blockquote>
<p><span id="more-372"></span></p>
<p>#创建流分类，匹配相应的ACL</p>
<p>[H3C]traffic classifier 3001<br />
[H3C-classifier-3001]if-match acl 3001<br />
[H3C-classifier-3001]quit<br />
[H3C]traffic classifier 3002<br />
[H3C-classifier-3002]if-match acl 3002</p>
<p>#创建流行为，permit TCP连接建立报文，deny从 Vlan 200发送的TCP连接建立请求报文</p>
<p>[H3C]traffic behavior 3001<br />
[H3C-behavior-3001]filter permit<br />
[H3C-behavior-3001]quit<br />
[H3C]traffic behavior 3002<br />
[H3C-behavior-3002]filter deny</p>
<p>#创建Qos策略，关联流分类和流行为</p>
<p>[H3C]qos policy 3000<br />
[H3C-qospolicy-3000]classifier 3001 behavior 3001<br />
[H3C-qospolicy-3000]classifier 3002 behavior 3002</p>
<p>#在Vlan 200端口入方向下发Qos策略</p>
<p>[H3C]interface GigabitEthernet 1/0/24<br />
[H3C-GigabitEthernet1/0/24]qos apply policy 3000 inbound</p>
<p>配置ACL rule时，tcp established匹配的是带有ack标志位的tcp连接报文，而tcp匹配的是所有tcp连接报文。在配置Qos策略时，匹配流分类和流行为要注意顺序，先匹配permit的，再匹配deny的。这样的结果是在入方向deny了不带有ack标志位的tcp连接报文，其它tcp连接报文均能正常通过。因此Vlan 200所在网段发起tcp连接时第一个请求报文被deny而无法建立连接，Vlan 100所在网段发起tcp连接时，Vlan 200所在网段发送的都是带有ack标志位的tcp连接报文，连接可以顺利建立。</p>
<p>S5500-EI从R2202P05版本开始，在ACL中添加了Established字段，之前的版本无法实现TCP单向访问功能。</p>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=372</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux 配置本地yum</title>
		<link>http://bin.bin2bing.com/?p=362</link>
		<comments>http://bin.bin2bing.com/?p=362#comments</comments>
		<pubDate>Sun, 01 Apr 2012 03:14:15 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=362</guid>
		<description><![CDATA[1 光盘挂载 mount /dev/dvd-sr1 /mnt/rhel iso挂载 mount -o loop /root/rhel-server-5.4-i386-dvd.iso /mnt/rhel 方法一 2 设置yum源， # vi /etc/yum.repos.d/dvd.repo name=install dvd baseurl=file:///mnt/rhel/Server enabled=1 gpgcheck=0 3、清除旧记录并生成新的仓库 # yum clean all # yum list 方法二 .安装createrepo createrepo是配置YUM源的配置工具，检查当前是否已经安装createrepo包的安装情况： # rpm  -qa &#124;grep  createrepo   如果显示为尚未安装，则需要执行如下的命令完成安装：  # rpm  -ivh  /mnt/rhel/Server/createrepo-xxx.noarch.rpm &#160; 3.创建yum repository的xml-rpm-metadata &#160; 执行如下命令： &#160; # createrepo  -g  /mnt/rhel/Server/repodata/comps-rhel5-server-core.xml  /var/yum/Server/ # [...]]]></description>
			<content:encoded><![CDATA[<p>1 光盘挂载<br />
mount /dev/dvd-sr1 /mnt/rhel<br />
iso挂载<br />
mount -o loop /root/rhel-server-5.4-i386-dvd.iso /mnt/rhel</p>
<h4><strong>方法一</strong></h4>
<p>2 设置yum源，</p>
<blockquote><p># vi /etc/yum.repos.d/dvd.repo<br />
name=install dvd<br />
baseurl=file:///mnt/rhel/Server<br />
enabled=1<br />
gpgcheck=0</p></blockquote>
<p>3、清除旧记录并生成新的仓库<br />
# yum clean all<br />
# yum list<br />
<span id="more-362"></span></p>
<h4><strong>方法二</strong></h4>
<p>.<strong>安装createrepo</strong></p>
<p>createrepo是配置YUM源的配置工具，检查当前是否已经安装createrepo包的安装情况：</p>
<p># rpm  -qa |grep  createrepo  </p>
<p>如果显示为尚未安装，则需要执行如下的命令完成安装：</p>
<p> # rpm  -ivh  /mnt/rhel/Server/createrepo-xxx.noarch.rpm</p>
<p>&nbsp;</p>
<p>3.<strong>创建yum repository的xml-rpm-metadata</strong></p>
<p>&nbsp;</p>
<p>执行如下命令：</p>
<p>&nbsp;</p>
<p># createrepo  -g  /mnt/rhel/Server/repodata/comps-rhel5-server-core.xml  /var/yum/Server/</p>
<p># createrepo  -g  /mnt/rhel/VT/repodata/comps-rhel5-vt.xml  /var/yum/VT/</p>
<p># createrepo  -g  /mnt/rhel/Cluster/repodata/comps-rhel5-cluster.xml  /var/yum/Cluster/</p>
<p># createrepo -g  /mnt/rhel/ClusterStorage/repodata/comps-rhel5-cluster-st.xml  /var/yum/ClusterStorage/</p>
<p>执行createrepo命令后系统会自动扫描相关目录，将rpm包加入到YUM源的数据库中。</p>
<p>4.<strong>创建本地yum客户端的repo文件</strong></p>
<p>配置使用本地yum repository：</p>
<p># cd  /etc/yum.repos.d/</p>
<p># vim local.repo  （名字可以随便起，但是要以.repo为后缀）</p>
<p>接下来在文件中添加如下内容后保存：</p>
<blockquote><p>[local]                            #（yum块区域）<br />
name=aaa                    #  (名字可以随便起)<br />
baseurl=file:///mnt/rhel/Server    #（搜索路径，必须指向你本机的yum源路径）<br />
gpgcheck=0     #（gpgcheck是gpg验证是否开启的选项，1是开启，0是不开启，一般情况可以关掉）<br />
enabled=1      #(是否启用，0为不启用，1为启用，过没这一项，就是启用）<br />
 <br />
[VT]<br />
name=VT<br />
baseurl=file:///var/yum/VT<br />
gpgcheck=0<br />
 <br />
[Cluster]<br />
name= Cluster<br />
baseurl=file:///var/yum/Cluster<br />
gpgcheck=0<br />
 <br />
[CS]<br />
name= ClusterStorage<br />
baseurl=file:///var/yum/ClusterStorage<br />
gpgcheck=0</p></blockquote>
<p><strong>5.测试使用yum来安装软件包</strong></p>
<p>[root@linux]# yum install samba</p>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=362</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 更新ports 方法 portsnap</title>
		<link>http://bin.bin2bing.com/?p=359</link>
		<comments>http://bin.bin2bing.com/?p=359#comments</comments>
		<pubDate>Fri, 30 Mar 2012 05:53:47 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[cvsup]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[portsnap]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=359</guid>
		<description><![CDATA[转自  http://www.kiznook.com/read.php?2 一、  FreeBSD系统的一个非常方便的地方就在于它的ports,如果你的系统中也没安装ports的话可用下面几种方式安装ports:   1、 运行 sysinstall&#8212;&#62;configure&#8212;&#8211;&#62;distributions&#8212;&#8211;&#62;ports&#8212;&#8211;&#62;选择光盘或Ftp或其它的网络连接即可。   2.、直接从官方站点下载ports.tar.gz再解压，这样很快. ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz      这是比较传统的方法，但是不保证是最新的。 二、 如果你的系统中安装好了ports后需要更新 可以使用如下方法：  1、portsnap更新    从6.0开始，freebsd升级ports就不再需要cvsup了，而是用portsnap，portsnap与cvsup的区别在于：    ①、portsnap有数字签名，较安全，cvsup没有。    ②、portsnap是打包压缩下载，所以会比cvsup快一些，当然除了第一次使用。    第一次使用:     portsnap fetch extract        以后再用:     portsnap fetch update          需要注意的是不要portsnap和cvsup混合使用。     第一次使用输入portsnap fetch extract回车即可，因为有几十兆的文件需要下载，需要等待一段时间。     如果用户没有安装ports，这个命令是无效的，需要通过sysinstall来安装ports     修改更新服务器地址的方法:     /etc/portsnap.conf 里面更改    SERVERNAME=portsnap.hshh.org         提供几个postsnap更新的服务器地址: portsnap.hshh.org portsnap2.hshh.org portsnap3.hshh.org portsnap4.hshh.org   2、cvsup更新     ①、首先，安装cvsup cd /usr/ports/net/cvsup-without-gui make install clean [...]]]></description>
			<content:encoded><![CDATA[<p>转自  <a href="http://www.kiznook.com/read.php?2">http://www.kiznook.com/read.php?2</a></p>
<p>一、  FreeBSD系统的一个非常方便的地方就在于它的ports,如果你的系统中也没安装ports的话可用下面几种方式安装ports:<br />
  1、 运行 sysinstall&#8212;&gt;configure&#8212;&#8211;&gt;distributions&#8212;&#8211;&gt;ports&#8212;&#8211;&gt;选择光盘或Ftp或其它的网络连接即可。<br />
  2.、直接从官方站点下载ports.tar.gz再解压，这样很快.</p>
<blockquote><p><a href="ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz">ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz</a></p></blockquote>
<p>     这是比较传统的方法，但是不保证是最新的。<br />
二、 如果你的系统中安装好了ports后需要更新 可以使用如下方法： <br />
1、portsnap更新<br />
   从6.0开始，freebsd升级ports就不再需要cvsup了，而是用portsnap，portsnap与cvsup的区别在于：<br />
   ①、portsnap有数字签名，较安全，cvsup没有。<br />
   ②、portsnap是打包压缩下载，所以会比cvsup快一些，当然除了第一次使用。<br />
   第一次使用:    </p>
<blockquote><p>portsnap fetch extract</p></blockquote>
<p> <br />
     以后再用:    </p>
<blockquote><p>portsnap fetch update</p></blockquote>
<p> <span id="more-359"></span>   <br />
    需要注意的是不要portsnap和cvsup混合使用。<br />
    第一次使用输入portsnap fetch extract回车即可，因为有几十兆的文件需要下载，需要等待一段时间。<br />
    如果用户没有安装ports，这个命令是无效的，需要通过sysinstall来安装ports<br />
    修改更新服务器地址的方法:<br />
    /etc/portsnap.conf 里面更改<br />
  </p>
<blockquote><p>SERVERNAME=portsnap.hshh.org</p></blockquote>
<p>    <br />
   提供几个postsnap更新的服务器地址:</p>
<blockquote><p>portsnap.hshh.org<br />
portsnap2.hshh.org<br />
portsnap3.hshh.org<br />
portsnap4.hshh.org</p></blockquote>
<p>  2、cvsup更新<br />
    ①、首先，安装cvsup</p>
<blockquote><p>cd /usr/ports/net/cvsup-without-gui<br />
make install clean</p></blockquote>
<p>     ②、运行 cvsup  </p>
<blockquote><p>cvsup -L 2 -h cvsup.FreeBSD.org /usr/share/examples/cvsup/ports-supfile</p></blockquote>
<p>  <br />
     有时可能希望使用自己的ports-supfile，比如说，不想每次都通过命令行来指定所使用的 CVSup 服务器。<br />
     这种情况下，需要以root 身份将 /usr/share/examples/cvsup/ports-supfile 复制到新的位置，例如 /root 或您的主目录。<br />
     编辑 ports-supfile。把CHANGE_THIS.FreeBSD.org 修改成离您较近的 CVSup 服务器</p>
<blockquote><p>*default host=Change_this.freebsd.org #告诉cvsup从哪里获取更新(将Change_this.freebsd.org改为自己认为最快的服务器)<br />
*default base=/var/db                        # cvsup支持文件的位置<br />
*default prefix=/usr                           # 文件放到哪里<br />
*default releases=cvs tag=.                # FreeBSD-CURRENT(branch=.，即HEAD)<br />
*default delete use-rel-suffix               # 删除cvsup创建的，业已在cvs中删除掉的文件<br />
ports-all                                           # 更新全部FreeBSD源代码 如果将ports-all注释掉将后面需要更新的目录前面的#去掉，这样就是单个更新<br />
#ports-base<br />
#ports-accessibility<br />
#ports-arabic<br />
#ports-archivers<br />
#ports-astro<br />
#ports-audio<br />
#ports-benchmarks<br />
#ports-biology<br />
#ports-cad<br />
#ports-chinese<br />
#ports-comms<br />
#ports-converters<br />
#ports-databases<br />
#ports-deskutils<br />
#ports-devel<br />
#ports-dns<br />
#ports-editors<br />
#ports-emulators<br />
#ports-finance<br />
&#8230;&#8230;</p></blockquote>
<p>    接下来按如下的方式运行 cvsup：</p>
<blockquote>
<div>cvsup -L 2 /root/ports-supfile</div>
</blockquote>
<p>      参数意思是:<br />
      如果您没有运行 X11 或者不喜欢 GUI， 当您运行 cvsup 的时候需要在命令行添加 两个选项：<br />
     -g 告诉CVSup不要使用GUI。如果您没在运行X11这个是自动的，否则您必须指定它。<br />
     -L 2 告诉CVSup输出所有正在升级的文件的细节。有三个等级可以选择，从-L 0 到 -L 2。默认是0，意味着除了错误消息什么都 不输出<br />
     -s 要求cvsup进行增量同步，以减少网路压力，所以第一次进行时不能加。</p>
<p>    此后运行 cvsup 命令将下载最近所进行的改动， 并将它们应用到您的 Ports Collection 上，不过这一过程并不重新联编您系统上的 ports。</p>
<p>    <br />
   三、当使用ports make make install时，自动链接最近的服务器下载源程序。</p>
<blockquote>
<div>cat /etc/make.conf<br />
MASTER_SITE_FREEBSD_ORG= ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/%SUBDIR%/<br />
MASTER_SITE_GNOME=  http://mirrors.geekbone.org/gnome/%SUBDIR%/<br />
MASTER_SITE_LOCAL=  ftp://ftp.cn.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/<br />
MASTER_SITE_OVERRIDE=ftp://ftp.cn.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/</div>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=359</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Centos搭建PHP5.3.10+Nginx1.0.14+Mysql5.5.22 (fpm mysqlnd)</title>
		<link>http://bin.bin2bing.com/?p=343</link>
		<comments>http://bin.bin2bing.com/?p=343#comments</comments>
		<pubDate>Fri, 23 Mar 2012 12:34:22 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[fpm]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysqlnd]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=343</guid>
		<description><![CDATA[操作环境 　　操作系统:Centos 6.2 　　操作用户:Root 　　实现目的:搭建LNMP环境. 安装依赖库和开发环境 #依赖库和开发工具 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel #Nginx yum -y install pcre-devel zlib-devel #Php yum -y install gd-devel libjpeg-devel libpng-devel freetype-devel [...]]]></description>
			<content:encoded><![CDATA[<style type="text/css">
h3{color: #ff6600;}
.zu{color: #008000;}</p>
</style>
<h3>操作环境</h3>
<p>　　操作系统:Centos 6.2</p>
<p>　　操作用户:Root</p>
<p>　　实现目的:搭建LNMP环境.</p>
<h3>安装依赖库和开发环境</h3>
<blockquote><p><span class="zu">#依赖库和开发工具</span><br />
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel</p>
<p><span class="zu">#Nginx</span><br />
yum -y install pcre-devel zlib-devel</p>
<p><span class="zu">#Php</span><br />
yum -y install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel freetype-devel</p>
<p><span class="zu">#Mysql</span><br />
yum -y install bison gcc gcc-c++ autoconf automake zlib* libxml* ncurses-devel libtool-ltdl-devel*
</p></blockquote>
<h3>下载软件包<span id="more-343"></span></h3>
<blockquote><p><span class="zu">#创建目录</span><br />
mkdir /web</p>
<p><span class="zu">#PHP 5.3.10</span><br />
wget http://cn.php.net/distributions/php-5.3.10.tar.gz</p>
<p><span class="zu">#PHP库文件</span><br />
wget http://ncu.dl.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz<br />
wget http://ncu.dl.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz<br />
wget http://ncu.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz<br />
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz</p>
<p><span class="zu">#Nginx1.0.14</span><br />
wget http://www.nginx.org/download/nginx-1.0.14.tar.gz</p>
<p><span class="zu">#Nginx(pcre)</span><br />
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz</p>
<p><span class="zu">#Mysql5.5.22</span><br />
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.22.tar.gz/from/http://mysql.ntu.edu.tw/</p></blockquote>
<h3>安装Mysql</h3>
<blockquote><p><span class="zu">#添加mysql用户</span></p>
<p>/usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysql<br />
mkdir -p /data/mysql<br />
chown -R mysql:mysql /data/mysql</p>
<p><span class="zu">#安装Mysql</span><br />
tar -zxvf mysql-5.5.22.tar.gz</p>
<p>cd mysql-5.5.22cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc/make &amp;&amp; make install</p>
<p><span class="zu">#设置Mysql</span></p>
<p><span class="zu">#在support-files目录中有五个配置信息文件：</span></p>
<p><span class="zu">#my-small.cnf (内存</span><br />
<span class="zu">#my-medium.cnf (内存 128M)</span><br />
<span class="zu">#my-large.cnf (内存 512M)</span><br />
<span class="zu">#my-huge.cnf (内存 1G-2G)</span><br />
<span class="zu">#my-innodb-heavy-4G.cnf (内存 4GB</span>)</p>
<p>cd /usr/local/mysql<br />
cp ./support-files/my-medium.cnf /etc/my.cnf<br />
vi /etc/my.cnf</p>
<p><span class="zu">#在 [mysqld] 段增加</span><br />
datadir = /data/mysql<br />
wait-timeout = 30<br />
max_connections = 512<br />
default-storage-engine = MyISAM<br />
<span class="zu">#在 [mysqld] 段修改</span><br />
max_allowed_packet = 16M<br />
<span class="zu">#生成授权表</span><br />
cd /usr/local/mysql./scripts/mysql_install_db &#8211;user=mysql</p>
<p><span class="zu">#更改密码</span><br />
/usr/local/mysql/bin/mysqladmin -u root password 123456</p>
<p><span class="zu">#开启</span><br />
mysql/usr/local/mysql/bin/mysqld_safe &amp;</p>
<p><span class="zu">#测试连接</span><br />
mysql/usr/local/mysql/bin/mysql -u root -p 123456<br />
show databases;<br />
exit;</p>
<p><span class="zu">#设置开机启动</span><br />
<span class="zu">##方法一：</span><br />
vi /etc/rc.d/rc.local<br />
<span class="zu">#加入</span></p>
<p>/usr/local/mysql/bin/mysqld_safe &amp;<br />
<span class="zu">#方法二：</span><br />
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld<br />
chkconfig &#8211;add mysqld<br />
chkconfig &#8211;level 2345 mysqld on<br />
<span class="zu">#之后可以用service mysqld start启动，开机会自动启动</span></p>
</blockquote>
<h3>安装PHP</h3>
<blockquote><p>
<span class="zu">#1</span><br />
tar -zxvf libiconv-1.14.tar.gz &amp;&amp; cd libiconv-1.14/<br />
./configure &#8211;prefix=/usr/local<br />
make &amp;&amp; make install &amp;&amp; cd ../</p>
<p><span class="zu">#2</span><br />
tar -zxvf libmcrypt-2.5.8.tar.gz &amp;&amp; cd libmcrypt-2.5.8/<br />
./configure &amp;&amp; make &amp;&amp; make install<br />
/sbin/ldconfig &amp;&amp; cd libltdl/ &amp;&amp; ./configure &#8211;enable-ltdl-install<br />
make &amp;&amp; make install &amp;&amp; cd ../</p>
<p><span class="zu">#3</span><br />
tar -zxvf mhash-0.9.9.9.tar.gz &amp;&amp; cd mhash-0.9.9.9/ &amp;&amp; ./configure<br />
make &amp;&amp; make install &amp;&amp; cd ../</p>
<p><span class="zu">#4</span><br />
ln -s /usr/local/lib/libmcrypt.la /usr/lib/libmcrypt.la<br />
ln -s /usr/local/lib/libmcrypt.so /usr/lib/libmcrypt.so<br />
ln -s /usr/local/lib/libmcrypt.so.4 /usr/lib/libmcrypt.so.4<br />
ln -s /usr/local/lib/libmcrypt.so.4.4.8 /usr/lib/libmcrypt.so.4.4.8<br />
ln -s /usr/local/lib/libmhash.a /usr/lib/libmhash.a<br />
ln -s /usr/local/lib/libmhash.la /usr/lib/libmhash.la<br />
ln -s /usr/local/lib/libmhash.so /usr/lib/libmhash.so<br />
ln -s /usr/local/lib/libmhash.so.2 /usr/lib/libmhash.so.2<br />
ln -s /usr/local/lib/libmhash.so.2.0.1 /usr/lib/libmhash.so.2.0.1<br />
ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config</p>
<p><span class="zu">#5</span><br />
tar -zxvf mcrypt-2.6.8.tar.gz &amp;&amp;cd mcrypt-2.6.8/<br />
/sbin/ldconfig<br />
./configuremake &amp;&amp; make install &amp;&amp; cd ../</p>
<p><span class="zu">#6</span><br />
tar -zxvf php-5.3.10.tar.gz<br />
cd php-5.3.10<br />
./configure &#8211;prefix=/usr/local/php &#8211;enable-fpm &#8211;with-config-file-path=/usr/local/php/etc &#8211;with-mysql=mysqlnd &#8211;with-mysqli=mysqlnd &#8211;with-pdo-mysql=mysqlnd &#8211;with-iconv-dir=/usr/local &#8211;with-freetype-dir &#8211;with-jpeg-dir=/usr/lib &#8211;with-png-dir=/usr/lib &#8211;enable-exif &#8211;with-zlib &#8211;with-mhash &#8211;enable-sockets &#8211;enable-ftp &#8211;with-libxml-dir &#8211;enable-xml &#8211;disable-rpath &#8211;enable-safe-mode &#8211;enable-bcmath &#8211;enable-shmop &#8211;enable-sysvsem &#8211;enable-inline-optimization &#8211;with-curl &#8211;with-curlwrappers &#8211;enable-mbregex &#8211;enable-mbstring &#8211;with-mcrypt &#8211;with-gd &#8211;enable-gd-native-ttf &#8211;with-openssl &#8211;with-mhash &#8211;enable-pcntl &#8211;enable-sockets &#8211;with-xmlrpc &#8211;enable-zip &#8211;enable-soap &#8211;without-pear</p>
<p>make ZEND_EXTRA_LIBS=&#8217;-liconv&#8217;</p>
<p><span class="zu">#注意这里容易出现 make: *** [ext/phar/phar.php] 错误 127</span><br />
<span class="zu">#出现mysql client解决方法</span><br />
<span class="zu">#ln -s /usr/local/mysql/lib/libmysqlclient.so /usr/lib/</span><br />
<span class="zu">#ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18</span><br />
<span class="zu">#或者chmod: 无法访问 “ext/phar/phar.phar”: 没有那个文件或目录</span><br />
<span class="zu">#make: [ext/phar/phar.phar] 错误 1 (忽略)</span><br />
<span class="zu">#解决方法在编译的时候加&#8211;without-pear参数</span><br />
<span class="zu">#如果还不行,make的时候不添加 ZEND_EXTRA_LIBS=&#8217;-liconv&#8217; 参数</span></p>
<p>make install</p>
<p><span class="zu">#选择PHP.ini配置文件</span><br />
cp php.ini-production /usr/local/php/etc/php.ini</p></blockquote>
<h3>更改PHP-FPM</h3>
<blockquote><p><span class="zu">#添加WWW用户</span></p>
<p>/usr/sbin/groupadd www &amp;&amp; /usr/sbin/useradd -g www www<br />
mkdir -p /var/log/nginx &amp;&amp; chmod +w /var/log/nginx &amp;&amp;chown -R www:www /var/log/nginx<br />
mkdir -p /data/www &amp;&amp; chmod +w /data/www &amp;&amp; chown -R www:www /data/www<br />
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf<br />
vi /usr/local/php/etc/php-fpm.conf</p>
<p><span class="zu">#去掉/更改 配置文件中的;</span><br />
pm.max_children = 64<br />
pm.start_servers = 20<br />
pm.min_spare_servers = 5<br />
pm.max_spare_servers = 35<br />
pm.max_requests = 1024<br />
user = wwwgroup = www</p>
<p><span class="zu">#检查语法是否正确</span><br />
/usr/local/php/sbin/php-fpm -t</p>
<p><span class="zu">#出现NOTICE: configuration file /usr/local/php/etc/php-fpm.conf test is successful 测试成功</span><br />
/usr/local/php/sbin/php-fpm &amp;</p>
<p><span class="zu">#设置开机启动</span><br />
vi /etc/rc.d/rc.local</p>
<p><span class="zu">#在行末加入</span><br />
/usr/local/php/sbin/php-fpm &amp;</p>
</blockquote>
<h3>安装Nginx</h3>
<blockquote><p>
<span class="zu">#安装pcre库</span><br />
tar -zxvf pcre-8.30.tar.gz &amp;&amp; cd pcre-8.13/ &amp;&amp; ./configure<br />
make &amp;&amp; make install &amp;&amp; cd ../</p>
<p><span class="zu">#安装Nginx</span><br />
tar -zxvf nginx-1.0.14.tar.gz &amp;&amp; cd nginx-1.0.14 &amp;&amp;<br />
./configure &#8211;user=www &#8211;group=www \<br />
&#8211;prefix=/usr/local/nginx\<br />
&#8211;sbin-path=/usr/local/nginx/sbin/nginx \<br />
&#8211;conf-path=/usr/local/nginx/conf/nginx.conf \<br />
&#8211;with-http_stub_status_module \<br />
&#8211;with-http_ssl_module \<br />
&#8211;with-pcre \<br />
&#8211;lock-path=/var/run/nginx.lock \<br />
&#8211;pid-path=/var/run/nginx.pid<br />
make &amp;&amp; make install &amp;&amp; cd ../</p>
<p><span class="zu">#更改配置</span><br />
vi /usr/local/nginx/conf/nginx.conf</p>
<p><span class="zu">#修改一些参数,别直接替换文件,这只是一部分</span><br />
user www;<br />
events {<br />
　　use epoll;<br />
　　worker_connections 1024;<br />
}</p>
<p>location ~ \.php$ {<br />
　　root html;<br />
　　fastcgi_pass 127.0.0.1:9000;<br />
　　fastcgi_index index.php;<br />
　　fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;<br />
　　include fastcgi_params;</p>
<p>}</p>
<p><span class="zu">#注意这里</span><br />
<span class="zu">#$document_root$fastcgi_script_name;</span><br />
<span class="zu">#检测配置文件</span><br />
/usr/local/nginx/sbin/nginx -t</p>
<p><span class="zu">#提示表示成功</span><br />
<span class="zu">#nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok</span><br />
<span class="zu">#nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful</span><br />
<span class="zu">#开启Nginx</span><br />
/usr/local/nginx/sbin/nginx<br />
<span class="zu">#平滑重启Nginx</span><br />
/usr/local/nginx/sbin/nginx -s reload<br />
<span class="zu">#添加开机启动</span><br />
vi /etc/rc.d/rc.local</p>
<p><span class="zu">#最后移行加入</span><br />
/usr/local/nginx/sbin/nginx</p>
<p><span class="zu">#测试</span><br />
cd /usr/local/nginx/html/touch index.php<br />
vi /usr/local/nginx/html/index.php</p>
<p>&nbsp;</p></blockquote>
<blockquote><p>
#PHP 5.3.X 开始 Zend Optimizer 正式被 Zend Guard Loader 取代了。但是安装方法有所不同，那么我就来给大家介绍下怎么安装 Zend Guard Loader 吧。<br />
#官方下载http://www.zend.com/en/products/guard/downloads</p>
<p>[Zend.loader]<br />
zend_loader.enable=1<br />
zend_loader.disable_licensing=1<br />
zend_loader.obfuscation_level_support=3<br />
zend_loader.license_path=<br />
zend_extension=<full_path_to_ZendGuardLoader.so>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=343</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsync配置</title>
		<link>http://bin.bin2bing.com/?p=337</link>
		<comments>http://bin.bin2bing.com/?p=337#comments</comments>
		<pubDate>Mon, 27 Feb 2012 05:46:35 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=337</guid>
		<description><![CDATA[&#160; rsync配置 系统自动的rsync大多版本低于3.0，文件数量大的情况下列文件列表需要很长时间，而且可能会占据相当大的内存 而3.0以上的版本是边列边同步的 到http://rsync.samba.org/ftp/rsync/下载新版本 #wget http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz #tar zxvf rsync-3.0.9.tar.gz #cd rsync-3.0.9 #./configure &#8211;prefix=/usr/local/rsync #make &#38;&#38; make install 这样的情况下系统自带的rsync还是在的 建立服务端配置文件 #vi /etc/rsyncd.conf pid file = /var/run/rsyncd.pid log file=/var/log/rsyncd.log lock file = /var/run/rsyncd.lock port = 873 address = 127.0.0.1 uid = root #运行rsync的用户和组 gid = root use chroot = no read only = no #limit access [...]]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>rsync配置<br />
系统自动的rsync大多版本低于3.0，文件数量大的情况下列文件列表需要很长时间，而且可能会占据相当大的内存<br />
而3.0以上的版本是边列边同步的</p>
<p>到<a href="http://rsync.samba.org/ftp/rsync/">http://rsync.samba.org/ftp/rsync/</a>下载新版本</p>
<blockquote><p>#wget <a href="http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz">http://rsync.samba.org/ftp/rsync/rsync-3.0.9.tar.gz</a><br />
#tar zxvf rsync-3.0.9.tar.gz<br />
#cd rsync-3.0.9<br />
#./configure &#8211;prefix=/usr/local/rsync<br />
#make &amp;&amp; make install</p></blockquote>
<p>这样的情况下系统自带的rsync还是在的</p>
<p>建立服务端配置文件<span id="more-337"></span><br />
#vi /etc/rsyncd.conf</p>
<blockquote><p>pid file = /var/run/rsyncd.pid<br />
log file=/var/log/rsyncd.log<br />
lock file = /var/run/rsyncd.lock<br />
port = 873<br />
address = 127.0.0.1<br />
uid = root<br />
#运行rsync的用户和组<br />
gid = root</p>
<p>use chroot = no<br />
read only = no</p>
<p>#limit access to private LANs<br />
#hosts allow=192.168.0.1/255.255.255.0 10.10.10.0/255.255.255.0 127.0.0.1<br />
#deny = *<br />
#访问控制</p>
<p>max connections = 20<br />
#最大连接数<br />
motd file = /etc/rsyncd/rsyncd.motd<br />
#欢迎文件</p>
<p>#This will log every file transferred &#8211; up to 85,000+ per user, per sync<br />
transfer logging = yes</p>
<p>log format = %t %a %m %f %b<br />
syslog facility = local3<br />
timeout = 600</p>
<p>[test1]<br />
#同步模块名<br />
path = /usr/local/webroot<br />
#同步模块路径<br />
list = false<br />
ignore errors<br />
auth users = rsync<br />
secrets file = /etc/rsyncd.secrets<br />
#用户密码文件  内容为 user:password 属性600<br />
comment = enorthweb to qtree enorth on fas3240b<br />
#注释</p></blockquote>
<p>客户端同步命令<br />
/usr/local/rsync/bin/rsync -av <a href="mailto:rsync@192.168.1.102::test1">rsync@192.168.1.102::test1</a>  /webroot  &#8211;password-file=/etc/rsyncdpwd.secrets</p>
<p>##########################################</p>
<p>rsync客户命令<br />
在对rsync服务器配置结束以后，下一步就需要在客户端发出rsync命令来实现将服务器端的文件备份到客户端来。rsync是一个功能非常强大的工具，其命令也有很多功能特色选项，我们下面就对它的选项一一进行分析说明。</p>
<p>首先，rsync的命令格式可以为：</p>
<p>rsync [OPTION]&#8230; SRC [SRC]&#8230; [USER@]HOST:DEST</p>
<p>rsync [OPTION]&#8230; [USER@]HOST:SRC DEST</p>
<p>rsync [OPTION]&#8230; SRC [SRC]&#8230; DEST</p>
<p>rsync [OPTION]&#8230; [USER@]HOST::SRC [DEST]</p>
<p>rsync [OPTION]&#8230; SRC [SRC]&#8230; [USER@]HOST::DEST</p>
<p>rsync [OPTION]&#8230; rsync://[USER@]HOST[:PORT]/SRC [DEST]<br />
rsync有六种不同的工作模式：</p>
<p>拷贝本地文件；当SRC和DES路径信息都不包含有单个冒号”:”分隔符时就启动这种工作模式。</p>
<p>使用一个远程shell程序（如rsh、ssh）来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号”:”分隔符时启动该模式。</p>
<p>使用一个远程shell程序（如rsh、ssh）来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:”分隔符时启动该模式。</p>
<p>从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含”::”分隔符时启动该模式。</p>
<p>从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含”::”分隔符时启动该模式。</p>
<p>列远程机的文件列表。这类似于rsync传输，不过只要在命令中省略掉本地机信息即可。<br />
1、用法</p>
<p>在使用rsync传输文件时，需要指定一个源和一个目的，其中一个可能是远程机器的资源信息。例如：</p>
<p>rsync *.c foo:src/</p>
<p>表示将传输当前目录下所有以.c结尾的文件到机器foo的src目录下。如果任何文件已经存在于远程系统，则会调用远程更新协议来实现仅仅传输那些更新过的文件。</p>
<p>rsync -avz foo:src/bar /data/tmp</p>
<p>该命令则递归地传输机器foo上的src/bar目录下的所有内容到本地/data/tmp/bar目录中。文件以归档模式进行传输，以确保符号链结、属性、权限、属主等信息在传输中都被保存。此外，可以使用压缩技术来加快数据传输：</p>
<p>rsync -avz foo:src/bar/ /data/tmp</p>
<p>路径信息以”/”结尾时表示拷贝该目录，而不以”/”结尾表示拷贝该目录。当配合使用&#8211;delete选项时这两种情况的区别将会表现出来。</p>
<p>也可以以本地模式来使用rsync，如果SRC和DST路径中都没有任何”:”符号则表示该命令运行在本地模式，等同于cp命令。</p>
<p>rsync somehost.mydomain.com::</p>
<p>这种模式则将会列出somehost.mydomain.com.可以访问的所有模块信息。</p>
<p>选项说明</p>
<p>-v, &#8211;verbose 详细模式输出<br />
-q, &#8211;quiet 精简输出模式<br />
-c, &#8211;checksum 打开校验开关，强制对文件传输进行校验<br />
-a, &#8211;archive 归档模式，表示以递归方式传输文件，并保持所有文件属性，等于-rlptgoD<br />
-r, &#8211;recursive 对子目录以递归模式处理<br />
-R, &#8211;relative 使用相对路径信息</p>
<p>rsync foo/bar/foo.c remote:/tmp/</p>
<p>则在/tmp目录下创建foo.c文件，而如果使用-R参数：</p>
<p>rsync -R foo/bar/foo.c remote:/tmp/</p>
<p>则会创建文件/tmp/foo/bar/foo.c，也就是会保持完全路径信息。</p>
<p>-b, &#8211;backup 创建备份，也就是对于目的已经存在有同样的文件名时，将老的文件重新命名为~filename。可以使用&#8211;suffix选项来指定不同的备份文件前缀。<br />
&#8211;backup-dir 将备份文件(如~filename)存放在在目录下。<br />
-suffix=SUFFIX 定义备份文件前缀<br />
-u, &#8211;update 仅仅进行更新，也就是跳过所有已经存在于DST，并且文件时间晚于要备份的文件。(不覆盖更新的文件)<br />
-l, &#8211;links 保留软链结<br />
-L, &#8211;copy-links 想对待常规文件一样处理软链结<br />
&#8211;copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结<br />
&#8211;safe-links 忽略指向SRC路径目录树以外的链结<br />
-H, &#8211;hard-links 保留硬链结<br />
-p, &#8211;perms 保持文件权限<br />
-o, &#8211;owner 保持文件属主信息<br />
-g, &#8211;group 保持文件属组信息<br />
-D, &#8211;devices 保持设备文件信息<br />
-t, &#8211;times 保持文件时间信息<br />
-S, &#8211;sparse 对稀疏文件进行特殊处理以节省DST的空间<br />
-n, &#8211;dry-run现实哪些文件将被传输<br />
-W, &#8211;whole-file 拷贝文件，不进行增量检测<br />
-x, &#8211;one-file-system 不要跨越文件系统边界<br />
-B, &#8211;block-size=SIZE 检验算法使用的块尺寸，默认是700字节<br />
-e, &#8211;rsh=COMMAND 指定替代rsh的shell程序<br />
&#8211;rsync-path=PATH 指定远程服务器上的rsync命令所在路径信息<br />
-C, &#8211;cvs-exclude 使用和CVS一样的方法自动忽略文件，用来排除那些不希望传输的文件<br />
&#8211;existing 仅仅更新那些已经存在于DST的文件，而不备份那些新创建的文件<br />
&#8211;delete 删除那些DST中SRC没有的文件<br />
&#8211;delete-excluded 同样删除接收端那些被该选项指定排除的文件<br />
&#8211;delete-after 传输结束以后再删除<br />
&#8211;ignore-errors 及时出现IO错误也进行删除<br />
&#8211;max-delete=NUM 最多删除NUM个文件<br />
&#8211;partial 保留那些因故没有完全传输的文件，以是加快随后的再次传输<br />
&#8211;force 强制删除目录，即使不为空<br />
&#8211;numeric-ids 不将数字的用户和组ID匹配为用户名和组名<br />
&#8211;timeout=TIME IP超时时间，单位为秒<br />
-I, &#8211;ignore-times 不跳过那些有同样的时间和长度的文件<br />
&#8211;size-only 当决定是否要备份文件时，仅仅察看文件大小而不考虑文件时间<br />
&#8211;modify-window=NUM 决定文件是否时间相同时使用的时间戳窗口，默认为0<br />
-T &#8211;temp-dir=DIR 在DIR中创建临时文件<br />
&#8211;compare-dest=DIR 同样比较DIR中的文件来决定是否需要备份<br />
-P 等同于 &#8211;partial<br />
&#8211;progress 显示备份过程<br />
-z, &#8211;compress 对备份的文件在传输时进行压缩处理<br />
&#8211;exclude=PATTERN 指定排除不需要传输的文件模式<br />
&#8211;include=PATTERN 指定不排除而需要传输的文件模式<br />
&#8211;exclude-from=FILE 排除FILE中指定模式的文件<br />
&#8211;include-from=FILE 不排除FILE指定模式匹配的文件<br />
&#8211;version 打印版本信息<br />
&#8211;address 绑定到特定的地址<br />
&#8211;config=FILE 指定其他的配置文件，不使用默认的rsyncd.conf文件<br />
&#8211;port=PORT 指定其他的rsync服务端口<br />
&#8211;blocking-io 对远程shell使用阻塞IO<br />
-stats 给出某些文件的传输状态<br />
&#8211;progress 在传输时现实传输过程<br />
&#8211;log-format=formAT 指定日志文件格式<br />
&#8211;password-file=FILE 从FILE中得到密码<br />
&#8211;bwlimit=KBPS 限制I/O带宽，KBytes per second<br />
-h, &#8211;help 显示帮助信息</p>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=337</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx 反向代理iis7的站点</title>
		<link>http://bin.bin2bing.com/?p=333</link>
		<comments>http://bin.bin2bing.com/?p=333#comments</comments>
		<pubDate>Tue, 13 Dec 2011 06:49:50 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[webserver]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[iis7]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=333</guid>
		<description><![CDATA[location / {   proxy_pass        http://192.168.140.110;   proxy_set_header  X-Real-IP  $remote_addr; } 平时这样就可以反向代理别的机器上的nginx（或别的）的站点 但这次被代理的是iis7，以上的设置不能传递$http_host; 加上 proxy_set_header Host $http_host; 后就可以正常转发了。]]></description>
			<content:encoded><![CDATA[<blockquote><p>location / {<br />
  proxy_pass        <a href="http://192.168.140.110/">http://192.168.140.110</a>;<br />
  proxy_set_header  X-Real-IP  $remote_addr;<br />
}</p></blockquote>
<p>平时这样就可以反向代理别的机器上的nginx（或别的）的站点<br />
但这次被代理的是iis7，以上的设置不能传递$http_host;<br />
加上</p>
<blockquote><p>proxy_set_header        Host $http_host;</p></blockquote>
<p>后就可以正常转发了。</p>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=333</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开启Nginx的目录文件列表功能</title>
		<link>http://bin.bin2bing.com/?p=327</link>
		<comments>http://bin.bin2bing.com/?p=327#comments</comments>
		<pubDate>Mon, 24 Oct 2011 11:51:01 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[webserver]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[文件列表]]></category>
		<category><![CDATA[目录浏览]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=327</guid>
		<description><![CDATA[在location server 或 http段中加入 autoindex on; 另外两个参数最好也加上去: autoindex_exact_size off; 默认为on，显示出文件的确切大小，单位是bytes。 改为off后，显示出文件的大概大小，单位是kB或者MB或者GB autoindex_localtime on; 默认为off，显示的文件时间为GMT时间。 改为on后，显示的文件时间为文件的服务器时间 配置Nginx目录列表的方法详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule 如果想希望目录列表支持header,footer则可以安装三方插件: http://wiki.nginx.org/NginxNgxFancyIndex Index of / &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; ../ CentOS/ 11-Jul-2011 10:46 - FreeBSD/ 19-May-2011 11:57 - GHOST系统/ 19-May-2011 14:52 - Ghost/ 12-Jul-2011 17:19 - Ghost11/ 19-May-2011 14:52 - OEMCC/ 11-Oct-2011 01:43 - Oracle&#38;VM/ 19-May-2011 15:06 - RHEL/ 19-May-2011 15:55 - [...]]]></description>
			<content:encoded><![CDATA[<p>在location server 或 http段中加入<br />
autoindex on;<br />
另外两个参数最好也加上去:<br />
autoindex_exact_size off;<br />
默认为on，显示出文件的确切大小，单位是bytes。<br />
改为off后，显示出文件的大概大小，单位是kB或者MB或者GB<br />
autoindex_localtime on;<br />
默认为off，显示的文件时间为GMT时间。<br />
改为on后，显示的文件时间为文件的服务器时间</p>
<p>配置Nginx目录列表的方法详细参照:http://wiki.nginx.org/NginxChsHttpAutoindexModule</p>
<p>如果想希望目录列表支持header,footer则可以安装三方插件: http://wiki.nginx.org/NginxNgxFancyIndex<span id="more-327"></span></p>
<p>Index of /</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<pre><a href="http://127.0.0.1/">../</a>
<a href="http://127.0.0.1/CentOS/">CentOS/</a>                                            11-Jul-2011 10:46       -
<a href="http://127.0.0.1/FreeBSD/">FreeBSD/</a>                                           19-May-2011 11:57       -
<a href="http://127.0.0.1/GHOST%cf%b5%cd%b3/">GHOST系统/</a>                                         19-May-2011 14:52       -
<a href="http://127.0.0.1/Ghost/">Ghost/</a>                                             12-Jul-2011 17:19       -
<a href="http://127.0.0.1/Ghost11/">Ghost11/</a>                                           19-May-2011 14:52       -
<a href="http://127.0.0.1/OEMCC/">OEMCC/</a>                                             11-Oct-2011 01:43       -
<a href="http://127.0.0.1/Oracle&amp;VM/">Oracle&amp;VM/</a>                                         19-May-2011 15:06       -
<a href="http://127.0.0.1/RHEL/">RHEL/</a>                                              19-May-2011 15:55       -
<a href="http://127.0.0.1/Windows/">Windows/</a>                                           14-Sep-2011 19:15       -
<a href="http://127.0.0.1/backtrack3/">backtrack3/</a>                                        19-May-2011 11:21       -
<a href="http://127.0.0.1/ubuntu/">ubuntu/</a>                                            19-May-2011 15:59       -
<a href="http://127.0.0.1/vm_ESX/">vm_ESX/</a>                                            19-May-2011 16:00       -
<a href="http://127.0.0.1/FreeNAS-8.0-RC2-amd64.iso">FreeNAS-8.0-RC2-amd64.iso</a>                          02-Mar-2011 10:12     99M
<a href="http://127.0.0.1/FreeNAS-8.0-RC2-i386.iso">FreeNAS-8.0-RC2-i386.iso</a>                           02-Mar-2011 10:09     98M
<a href="http://127.0.0.1/Oracle-Enterprise-R5-U4-Server-x86_64-dvd.iso">Oracle-Enterprise-R5-U4-Server-x86_64-dvd.iso</a>      08-Sep-2009 19:19      3G
<a href="http://127.0.0.1/OracleLinux-R6-U0-Server-x86_64-dvd.iso">OracleLinux-R6-U0-Server-x86_64-dvd.iso</a>            03-Feb-2011 16:01      3G
<a href="http://127.0.0.1/OracleVM-Manager-2.2.0.iso">OracleVM-Manager-2.2.0.iso</a>                         13-Oct-2009 11:26    585M
<a href="http://127.0.0.1/OracleVM-Server-2.2.2.iso">OracleVM-Server-2.2.2.iso</a>                          07-Jun-2011 13:23    433M
<a href="http://127.0.0.1/[Mac.OS.X.%b2%d9%d7%f7%cf%b5%cd%b3].TLF-SOFT-Mac.OSX.Snow.Leopard.v10.6.7-HOTiSO.dmg">[Mac.OS.X.操作系统].TLF-SOFT-Mac.OSX.Snow.Leopa..&gt;</a> 07-Jul-2011 20:40      6G
<a href="http://127.0.0.1/[%c6%bb%b9%fb%d1%a9%b1%aa%b2%d9%d7%f7%cf%b5%cd%b3%d5%fd%ca%bd%b0%e6].snowleopard_10a432_userdvd.dmg">[苹果雪豹操作系统正式版].snowleopard_10a432_use..&gt;</a> 07-Jul-2011 20:55      6G
<a href="http://127.0.0.1/iATKOS_S3_version2.iso">iATKOS_S3_version2.iso</a>                             17-Sep-2010 17:22      4G</pre>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=327</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress技巧：解决半角符号自动变成全角符号 [转]</title>
		<link>http://bin.bin2bing.com/?p=323</link>
		<comments>http://bin.bin2bing.com/?p=323#comments</comments>
		<pubDate>Thu, 29 Sep 2011 11:00:44 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[技术文档]]></category>
		<category><![CDATA[remove_filter]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wptexturize]]></category>
		<category><![CDATA[全角]]></category>
		<category><![CDATA[半角]]></category>
		<category><![CDATA[符号]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=323</guid>
		<description><![CDATA[WordPress默认情况下会将代码的半角符号自动转成全角符号，防止外部源代码在网页上执行。但是在没有使用代码高亮插件时，直接粘贴在网页上的代码，别人复制以后，就不弄直接使用，必须将符号改为半角才行。所以，对于经常需要在文章中使用代码的朋友来说，我们可以禁用掉WordPress注意默认功能。 禁止自动转全角 方法一 修改主题的functions.php文件，在 加入下面的代码即可 remove_filter(&#8216;the_content&#8217;, &#8216;wptexturize&#8217;); 方法二 打开wp-includes目录下的formatting.php，在formatting.php这个文件找到 // static strings $curl = str_replace($static_characters, $static_replacements, $curl); // regular expressions $curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); 在$curl的前面加上两条//将其注释掉，如下： // static strings //$curl = str_replace($static_characters, $static_replacements, $curl); // regular expressions //$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl); 虽然两种方法都可行，但是方法二是直接修改WordPress程序文件的，只要更新WordPress，那就得重新修改，很是麻烦，所以推荐使用方法一。]]></description>
			<content:encoded><![CDATA[<p>WordPress默认情况下会将代码的半角符号自动转成全角符号，防止外部源代码在网页上执行。但是在没有使用代码高亮插件时，直接粘贴在网页上的代码，别人复制以后，就不弄直接使用，必须将符号改为半角才行。所以，对于经常需要在文章中使用代码的朋友来说，我们可以禁用掉WordPress注意默认功能。</p>
<p><strong>禁止自动转全角</strong></p>
<p><strong>方法一</strong> 修改主题的functions.php文件，在<?php 和 ?> 加入下面的代码即可</p>
<blockquote><p>remove_filter(&#8216;the_content&#8217;, &#8216;wptexturize&#8217;);</p></blockquote>
<p><strong>方法二 </strong>打开wp-includes目录下的formatting.php，在formatting.php这个文件找到<span id="more-323"></span></p>
<blockquote><p>// static strings<br />
$curl = str_replace($static_characters, $static_replacements, $curl);<br />
// regular expressions<br />
$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);</p></blockquote>
<p>在$curl的前面加上两条//将其注释掉，如下：</p>
<blockquote><p>// static strings<br />
//$curl = str_replace($static_characters, $static_replacements, $curl);<br />
// regular expressions<br />
//$curl = preg_replace($dynamic_characters, $dynamic_replacements, $curl);</p></blockquote>
<p>虽然两种方法都可行，但是方法二是直接修改WordPress程序文件的，只要更新WordPress，那就得重新修改，很是麻烦，所以推荐使用方法一。</p>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=323</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BAT清理IIS日志文件</title>
		<link>http://bin.bin2bing.com/?p=324</link>
		<comments>http://bin.bin2bing.com/?p=324#comments</comments>
		<pubDate>Tue, 27 Sep 2011 12:09:26 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[bat]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=324</guid>
		<description><![CDATA[:: 清理IIS日志文件 :: By LaterComer of MATLAB技术论坛 :: See also http://www.matlabsky.com :: Contact me matlabsky@gmail.com :: Modifid at 2011-07-23 16:08:25 @echo off title 清理IIS日志文件 :: IIS日志文件目录 set log_dir=”C:\WINDOWS\system32\LogFiles” :: 保留日志天数 set bak_dat=15 :: 删除日志文件 forfiles /p %log_dir% /S /M *.log /D -%bak_dat% /C “cmd /c echo 正在删除 @relpath 文件 &#8230; &#038; echo. &#038; del @file”]]></description>
			<content:encoded><![CDATA[<blockquote><p>:: 清理IIS日志文件<br />
:: By LaterComer of MATLAB技术论坛<br />
:: See also http://www.matlabsky.com<br />
:: Contact me matlabsky@gmail.com<br />
:: Modifid at 2011-07-23 16:08:25</p>
<p>@echo off<br />
title 清理IIS日志文件</p>
<p>:: IIS日志文件目录<br />
set log_dir=”C:\WINDOWS\system32\LogFiles”</p>
<p>:: 保留日志天数<br />
set bak_dat=15</p>
<p>:: 删除日志文件<br />
forfiles /p %log_dir% /S /M *.log /D -%bak_dat% /C “cmd /c echo 正在删除 @relpath 文件 &#8230; &#038; echo. &#038; del @file”</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=324</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>bind9 日志及错误</title>
		<link>http://bin.bin2bing.com/?p=319</link>
		<comments>http://bin.bin2bing.com/?p=319#comments</comments>
		<pubDate>Mon, 26 Sep 2011 12:16:55 +0000</pubDate>
		<dc:creator>徐 斌</dc:creator>
				<category><![CDATA[OS]]></category>
		<category><![CDATA[技术文档]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[bind日志]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[named.root]]></category>

		<guid isPermaLink="false">http://bin.bin2bing.com/?p=319</guid>
		<description><![CDATA[开启查询日志 logging {         channel bind_log{         file “var/bind_log.log”     versions 3 size 10m;         severity        warning;         print-time      yes;         print-category  yes;         };         category default {         bind_log;         };         channel query_log{                 file “var/query.log” versions 3 size 256m;                 #severity warning;                 print-time yes;                 print-severity yes;                 print-category yes;         [...]]]></description>
			<content:encoded><![CDATA[<p>开启查询日志</p>
<blockquote><p>logging {<br />
        channel bind_log{<br />
        file “var/bind_log.log”     versions 3 size 10m;<br />
        severity        warning;<br />
        print-time      yes;<br />
        print-category  yes;<br />
        };<br />
        category default {<br />
        bind_log;<br />
        };</p>
<p>        channel query_log{<br />
                file “var/query.log” versions 3 size 256m;<br />
                #severity warning;<br />
                print-time yes;<br />
                print-severity yes;<br />
                print-category yes;<br />
        };<br />
        category queries{<br />
                query_log;<br />
        };<br />
};</p></blockquote>
<p>bind错误日志checkhints: l.root-servers.net/A (199.7.83.42) missing from hints<br />
checkhints: l.root-servers.net/A (198.32.64.12) extra record in hints<br />
<span id="more-319"></span><br />
因为named.root中的根服务器信息太老<br />
wget ftp://ftp.internic.org/domain/named.root<br />
更新后<a href="http://bin.bin2bing.com/wp-content/uploads/2011/09/bind9error.jpg"><img class="alignnone size-medium wp-image-321" title="bind9error" src="http://bin.bin2bing.com/wp-content/uploads/2011/09/bind9error-300x92.jpg" alt="" width="300" height="92" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://bin.bin2bing.com/?feed=rss2&#038;p=319</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

