<?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>漂泊的灵魂 &#187; linux</title>
	<atom:link href="http://www.armysoul.org/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.armysoul.org</link>
	<description>漂泊在尘世的喧嚣中寻求灵魂的永恒！</description>
	<lastBuildDate>Thu, 18 Aug 2011 13:52:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>[原创]CentOS 5.4+OpenVZ+Vtonf自建VPS服务器</title>
		<link>http://www.armysoul.org/archives/973.html</link>
		<comments>http://www.armysoul.org/archives/973.html#comments</comments>
		<pubDate>Thu, 29 Apr 2010 13:11:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[vtonf]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=973</guid>
		<description><![CDATA[<p>CentOS-5.4-i386系统(Vtonf不支持x86-64的系统，安装过程会出错，在其INSTALL中也有说明)<br />
1、关闭SELinux<br />
打开setup界面&#8211;firewall configureation，将SELinux置为Disabled<br />
或修改</p>
<blockquote><p>vi /etc/sysconf[......]</p></blockquote><p class='read-more'><a href='http://www.armysoul.org/archives/973.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>CentOS-5.4-i386系统(Vtonf不支持x86-64的系统，安装过程会出错，在其INSTALL中也有说明)<br />
1、关闭SELinux<br />
打开setup界面&#8211;firewall configureation，将SELinux置为Disabled<br />
或修改</p>
<blockquote><p>vi /etc/sysconfig/selinux</p></blockquote>
<p>为</p>
<blockquote><p>SELINUX=disabled<br />
SELINUXTYPE=targeted</p></blockquote>
<p>2、Firewall<br />
如果不想关闭Firewall，需要打开8001端口： </p>
<blockquote><p>/sbin/iptables -I INPUT -p tcp –dport 8001 -j ACCEPT<br />
/etc/rc.d/init.d/iptables save<br />
/etc/init.d/iptables restart </p></blockquote>
<p>3、安装 OpenVZ  </p>
<blockquote><p>cd /etc/yum.repos.d<br />
wget http://download.openvz.org/openvz.repo<br />
rpm &#8211;import http://download.openvz.org/RPM-GPG-Key-OpenVZ<br />
yum search ovzkernel   <br />
yum -y install ovzkernel <br />
yum -y install vzctl vzquota</p></blockquote>
<blockquote><p>vi /etc/sysctl.conf</p></blockquote>
<p>修改或添加以下内容</p>
<blockquote><p>net.ipv4.ip_forward = 1<br />
net.ipv4.conf.default.proxy_arp = 0<br />
net.ipv4.conf.all.rp_filter = 1<br />
kernel.sysrq = 1<br />
net.ipv4.conf.default.send_redirects = 1<br />
net.ipv4.conf.all.send_redirects = 0<br />
net.ipv4.icmp_echo_ignore_broadcasts=1<br />
net.ipv4.conf.default.forwarding=1</p></blockquote>
<p>使之生效:</p>
<blockquote><p>sysctl -p</p></blockquote>
<p>重启系统</p>
<blockquote><p>reboot</p></blockquote>
<blockquote><p>uname -r</p></blockquote>
<p>如果安装正常应该显示为：</p>
<blockquote><p>2.6.18-164.15.1.el5.028stab068.9</p></blockquote>
<p>4、安装Vtonf</p>
<blockquote><p>yum -y install vzpkg expect</p></blockquote>
<blockquote><p>wget http://mesh.dl.sourceforge.net/sourceforge/vtonf/vtonfinstaller.1.0-beta1.tar.gz<br />
tar xvfz vtonfinstaller.1.0-beta1.tar.gz<br />
cd vtonfinstaller.1.0-beta1<br />
./install</p></blockquote>
<p>会问你是否开始安装程序，输入yes</p>
<p>Do you wish to start the installation procedure (y/n)? : <span style="color: #0000ff;">y<br />
</span>Starting installation<br />
Please wait&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.</p>
<p> <a href="http://www.armysoul.org/wp-content/uploads/2010/04/vt1.jpg"><img title="vt1" src="http://www.armysoul.org/wp-content/uploads/2010/04/vt1.jpg" alt="" width="507" height="292" /></a><a href="http://www.armysoul.org/wp-content/uploads/2010/04/vt2.jpg"><img title="vt2" src="http://www.armysoul.org/wp-content/uploads/2010/04/vt2.jpg" alt="" width="511" height="291" /></a><a href="http://www.armysoul.org/wp-content/uploads/2010/04/vt3.jpg"><img title="vt3" src="http://www.armysoul.org/wp-content/uploads/2010/04/vt3.jpg" alt="" width="508" height="306" /></a><a href="http://www.armysoul.org/wp-content/uploads/2010/04/vt4.jpg"><img title="vt4" src="http://www.armysoul.org/wp-content/uploads/2010/04/vt4.jpg" alt="" width="503" height="300" /></a><a href="http://www.armysoul.org/wp-content/uploads/2010/04/vt5.jpg"><img title="vt5" src="http://www.armysoul.org/wp-content/uploads/2010/04/vt5.jpg" alt="" width="503" height="292" /></a></p>
<p>OK.安装完成。</p>
<p>打开vtonf控制面板<a href="http://yourhostip:8001/">http://yourhostip:8001/</a></p>
<p>输入安装过程中你设置的用户名和密码<br />
Login Name : admin<br />
Password :</p>
<p>属于你自己的VPS已经呈现在你的眼前，晚些时候再把vtonf的使用方法弄出来。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/973.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>CentOS5下Nginx+PHP(FastCGI)+MySql+eAcelerator一键安装脚本：CNMP</title>
		<link>http://www.armysoul.org/archives/844.html</link>
		<comments>http://www.armysoul.org/archives/844.html#comments</comments>
		<pubDate>Fri, 09 Apr 2010 16:31:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[CNMP]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Nginx，PHP，FastCGI，Apache，Web，张宴]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=844</guid>
		<description><![CDATA[<p>国际惯例：<a href="http://www.armysoul.org/archives/844.html">CNMP</a>脚本所采用内容版权归作者张宴所有，原文地址：<a href="http://blog.s135.com/nginx_php_v6/">http://blog.s135.com/nginx_php_v6/</a>，<a href="http://www.armysoul.org">Phoebus</a>整理制作，转载请注明原文连接<a href="http://www.armysoul.org/archives/844.html">http://www.armysoul.org/archives/844.html</a>。</p>
<p>====================[......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/844.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>国际惯例：<a href="http://www.armysoul.org/archives/844.html">CNMP</a>脚本所采用内容版权归作者张宴所有，原文地址：<a href="http://blog.s135.com/nginx_php_v6/">http://blog.s135.com/nginx_php_v6/</a>，<a href="http://www.armysoul.org">Phoebus</a>整理制作，转载请注明原文连接<a href="http://www.armysoul.org/archives/844.html">http://www.armysoul.org/archives/844.html</a>。</p>
<p>===========================淫荡的分割线================================</p>
<p>目前网络上关于Linux环境下WEB环境一键安装包有很多，最火的应该是Licess的LNMP，目前已经更新到V0.4。为了和LNMP有所区别，而且本文这个集成包是基于CentOS环境（其它发行版没有测试过，有兴趣可以自己试下），所以就直接命名为<a href="http://www.armysoul.org/archives/844.html">CNMP</a>了，呵呵，其实也不是什么集成包了，只是做了个脚本，下一个版本就尝试做一下名符其实的“集成包”。</p>
<p>本脚本完全参照张宴<a href="http://blog.s135.com/nginx_php_v6/2/1/">Nginx 0.8.x + PHP 5.2.13（FastCGI）搭建胜过Apache十倍的Web服务器（第6版）</a>整理而成，主要是方便大家按张宴的方法配置WEB环境，不需要一步步的去复制粘贴，所以也没有什么技术含量了。文章详情大家可以去张宴的BLOG查看，而且张宴的《实战Nginx：取代Apache的高性能Web服务器》已经出版，大家可以买回来看看。</p>
<p>（帮张宴做个免费广告^_^,回头俺也要认真的拜读一下。）</p>
<p><a href="http://www.armysoul.org/archives/844.html">CNMP</a>与张宴Nginx 0.8.x + PHP 5.2.13（FastCGI）搭建胜过Apache十倍的Web服务器（第6版）原文不同的地方如下：</p>
<blockquote><p>1、在/etc/rc.local添加/data0/mysql/3306/mysql start，使Mysql开机自动启动</p>
<p>2、为了避免在编译mcrypt时提示找不到动态连接库，在/etc/ld.so.conf中添加</p>
<blockquote><p>/usr/lib<br />
/usr/local/lib</p></blockquote>
<p>3、脚本中自动建立拥有root权限的mysql用户admin不成功 ，还需要手动进行添加(这里是我自己水平太臭，研究了一下午也没弄好，如果有大侠路过，请指点指点，在此拜谢。)</p>
<p>4、以下文件包含在conf.tar.gz压缩包中</p>
<blockquote><p>Mysql配置文件my.cnf<br />
Mysql启动脚本mysql<br />
php-fpm配置文件php-fpm.conf<br />
FastCGI配置文件fcgi.conf<br />
Nginx配置文件nginx.conf</p></blockquote>
</blockquote>
<p><a href="http://www.armysoul.org/archives/844.html">CNMP</a>安装方法：</p>
<blockquote><p>1、下载安装</p>
<blockquote><p>#wegt <a href="http://www.armysoul.org/cnmp/cnmp.sh">http://www.armysoul.org/cnmp/cnmp.sh</a></p>
<p>#chmod 777 cnmp.sh</p>
<p>#./cnmp.sh</p></blockquote>
<p>OK。系统会自动下载并直到完全安装完成，就这么简单。<br />
2、创建一个具有root权限的用户（admin）和密码（12345678）：</p>
<blockquote><p>#/usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock     //提示输入密码时直接回车</p>
<p>mysql&gt;GRANT ALL PRIVILEGES ON *.* TO &#8216;admin&#8217;@'localhost&#8217; IDENTIFIED BY &#8217;12345678&#8242;;</p>
<p>mysql&gt;GRANT ALL PRIVILEGES ON *.* TO &#8216;admin&#8217;@&#8217;127.0.0.1&#8242; IDENTIFIED BY &#8217;12345678&#8242;;</p>
<p>mysql&gt;quit</p></blockquote>
<p>3、绑定域名并测试PHP</p>
<blockquote><p>#vi /usr/local/webserver/nginx/conf/nginx.conf,将blog.s315.com和www.s315.com更换为自己的域名，并配置好所绑定目录。</p></blockquote>
<p>创建phpinfo.php</p>
<p>#vi /data0/htdocs/phpinfo.php</p>
<blockquote><p>&lt;?php</p>
<p>phpinfo();</p>
<p>?&gt;</p></blockquote>
<p>http://yourdomainname/phpinfo.php或者http://ip/phpinfo.php</p></blockquote>
<p>第一次学着做这个东东，肯定有很多问题，我也只是在CentOS 5.4 64位系统下测试通过，其它版本因为时间关系没有测试，所以如果有什么不正确的地方还请朋友们指点。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/844.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nginx 0.8.x + PHP 5.2.13（FastCGI）搭建胜过Apache十倍的Web服务器（第6版）发布</title>
		<link>http://www.armysoul.org/archives/826.html</link>
		<comments>http://www.armysoul.org/archives/826.html#comments</comments>
		<pubDate>Fri, 05 Mar 2010 08:45:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Nginx，PHP，FastCGI，Apache，Web，张宴]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=826</guid>
		<description><![CDATA[<p>早上打开张宴的BLOG，发现这个更新，可惜我的WEB Server暂时不打算升级。留个传送门：<a href="http://blog.s135.com/nginx_php_v6/">Nginx 0.8.x + PHP 5.2.13（FastCGI）搭建胜过Apache十倍的Web服务器（第6版）</a></p>
<p>还是很感谢张宴的，我现在正在运行中的WEB Server配置大部分都是参照《Nginx  [......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/826.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>早上打开张宴的BLOG，发现这个更新，可惜我的WEB Server暂时不打算升级。留个传送门：<a href="http://blog.s135.com/nginx_php_v6/">Nginx 0.8.x + PHP 5.2.13（FastCGI）搭建胜过Apache十倍的Web服务器（第6版）</a></p>
<p>还是很感谢张宴的，我现在正在运行中的WEB Server配置大部分都是参照《Nginx  + PHP （FastCGI）搭建胜过Apache十倍的Web服务器》第五版的内容，当时关于Nginx方面完整的资料很少，张宴从《Nginx  + PHP （FastCGI）搭建胜过Apache十倍的Web服务器》第一版发布到现在的第五版，都给了我这样的人非常大的帮助。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/826.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>解决Unable to connect to the MKS:Internal error提示，ESXi Server投入使用</title>
		<link>http://www.armysoul.org/archives/817.html</link>
		<comments>http://www.armysoul.org/archives/817.html#comments</comments>
		<pubDate>Thu, 04 Mar 2010 12:30:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ESXi，Server，MKS，VMware，VMware-vpxa]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=817</guid>
		<description><![CDATA[<p>ESXi安装完成并正式投入使用了，之前因为打开虚拟机控制台出现Unable to connect to the MKS:Internal error.错误，导致无法为新建的虚拟机安装系统，以为是VMware-vpxa服务没有启动造成的，在查找了N多资料、求助了N多高手之后仍然没有解决，郁闷的准备放弃[......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/817.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>ESXi安装完成并正式投入使用了，之前因为打开虚拟机控制台出现Unable to connect to the MKS:Internal error.错误，导致无法为新建的虚拟机安装系统，以为是VMware-vpxa服务没有启动造成的，在查找了N多资料、求助了N多高手之后仍然没有解决，郁闷的准备放弃，没想到最后一个垂死挣扎的动作，把这个问题解决了！那一刻才真正体会“坚持就是胜利”这几个字的含义！</p>
<p><a href="http://www.armysoul.org/wp-content/uploads/2010/03/MKS.jpg"><img class="alignnone size-full wp-image-823" title="MKS" src="http://www.armysoul.org/wp-content/uploads/2010/03/MKS.jpg" alt="" width="498" height="159" /></a></p>
<p>具体方法整理后放上来备忘。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/817.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>ESXi开启SSH登陆</title>
		<link>http://www.armysoul.org/archives/813.html</link>
		<comments>http://www.armysoul.org/archives/813.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 14:54:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=813</guid>
		<description><![CDATA[<p>  1、 在控制台上按Alt+F1键<br />
   2、看到控制台文字后，直接输入”unsupported“ ，注意这时没有光标，也不会显示你的输入。<br />
   3、输入完成后输入Root密码，就进入了相当于Linux的控制台。<br />
   4、编辑：/etc/inetd.conf  找到#SSH 这一行，把#号去掉[......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/813.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>  1、 在控制台上按Alt+F1键<br />
   2、看到控制台文字后，直接输入”unsupported“ ，注意这时没有光标，也不会显示你的输入。<br />
   3、输入完成后输入Root密码，就进入了相当于Linux的控制台。<br />
   4、编辑：/etc/inetd.conf  找到#SSH 这一行，把#号去掉，保存。<br />
   5、执行： /sbin/services.sh restart<br />
   6、执行：ps | grep inetd 查看对应的pid，然后：kill -HUP &lt;process_id&gt;</p>
<p>这时就可以用SSH登录了，登录后如果想上传 ISO文件的话直接找到： /vmfs/volumes/对应的datastore对应的位置，然后上传即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/813.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESXi进度：被VMware-vpxa服务无法启动困扰</title>
		<link>http://www.armysoul.org/archives/808.html</link>
		<comments>http://www.armysoul.org/archives/808.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 14:26:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[网络技术]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[VMware-vpxa]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=808</guid>
		<description><![CDATA[<p>DELL PE840 Server，顺利安装了VMware-VMvisor-Installer-4.0.0.Update01-208167.x86_64.iso，可是VMware-vpxa无法启动，三个小时了，没找到原因，郁闷！！换版本再试。</p>
<p><a href="http://www.armysoul.org/wp-content/uploads/2010/03/vpxa.jpg"><img class="alignnone size-full wp-image-809" title="vpxa" src="http://www.armysoul.org/wp-content/uploads/2010/03/vpxa.jpg" alt="" width="639" height="242" /></a></p>
<p><a href="http://www.armysoul.org/wp-content/uploads/2010/03/error.jpg"><img class="alignnone size-full wp-image-810" title="error" src="http://www.armysoul.org/wp-content/uploads/2010/03/error.jpg" alt="" width="494" height="234" /></a></p>]]></description>
			<content:encoded><![CDATA[<p>DELL PE840 Server，顺利安装了VMware-VMvisor-Installer-4.0.0.Update01-208167.x86_64.iso，可是VMware-vpxa无法启动，三个小时了，没找到原因，郁闷！！换版本再试。</p>
<p><a href="http://www.armysoul.org/wp-content/uploads/2010/03/vpxa.jpg"><img class="alignnone size-full wp-image-809" title="vpxa" src="http://www.armysoul.org/wp-content/uploads/2010/03/vpxa.jpg" alt="" width="639" height="242" /></a></p>
<p><a href="http://www.armysoul.org/wp-content/uploads/2010/03/error.jpg"><img class="alignnone size-full wp-image-810" title="error" src="http://www.armysoul.org/wp-content/uploads/2010/03/error.jpg" alt="" width="494" height="234" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/808.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMware ESXi安装配置列入工作计划</title>
		<link>http://www.armysoul.org/archives/806.html</link>
		<comments>http://www.armysoul.org/archives/806.html#comments</comments>
		<pubDate>Mon, 01 Mar 2010 18:47:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[网络技术]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[esx]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=806</guid>
		<description><![CDATA[<p>虽然现在运行的VMware Server 状况良好，但总觉得不能把服务器资源做到物尽其用，计划本周把服务器更换成VMware ESXi 4.0。WEB Server已经成功转移，FTP Server、ISA Server及Symantec Server明天搬迁。同时需要确认D-Link 530网卡是[......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/806.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>虽然现在运行的VMware Server 状况良好，但总觉得不能把服务器资源做到物尽其用，计划本周把服务器更换成VMware ESXi 4.0。WEB Server已经成功转移，FTP Server、ISA Server及Symantec Server明天搬迁。同时需要确认D-Link 530网卡是否在VMware ESXi的硬件支持列表中，如果没有问题，周三开始更换。</p>
<p>突然想到DELL的这款服务器貌似买的时候就是双网卡，明天到公司确认。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/806.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>收藏：无需wordpress分页插件, 为WordPress制作个性分页导航</title>
		<link>http://www.armysoul.org/archives/488.html</link>
		<comments>http://www.armysoul.org/archives/488.html#comments</comments>
		<pubDate>Sun, 24 Jan 2010 21:04:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress，分页]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=488</guid>
		<description><![CDATA[<p>WordPress下的分页插件很多, 像PageNavi, Pagebar, WP Page Numbers等等, 这些插件能够让你的Wordpress增加多样式的导航, 同时也带上一定的样式效果.</p>
<p>但是, 插件附带的效果越多, 加载的东西一般也是越来越多. 对于只需要多页面导航的普通要求, 越来越[......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/488.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>WordPress下的分页插件很多, 像PageNavi, Pagebar, WP Page Numbers等等, 这些插件能够让你的Wordpress增加多样式的导航, 同时也带上一定的样式效果.</p>
<p>但是, 插件附带的效果越多, 加载的东西一般也是越来越多. 对于只需要多页面导航的普通要求, 越来越样式化的插件效率与用途似乎不成比例了.</p>
<p>一般分页插件会在head上加载插件自带的CSS样式表, 有的还会加载十多K甚至几十K的JS脚本. 想要加速Wordpress的话, 代码的精简和减少对服务器的负担是最有效的方法.</p>
<p>其实, 实现这个功能并不困难, 我们完全可以自己完成, 看看下面的代码就可以知道我们自己完成的分页导航有多简单了, 但是代码精简不代表样式不好看. 想看具体效果可以参照Ei2U的网站, 完全媲美插件打造的分页效果.</p>
<p>开始的第一步就是打开主题的index.php, 找到类似于下面的默认分页代码</p>
<p>&lt;div&gt;<br />
&lt;div&gt;&lt;?php previous_post_link(&#8216;&lt;strong&gt;上一篇: &lt;/strong&gt; %link&#8217;) ?&gt;&lt;/div&gt;<br />
&lt;div&gt;&lt;?php next_post_link(&#8216;&lt;strong&gt;下一篇: &lt;/strong&gt; %link&#8217;) ?&gt;&lt;/div&gt;&lt;/div&gt;<br />
然后打开打开主题的style.css文件, 搜索上面分页代码中</p>
<p>&lt;div&gt;<br />
中的样式.</p>
<p>例如上面的例子, 我们可以搜索的就是”page_navi pro_next”, 然后把下面样式中的”.page_navi”全部改成刚才搜索的关键词, 例子中就改为”page_navi pro_next”, 接着覆盖掉原有的样式.</p>
<p>/* Page Navigation */<br />
.page_navi{ float:left; width:100%; height:36px; line-height:36px; text-align:center; background:url(images/icon.png) no-repeat 0px -153px; overflow:hidden; }<br />
.page_navi span{float:left;width:120px;height:36px;display:block;line-height:36px;color:#999;}<br />
.page_navi span strong{color:#666;}<br />
.page_navi a{ padding:3px 7px !important; margin:2px; text-decoration:none !important; color:#454545 !important; border:1px solid #CCC !important; }<br />
.page_navi a:hover, .page_navi a.extend:hover{ color:#000 !important; border:1px solid #990B25 !important;}<br />
.page_navi a.extend{ padding-left:9px !important; margin:2px; color:#454545 !important; border:1px solid #CCC !important;}<br />
.page_navi a.current{ padding:3px 7px !important; margin:2px; color:#EEE !important; background-color:#D73555 !important; border:1px solid #990B25 !important;}<br />
样式表中依据个人需要可以修改的有颜色类和边框, 上面的样式为红色背景, Ei2U上的为蓝色, 如果加入后有偏移的可以试着修改宽度, 背景图片需要自行替换.</p>
<p>最后一步就是打开主题的functions.php, 加上下面的函数</p>
<p>//Pagenavi<br />
 <br />
function par_pagenavi($range = 9){<br />
  // $paged &#8211; number of the current page<br />
  global $paged, $wp_query;<br />
  // How much pages do we have?<br />
  if ( !$max_page ) {<br />
    $max_page = $wp_query-&gt;max_num_pages;<br />
  }<br />
  // We need the pagination only if there are more than 1 page<br />
  if($max_page &gt; 1){<br />
    if(!$paged){<br />
      $paged = 1;<br />
    }<br />
echo &#8216;&lt;span&gt;&lt;strong&gt;导航页码:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&#8217;.$paged.&#8217; / &#8216;.$max_page.&#8217;&lt;/span&gt;&#8217;;<br />
    // On the first page, don&#8217;t put the First page link<br />
    if($paged != 1){<br />
      echo “&lt;a href=&#8217;” . get_pagenum_link(1) . “&#8216; class=&#8217;extend&#8217; title=&#8217;跳转到首页&#8217;&gt; 返回首页 &lt;/a&gt;”;<br />
    }<br />
    // To the previous page<br />
    previous_posts_link(&#8216; « &#8216;);<br />
    // We need the sliding effect only if there are more pages than is the sliding range<br />
    if($max_page &gt; $range){<br />
      // When closer to the beginning<br />
      if($paged &lt; $range){<br />
        for($i = 1; $i &lt;= ($range + 1); $i++){<br />
          echo “&lt;a href=&#8217;” . get_pagenum_link($i) .”&#8216;”;<br />
          if($i==$paged) echo ” class=&#8217;current&#8217;”;<br />
          echo “&gt;$i&lt;/a&gt;”;<br />
        }<br />
      }<br />
      // When closer to the end<br />
      elseif($paged &gt;= ($max_page &#8211; ceil(($range/2)))){<br />
        for($i = $max_page &#8211; $range; $i &lt;= $max_page; $i++){<br />
          echo “&lt;a href=&#8217;” . get_pagenum_link($i) .”&#8216;”;<br />
          if($i==$paged) echo ” class=&#8217;current&#8217;”;<br />
          echo “&gt;$i&lt;/a&gt;”;<br />
        }<br />
      }<br />
      // Somewhere in the middle<br />
      elseif($paged &gt;= $range &amp;&amp; $paged &lt; ($max_page &#8211; ceil(($range/2)))){<br />
        for($i = ($paged &#8211; ceil($range/2)); $i &lt;= ($paged + ceil(($range/2))); $i++){<br />
          echo “&lt;a href=&#8217;” . get_pagenum_link($i) .”&#8216;”;<br />
          if($i==$paged) echo ” class=&#8217;current&#8217;”;<br />
          echo “&gt;$i&lt;/a&gt;”;<br />
        }<br />
      }<br />
    }<br />
    // Less pages than the range, no sliding effect needed<br />
    else{<br />
      for($i = 1; $i &lt;= $max_page; $i++){<br />
        echo “&lt;a href=&#8217;” . get_pagenum_link($i) .”&#8216;”;<br />
        if($i==$paged) echo ” class=&#8217;current&#8217;”;<br />
        echo “&gt;$i&lt;/a&gt;”;<br />
      }<br />
    }<br />
    // Next page<br />
    next_posts_link(&#8216; » &#8216;);<br />
    // On the last page, don&#8217;t put the Last page link<br />
    if($paged != $max_page){<br />
      echo “&lt;a href=&#8217;” . get_pagenum_link($max_page) . “&#8216; class=&#8217;extend&#8217; title=&#8217;跳转到最后一页&#8217;&gt; 最后一页 &lt;/a&gt;”;<br />
    }<br />
  }<br />
}<br />
这段代码可以显示9页的分页, 可以自己修改需要的数目.</p>
<p>现在我们可以开始调用了, 调用的函数为</p>
<p>&lt;?php par_pagenavi(9); ?&gt;<br />
例子中的函数为</p>
<p>&lt;div&gt;<br />
&lt;?php par_pagenavi(9); ?&gt;<br />
&lt;/div&gt;<br />
最后保存后上传到服务器看看效果</p>
<p>原来地址：<a href="http://www.ei2u.com/wordpress/work/273.html">http://www.ei2u.com/wordpress/work/273.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/488.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>25G容量SkyDrive网络存储空间图片外链方法</title>
		<link>http://www.armysoul.org/archives/486.html</link>
		<comments>http://www.armysoul.org/archives/486.html#comments</comments>
		<pubDate>Sun, 24 Jan 2010 19:35:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[网络技术]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[SkyDrive]]></category>
		<category><![CDATA[网络存储]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=486</guid>
		<description><![CDATA[<p>      25G的超容量存储空间&#8212;-微软的<strong>Microsoft SkyDrive网络存储空间</strong>，非常优秀。SkyDrive原来是不向中国人开放的，现在可以用了。</p>
<p>下面风影介绍下注册方法</p>
<p>1、注册帐号：登陆<a href="http://skydrive.live.cn/">http://skydrive.live.cn/</a>注册一个帐号。如果你有MSN账号就比较[......]</p><p class='read-more'><a href='http://www.armysoul.org/archives/486.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>      25G的超容量存储空间&#8212;-微软的<strong>Microsoft SkyDrive网络存储空间</strong>，非常优秀。SkyDrive原来是不向中国人开放的，现在可以用了。</p>
<p>下面风影介绍下注册方法</p>
<p>1、注册帐号：登陆<a href="http://skydrive.live.cn/">http://skydrive.live.cn/</a>注册一个帐号。如果你有MSN账号就比较方便了。可以用MSN账号直接登陆。</p>
<p>注意：MSN账号可以与SkyDrive免费空间账号不同。</p>
<p>2、新建存储文件夹：在这个界面，你可以为自己创建一些文件夹，来分门别类的放置你自己的东西。</p>
<p>注意：这里有一点要注意，如果你想和大家分享你上传的软件或者音乐，你必须在“共享者”选项里，选择“公开”。如果你不想分享，就选择“只有我”。微软的东西还是非常人性化的。</p>
<p>3、上传文件：这个很简单，创建好文件夹后，就可以选择“添加”，然后上传。</p>
<p>注意：上传的文件大小是有限制的，最大50MB。不过你可以用ZIP来压缩一下。</p>
<p>4、<strong>获取图片外链</strong>：上传了文件以上，如何获取外链接共享给其它朋友呢？你必须准确地得到外链接地址。</p>
<p>这里提供两种方法：</p>
<p>1.在文件的图标上面，点击鼠标右键，选择“复制快捷方式”，即可获得外部链接。此链接可方便的被用于使用迅雷等工具来下载。</p>
<p>2.右击图片属性，地址栏里的URL。</p>
<p>注意：</p>
<p>千万不要直接复制文件所在的网页里的地址（URL），这是不对的，出现的也只是html文件。如下图：</p>
<p><a href="http://linhun.com/wp-content/uploads/2010/01/untitled.png"><img title="错误的URL" src="http://linhun.com/wp-content/uploads/2010/01/untitled_thumb.png" border="0" alt="错误的URL" width="304" height="63" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/486.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>原创：CentOS单网卡绑定多IP</title>
		<link>http://www.armysoul.org/archives/337.html</link>
		<comments>http://www.armysoul.org/archives/337.html#comments</comments>
		<pubDate>Fri, 25 Dec 2009 13:33:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.armysoul.org/?p=337</guid>
		<description><![CDATA[<p>因为是在内网同一网段，所以只需要更改IPADDR=XXXX就可以了，详情如下：</p>
<blockquote><p><span style="text-decoration: line-through;">[root@webserver network-scripts]# pwd</span><br />
/etc/sysconfig/network-scripts</p>
<p><span style="text-decoration: line-through;">[root@webserver network-scripts]# cat ifc[......]</span></p></blockquote><p class='read-more'><a href='http://www.armysoul.org/archives/337.html'>继续阅读</a></p>]]></description>
			<content:encoded><![CDATA[<p>因为是在内网同一网段，所以只需要更改IPADDR=XXXX就可以了，详情如下：</p>
<blockquote><p><span style="text-decoration: line-through;">[root@webserver network-scripts]# pwd</span><br />
/etc/sysconfig/network-scripts</p>
<p><span style="text-decoration: line-through;">[root@webserver network-scripts]# cat ifcfg-eth0</span><br />
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]<br />
DEVICE=eth0<br />
BOOTPROTO=static<br />
BROADCAST=172.23.108.255<br />
HWADDR=00:0c:29:76:20:d1<br />
<span style="color: #3366ff;">IPADDR=172.23.108.203</span><br />
NETMASK=255.255.255.128<br />
NETWORK=172.23.108.128<br />
ONBOOT=yes<br />
TYPE=Ethernet<br />
<span style="text-decoration: line-through;">[root@webserver network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1</span></p>
<p>[root@webserver network-scripts]# vi ifcfg-eth0:1<br />
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]<br />
DEVICE=eth0:1<br />
BOOTPROTO=static<br />
BROADCAST=172.23.108.255<br />
HWADDR=00:0c:29:76:20:d1<br />
<span style="color: #3366ff;">IPADDR=172.23.108.220</span><br />
NETMASK=255.255.255.128<br />
NETWORK=172.23.108.128<br />
ONBOOT=yes<br />
TYPE=Ethernet<br />
<span style="text-decoration: line-through;">[root@webserver network-scripts]# service network restart</span></p>
<p><span style="text-decoration: line-through;">[root@webserver network-scripts]# ifconfig eth0<br />
</span>eth0 Link encap:Ethernet HWaddr 00:0C:29:76:20:D1<br />
inet addr:172.23.108.203 Bcast:172.23.108.255 Mask:255.255.255.128<br />
inet6 addr: fe80::20c:29ff:fe76:20d1/64 Scope:Link<br />
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br />
RX packets:15438968 errors:3 dropped:0 overruns:0 frame:0<br />
TX packets:26674391 errors:0 dropped:0 overruns:0 carrier:0<br />
collisions:0 txqueuelen:1000<br />
RX bytes:1264636401 (1.1 GiB) TX bytes:136198354 (129.8 MiB)<br />
Interrupt:75 Base address:0&#215;2000</p>
<p><span style="text-decoration: line-through;">[root@webserver network-scripts]# ifconfig eth0:1</span><br />
eth0:1 Link encap:Ethernet HWaddr 00:0C:29:76:20:D1<br />
inet addr:172.23.108.220 Bcast:172.23.108.255 Mask:255.255.255.128<br />
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1<br />
Interrupt:75 Base address:0&#215;2000</p>
<p><span style="text-decoration: line-through;">[root@webserver network-scripts]#</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.armysoul.org/archives/337.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

