﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-asdtiang-java-groovy-grails-随笔分类-linux</title><link>http://www.blogjava.net/asdtiang/category/46504.html</link><description>asdtiang-java-groovy-grails study</description><language>zh-cn</language><lastBuildDate>Mon, 30 May 2011 06:28:14 GMT</lastBuildDate><pubDate>Mon, 30 May 2011 06:28:14 GMT</pubDate><ttl>60</ttl><item><title>linux if 判断</title><link>http://www.blogjava.net/asdtiang/archive/2011/05/23/350827.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Mon, 23 May 2011 06:12:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2011/05/23/350827.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/350827.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2011/05/23/350827.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/350827.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/350827.html</trackback:ping><description><![CDATA[比较两个字符串是否相等的办法是： <br />if [ "$test"x = "test"x ]; then<br />这里的关键有几点：<br />1 使用单个等号<br />2 注意到等号两边各有一个空格：这是unix shell的要求<br />3 注意到"$test"x最后的x，这是特意安排的，因为当$test为空的时候，上面的表达式就变成了x = testx，显然是不相等的。而如果没有这个x，表达式就会报错：[: =: unary operator expected<br /><br />二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. <br />整数比较 <br />-eq&nbsp; &nbsp;&nbsp; &nbsp; 等于,如:if [ "$a" -eq "$b" ] <br />-ne&nbsp; &nbsp;&nbsp; &nbsp; 不等于,如:if [ "$a" -ne "$b" ] <br />-gt&nbsp; &nbsp;&nbsp; &nbsp; 大于,如:if [ "$a" -gt "$b" ] <br />-ge&nbsp; &nbsp;&nbsp; &nbsp; 大于等于,如:if [ "$a" -ge "$b" ] <br />-lt&nbsp; &nbsp;&nbsp; &nbsp; 小于,如:if [ "$a" -lt "$b" ] <br />-le&nbsp; &nbsp;&nbsp; &nbsp; 小于等于,如:if [ "$a" -le "$b" ] <br />&nbsp; &nbsp;&nbsp; &nbsp; 大于(需要双括号),如:(("$a" &gt; "$b")) <br />&gt;=&nbsp; &nbsp;&nbsp; &nbsp; 大于等于(需要双括号),如:(("$a" &gt;= "$b")) <br />小数据比较可使用AWK<br />字符串比较</strong> <br />=&nbsp; &nbsp;&nbsp; &nbsp; 等于,如:if [ "$a" = "$b" ] <br />==&nbsp; &nbsp;&nbsp; &nbsp; 等于,如:if [ "$a" == "$b" ],与=等价 <br />&nbsp; &nbsp;&nbsp; &nbsp; 注意:==的功能在[[]]和[]中的行为是不同的,如下: <br />&nbsp; &nbsp;&nbsp; &nbsp; 1 [[ $a == z* ]]&nbsp; &nbsp; # 如果$a以"z"开头(模式匹配)那么将为true <br />&nbsp; &nbsp;&nbsp; &nbsp; 2 [[ $a == "z*" ]] # 如果$a等于z*(字符匹配),那么结果为true <br />&nbsp; &nbsp;&nbsp; &nbsp; 3 <br />&nbsp; &nbsp;&nbsp; &nbsp; 4 [ $a == z* ]&nbsp; &nbsp;&nbsp; &nbsp;# File globbing 和word splitting将会发生 <br />&nbsp; &nbsp;&nbsp; &nbsp; 5 [ "$a" == "z*" ] # 如果$a等于z*(字符匹配),那么结果为true <br />&nbsp; &nbsp;&nbsp; &nbsp; 一点解释,关于File globbing是一种关于文件的速记法,比如"*.c"就是,再如~也是. <br />&nbsp; &nbsp;&nbsp; &nbsp; 但是file globbing并不是严格的正则表达式,虽然绝大多数情况下结构比较像. <br />!=&nbsp; &nbsp;&nbsp; &nbsp; 不等于,如:if [ "$a" != "$b" ] <br />&nbsp; &nbsp;&nbsp; &nbsp; 这个操作符将在[[]]结构中使用模式匹配. <br />&nbsp; &nbsp;&nbsp; &nbsp; 大于,在ASCII字母顺序下.如: <br />&nbsp; &nbsp;&nbsp; &nbsp; if [[ "$a" &gt; "$b" ]] <br />&nbsp; &nbsp;&nbsp; &nbsp; if [ "$a" \&gt; "$b" ] <br />&nbsp; &nbsp;&nbsp; &nbsp; 注意:在[]结构中"&gt;"需要被转义. <br />&nbsp; &nbsp;&nbsp; &nbsp; 具体参考Example 26-11来查看这个操作符应用的例子. <br />-z&nbsp; &nbsp;&nbsp; &nbsp; 字符串为"null".就是长度为0. <br />-n&nbsp; &nbsp;&nbsp; &nbsp; 字符串不为"null"<br /><br /><br />数字比较也可以用下面的表式方法：<br />if((${d1}==0))&nbsp;&nbsp;&nbsp;&nbsp; if((${d1&lt;0}))<img src ="http://www.blogjava.net/asdtiang/aggbug/350827.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2011-05-23 14:12 <a href="http://www.blogjava.net/asdtiang/archive/2011/05/23/350827.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux操作实践要点及常用命令</title><link>http://www.blogjava.net/asdtiang/archive/2011/05/18/350502.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Wed, 18 May 2011 08:32:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2011/05/18/350502.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/350502.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2011/05/18/350502.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/350502.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/350502.html</trackback:ping><description><![CDATA[<p>要点</p>
<p>1、没事不要用reboot,</p>
<p>2、reboot前最好备份数据库。（一次reboot机子，启动后mysql没有起来，发现mysql好像崩溃了，原因不详，貌似是因为机子上有两个版本的mysql）</p>
<p>3、不要随意用rm，rm时要保持头脑清晰。（最郁闷的是，写好好久的shell,不小心一下rm了，我都快哭了）</p>
<p>4、尽量用cp,不要用mv。（tomcat会自动加载war包，当时不小心把zip更改成war，项目下的图片是mv过去的，war自动解压，把图片覆盖了，即删除了，郁闷，重先抓图片）</p>
<p>5、开放端口要少。mysql仅请允许本机访问。</p>
<p>常用命令：</p>
<p>一、jdk安装</p>
<p>mv jdk-6u24-linux-i586.bin /usr/java1.6/jdk-6u24-linux-i586.bin<br />&nbsp; cd /usr/java1.6/<br />&nbsp; chmod 755 jdk-6u24-linux-i586.bin <br />&nbsp; ./jdk-6u24-linux-i586.bin<br />&nbsp;不用设置环境变量，直接将tomcat的jdk指定到jdk目录<br />&nbsp;vi setclasspath.sh <br />&nbsp;在开始增加：<br />&nbsp;export JRE_HOME="/usr/java1.6/jdk1.6.0_24/"<br />&nbsp;&nbsp;&nbsp; export JAVA_HOME="/usr/java1.6/jdk1.6.0_24/"<br />&nbsp;启动tomcat,可以正常访问。<br />&nbsp;启动命令，到tocmat目录下的bin<br />&nbsp;执行：<br />&nbsp;./startup.sh start<br />&nbsp;停止命令<br />&nbsp;./shutdown.sh<br />&nbsp;通过以下命令可以查看进程以及端口号。<br />&nbsp;&nbsp;&nbsp; netstat -lpn</p>
<p>二、权限管理</p>
<p>chmod <br />改变一个文件的权限：chmod [mode] file.txt<br />改变一个目录的权限：chmod [mode] dir<br />改变一个目录和其子目录的权限：&nbsp;&nbsp;&nbsp; chmod [mode] dir -R<br />mode = 777 or 752 and so on.<br />mode的三个数字，分别表示owner,group,others所具备的权限。<br />1＝x 执行<br />2＝w 写<br />4＝r 读<br />比如owner具有所有权限，1+2+4=7,又比如 group 具有读和执行权限1+4=5。<br />========================================================<br />chown <br />更改文件或目录的拥有者<br />-R参数表示递归改变<br />[root@linux ~]#chown [-R] 账户名称 文件或目录<br />[root@linux ~]#chown [-R] 账户名称:用户组名称 文件或目录 <br /></p>
<p><br />这个命令最好不要用得太猛了，一次把var全改成了一个非root 用户，结果导致，ssh,mysql启动不起来<br />mysql更改：<font color="#333399">&nbsp;chown -R mysql:mysql&nbsp;&nbsp; /mysqldatadir<br /></font>sshd更改为root可以恢复<br /><br /><br />三、建立一个用户和root权限相同</p>
<p>#useradd -o -u 0 -g 0 -M -d /root -s /bin/bash admin<br /><br />#passwd admin</p>
<p>四、apache中整合tomcat时httpd.conf末尾添加，注，必须开启proxy(module)</p>
<p>&lt;IfModule mod_proxy.c&gt;<br />ProxyRequests On<br />&lt;VirtualHost 127.0.0.1:80&gt;<br />&nbsp;&nbsp;&nbsp; ServerName 127.0.0.1<br />&nbsp;ServerAlias test.com&nbsp; *.test.com<br />&nbsp;&nbsp;&nbsp; ProxyPass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; / <a href="http://localhost:8090/"><u><font color="#000080">http://localhost:8090/</font></u></a><br />&nbsp;&nbsp;&nbsp; ProxyPassReverse /&nbsp; <a href="http://localhost:8090/"><u><font color="#000080">http://localhost:8090/</font></u></a><br />&nbsp;&nbsp; ProxyPreserveHost On<br />&nbsp;&nbsp; ProxyVia On<br />&lt;/VirtualHost&gt;</p>
<p>四、mysql操作</p>
<p>mysql -u root<br />SET PASSWORD FOR <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#39;&#114;&#111;&#111;&#116;&#39;&#64;&#39;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;&#39;" vpos="down"><u><font color="#000080">'root'@'localhost'</font></u></a> = PASSWORD('newpasswd');<br />即把mysql的root密码设置为newpasswd</p>
<p>导入数据，新建用户balidatabase，密码为：bali2010<br /></p>
<p>grant all on mydatabase.*&nbsp; to&nbsp; username identified by 'passwd';<br />#生效用户权限更改<br />flush privileges; </p>
<p>乱码解决：</p>
<p>my.cnf大致更改如下：</p>
<p>[mysqld]<br />datadir=/var/lib/mysql<br />socket=/var/lib/mysql/mysql.sock<br />user=mysql<br /># Disabling symbolic-links is recommended to prevent assorted security risks<br />symbolic-links=0</p>
<p>#使用utf-8<br />character-set-server=utf8</p>
<p>[client]</p>
<p>#使用utf-8<br />default-character-set=utf8</p>
<p>[mysqld_safe]<br />log-error=/var/log/mysqld.log<br />pid-file=/var/run/mysqld/mysqld.pid </p>
<p>tomcat的server.xml更改如下：<br />&nbsp;&lt;Connector port="8090" protocol="HTTP/1.1"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; connectionTimeout="20000"<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; redirectPort="8443" acceptCount="100" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; useBodyEncodingForURI="true"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;URIEncoding="utf-8" <br />&nbsp;&nbsp;&nbsp;&nbsp;disableUploadTimeout="true" /&gt;<br />&nbsp;&nbsp;&nbsp; &lt;!-- A "Connector" using the shared thread pool--&gt;<br />&nbsp;<br />&nbsp;<br />在host节点下配置虚拟目录：<br />&lt;Context path="" docBase="appName" /&gt;<br /><br />五、日期设定：</p>
<p>#设置时间<br />&nbsp;date -s 16:54:00<br />&nbsp;date<br />#将时间写入cmos，保证下次启动时时间正常<br />&nbsp;clock -w<br />&nbsp;whereis clock<br />/sbin/clock -w<br /><br /><br />写得比较简陋，自己能看懂。<br /></p><img src ="http://www.blogjava.net/asdtiang/aggbug/350502.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2011-05-18 16:32 <a href="http://www.blogjava.net/asdtiang/archive/2011/05/18/350502.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux msql自动备份到ftp服务器 gpg加密 </title><link>http://www.blogjava.net/asdtiang/archive/2011/05/18/350484.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Wed, 18 May 2011 07:37:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2011/05/18/350484.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/350484.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2011/05/18/350484.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/350484.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/350484.html</trackback:ping><description><![CDATA[<div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><span style="color: #008000">#</span><span style="color: #008000">!/bin/bash</span><span style="color: #008000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #000000">dateString</span><span style="color: #000000">=</span><span style="color: #000000">`&nbsp;date&nbsp;</span><span style="color: #000000">+</span><span style="color: #800080">%Y%m%d</span><span style="color: #000000">`<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />encryptPasswd</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">加密密码</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ftpIp</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">ip地址</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ftpUsername</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">ftp用户名</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ftpPasswd</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">ftp密码</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />dbPasswd</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">数据库root密码</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />lcdDir</span><span style="color: #000000">=</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000; font-weight: bold">本地目录</span><span style="color: #000000; font-weight: bold">"</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />pathAndName</span><span style="color: #000000">=</span><span style="color: #000000">${lcdDir}${dateString}<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />echo&nbsp;${pathAndName}<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />mysqldump&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">u&nbsp;root&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">p${dbPasswd}&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">A&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;gzip&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">c</span><span style="color: #000000">&gt;</span><span style="color: #000000">${pathAndName}</span><span style="color: #000000">.</span><span style="color: #000000">sql</span><span style="color: #000000">.</span><span style="color: #000000">gz<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />echo&nbsp;${encryptPasswd}&nbsp;</span><span style="color: #000000">|</span><span style="color: #000000">&nbsp;gpg&nbsp;&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">a&nbsp;&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">c&nbsp;&nbsp;</span><span style="color: #000000">--</span><span style="color: #000000">passphrase</span><span style="color: #000000">-</span><span style="color: #000000">fd&nbsp;</span><span style="color: #800000">0</span><span style="color: #000000">&nbsp;${pathAndName}</span><span style="color: #000000">.</span><span style="color: #000000">sql</span><span style="color: #000000">.</span><span style="color: #000000">gz<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />ftp&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">v&nbsp;</span><span style="color: #000000">-</span><span style="color: #000000">n&nbsp;&nbsp;${ftpIp}&nbsp;</span><span style="color: #000000">&lt;&lt;</span><span style="color: #0000ff">EOF</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />user&nbsp;${ftpUsername}&nbsp;${ftpPasswd}<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />binary<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />lcd&nbsp;${lcdDir}<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />prompt<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />mput&nbsp;${dateString}</span><span style="color: #000000">.</span><span style="color: #000000">sql</span><span style="color: #000000">.</span><span style="color: #000000">gz</span><span style="color: #000000">.</span><span style="color: #000000">asc<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">close</span><span style="color: #000000"><br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" />bye<br /><img alt="" align="top" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" /></span><span style="color: #0000ff">EOF</span></div>注：数据库为全部备份，备份为sql后gzip为.gz文件，gpg加密后为.asc文件，最后把asc文件传到ftp服务器<br />命令要求，保证mysqldump,ftp,gpg可用<br /><img src ="http://www.blogjava.net/asdtiang/aggbug/350484.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2011-05-18 15:37 <a href="http://www.blogjava.net/asdtiang/archive/2011/05/18/350484.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>centOS5.5安装apache +php+mysql+tomcat</title><link>http://www.blogjava.net/asdtiang/archive/2010/10/22/335878.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Fri, 22 Oct 2010 06:06:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2010/10/22/335878.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/335878.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2010/10/22/335878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/335878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/335878.html</trackback:ping><description><![CDATA[有了yum 安装其实很简单<br />
yum mysql<br />
<br />
<br />
<br />
yum php<br />
/////安装php时httpd也会安装<br />
////要改的配置其实不多，<br />
在目录主页中添加index.php就可以了<br />
具体操作：<br />
终端运行：httpd -V<br />
查看-D SERVER_CONFIG_FILE="conf/httpd.conf"<br />
httpd装在/etc目录下,即conf&nbsp; :&nbsp;&nbsp; /etc/httpd/conf/httpd.conf<br />
编辑它，找到下面的语句加上 index.php<br />
DirectoryIndex&nbsp;&nbsp; &nbsp;index.html&nbsp;&nbsp; &nbsp;index.html.var <br />
重启httpd<br />
终端输入httpd -k restart<br />
ok,<br />
默认主目录为：/var/www<br />
在下面建立index.php文件：<br />
<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000;">&lt;</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">PHP&nbsp;Test</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">title</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">meta&nbsp;http</span><span style="color: #000000;">-</span><span style="color: #000000;">equiv</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">Content-Type</span><span style="color: #000000;">"</span><span style="color: #000000;">&nbsp;content</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">text/html;&nbsp;charset=ISO-8859-1</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">head</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&lt;</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h1</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">PHP&nbsp;Test</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">h1</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">p</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">b</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">An&nbsp;Example&nbsp;of&nbsp;PHP&nbsp;in&nbsp;Action</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">b</span><span style="color: #000000;">&gt;&lt;</span><span style="color: #000000;">br&nbsp;</span><span style="color: #000000;">/&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;?</span><span style="color: #000000;">php&nbsp;</span><span style="color: #0000ff;">echo</span><span style="color: #000000;">&nbsp;</span><span style="color: #000000;">"</span><span style="color: #000000;">The&nbsp;Current&nbsp;Date&nbsp;and&nbsp;Time&nbsp;is:&nbsp;&lt;br&gt;</span><span style="color: #000000;">"</span><span style="color: #000000;">;<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">echo</span><span style="color: #000000;">&nbsp;</span><span style="color: #008080;">date</span><span style="color: #000000;">(</span><span style="color: #000000;">"</span><span style="color: #000000;">g:i&nbsp;A&nbsp;l,&nbsp;F&nbsp;j&nbsp;Y.</span><span style="color: #000000;">"</span><span style="color: #000000;">);</span><span style="color: #000000;">?&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">p</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">h2</span><span style="color: #000000;">&gt;</span><span style="color: #000000;">PHP&nbsp;Information</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">h2</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">p</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;?</span><span style="color: #000000;">php&nbsp;</span><span style="color: #008080;">phpinfo</span><span style="color: #000000;">();&nbsp;</span><span style="color: #000000;">?&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">p</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">body</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">html</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>
再次访问主机，看下行没<br />
<br />
<br />
<br />
整合tomcat<br />
HTTP.CONF<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">ServerTokens&nbsp;OS<br />
<br />
<br />
ServerRoot&nbsp;"/etc/httpd"<br />
<br />
<br />
PidFile&nbsp;run/httpd.pid<br />
<br />
<br />
Timeout&nbsp;120<br />
<br />
<br />
KeepAlive&nbsp;Off<br />
<br />
<br />
MaxKeepAliveRequests&nbsp;100<br />
<br />
<br />
KeepAliveTimeout&nbsp;15<br />
<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">prefork.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;8<br />
MinSpareServers&nbsp;&nbsp;&nbsp;&nbsp;5<br />
MaxSpareServers&nbsp;&nbsp;&nbsp;20<br />
ServerLimit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256<br />
MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;256<br />
MaxRequestsPerChild&nbsp;&nbsp;4000<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">worker.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
StartServers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2<br />
MaxClients&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;150<br />
MinSpareThreads&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25<br />
MaxSpareThreads&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;75&nbsp;<br />
ThreadsPerChild&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25<br />
MaxRequestsPerChild&nbsp;&nbsp;0<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
#Listen&nbsp;12.34.56.78:80<br />
Listen&nbsp;80<br />
<br />
LoadModule&nbsp;jk_module&nbsp;modules/mod_jk.so<br />
LoadModule&nbsp;auth_basic_module&nbsp;modules/mod_auth_basic.so<br />
LoadModule&nbsp;auth_digest_module&nbsp;modules/mod_auth_digest.so<br />
LoadModule&nbsp;authn_file_module&nbsp;modules/mod_authn_file.so<br />
LoadModule&nbsp;authn_alias_module&nbsp;modules/mod_authn_alias.so<br />
LoadModule&nbsp;authn_anon_module&nbsp;modules/mod_authn_anon.so<br />
LoadModule&nbsp;authn_dbm_module&nbsp;modules/mod_authn_dbm.so<br />
LoadModule&nbsp;authn_default_module&nbsp;modules/mod_authn_default.so<br />
LoadModule&nbsp;authz_host_module&nbsp;modules/mod_authz_host.so<br />
LoadModule&nbsp;authz_user_module&nbsp;modules/mod_authz_user.so<br />
LoadModule&nbsp;authz_owner_module&nbsp;modules/mod_authz_owner.so<br />
LoadModule&nbsp;authz_groupfile_module&nbsp;modules/mod_authz_groupfile.so<br />
LoadModule&nbsp;authz_dbm_module&nbsp;modules/mod_authz_dbm.so<br />
LoadModule&nbsp;authz_default_module&nbsp;modules/mod_authz_default.so<br />
LoadModule&nbsp;ldap_module&nbsp;modules/mod_ldap.so<br />
LoadModule&nbsp;authnz_ldap_module&nbsp;modules/mod_authnz_ldap.so<br />
LoadModule&nbsp;include_module&nbsp;modules/mod_include.so<br />
LoadModule&nbsp;log_config_module&nbsp;modules/mod_log_config.so<br />
LoadModule&nbsp;logio_module&nbsp;modules/mod_logio.so<br />
LoadModule&nbsp;env_module&nbsp;modules/mod_env.so<br />
LoadModule&nbsp;ext_filter_module&nbsp;modules/mod_ext_filter.so<br />
LoadModule&nbsp;mime_magic_module&nbsp;modules/mod_mime_magic.so<br />
LoadModule&nbsp;expires_module&nbsp;modules/mod_expires.so<br />
LoadModule&nbsp;deflate_module&nbsp;modules/mod_deflate.so<br />
LoadModule&nbsp;headers_module&nbsp;modules/mod_headers.so<br />
LoadModule&nbsp;usertrack_module&nbsp;modules/mod_usertrack.so<br />
LoadModule&nbsp;setenvif_module&nbsp;modules/mod_setenvif.so<br />
LoadModule&nbsp;mime_module&nbsp;modules/mod_mime.so<br />
LoadModule&nbsp;dav_module&nbsp;modules/mod_dav.so<br />
LoadModule&nbsp;status_module&nbsp;modules/mod_status.so<br />
LoadModule&nbsp;autoindex_module&nbsp;modules/mod_autoindex.so<br />
LoadModule&nbsp;info_module&nbsp;modules/mod_info.so<br />
LoadModule&nbsp;dav_fs_module&nbsp;modules/mod_dav_fs.so<br />
LoadModule&nbsp;vhost_alias_module&nbsp;modules/mod_vhost_alias.so<br />
LoadModule&nbsp;negotiation_module&nbsp;modules/mod_negotiation.so<br />
LoadModule&nbsp;dir_module&nbsp;modules/mod_dir.so<br />
LoadModule&nbsp;actions_module&nbsp;modules/mod_actions.so<br />
LoadModule&nbsp;speling_module&nbsp;modules/mod_speling.so<br />
LoadModule&nbsp;userdir_module&nbsp;modules/mod_userdir.so<br />
LoadModule&nbsp;alias_module&nbsp;modules/mod_alias.so<br />
LoadModule&nbsp;rewrite_module&nbsp;modules/mod_rewrite.so<br />
LoadModule&nbsp;proxy_module&nbsp;modules/mod_proxy.so<br />
LoadModule&nbsp;proxy_balancer_module&nbsp;modules/mod_proxy_balancer.so<br />
LoadModule&nbsp;proxy_ftp_module&nbsp;modules/mod_proxy_ftp.so<br />
LoadModule&nbsp;proxy_http_module&nbsp;modules/mod_proxy_http.so<br />
LoadModule&nbsp;proxy_connect_module&nbsp;modules/mod_proxy_connect.so<br />
LoadModule&nbsp;cache_module&nbsp;modules/mod_cache.so<br />
LoadModule&nbsp;suexec_module&nbsp;modules/mod_suexec.so<br />
LoadModule&nbsp;disk_cache_module&nbsp;modules/mod_disk_cache.so<br />
LoadModule&nbsp;file_cache_module&nbsp;modules/mod_file_cache.so<br />
LoadModule&nbsp;mem_cache_module&nbsp;modules/mod_mem_cache.so<br />
LoadModule&nbsp;cgi_module&nbsp;modules/mod_cgi.so<br />
LoadModule&nbsp;version_module&nbsp;modules/mod_version.so<br />
#AddModule&nbsp;&nbsp;mod_proxy.c<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
Include&nbsp;conf.d/*.conf<br />
<br />
<br />
User&nbsp;apache<br />
Group&nbsp;apache<br />
<br />
<br />
ServerAdmin&nbsp;root@localhost<br />
<br />
<br />
ServerName&nbsp;www.168cjzx.com:80<br />
<br />
<br />
UseCanonicalName&nbsp;Off<br />
<br />
<br />
DocumentRoot&nbsp;"/var/www/html/database/hahanibuzhidao"<br />
<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Directory&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;FollowSymLinks<br />
&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Directory&nbsp;</span><span style="color: #ff0000;">"/var/www/html"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;Indexes&nbsp;FollowSymLinks<br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None<br />
<br />
<br />
#&nbsp;&nbsp;&nbsp;Order&nbsp;allow,deny<br />
&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;all<br />
<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">mod_userdir.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;UserDir&nbsp;disable<br />
<br />
&nbsp;&nbsp;&nbsp;<br />
<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
DirectoryIndex&nbsp;index.html&nbsp;index.html.var<br />
<br />
<br />
AccessFileName&nbsp;.htaccess<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Files&nbsp;</span><span style="color: #ff0000;">~&nbsp;"^\.ht"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;allow,deny<br />
&nbsp;&nbsp;&nbsp;&nbsp;Deny&nbsp;from&nbsp;all<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Files</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
TypesConfig&nbsp;/etc/mime.types<br />
<br />
<br />
DefaultType&nbsp;text/plain<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">mod_mime_magic.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;MIMEMagicFile&nbsp;conf/magic<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
HostnameLookups&nbsp;Off<br />
<br />
<br />
<br />
<br />
ErrorLog&nbsp;logs/error_log<br />
<br />
<br />
LogLevel&nbsp;warn<br />
<br />
<br />
LogFormat&nbsp;"%h&nbsp;%l&nbsp;%u&nbsp;%t&nbsp;\"%r\"&nbsp;%&gt;s&nbsp;%b&nbsp;\"%{Referer}i\"&nbsp;\"%{User-Agent}i\""&nbsp;combined<br />
LogFormat&nbsp;"%h&nbsp;%l&nbsp;%u&nbsp;%t&nbsp;\"%r\"&nbsp;%&gt;s&nbsp;%b"&nbsp;common<br />
LogFormat&nbsp;"%{Referer}i&nbsp;-&gt;&nbsp;%U"&nbsp;referer<br />
LogFormat&nbsp;"%{User-agent}i"&nbsp;agent<br />
<br />
<br />
CustomLog&nbsp;logs/access_log&nbsp;combined<br />
<br />
<br />
ServerSignature&nbsp;On<br />
<br />
<br />
Alias&nbsp;/icons/&nbsp;"/var/www/icons/"<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Directory&nbsp;</span><span style="color: #ff0000;">"/var/www/icons"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;Indexes&nbsp;MultiViews<br />
&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None<br />
&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;allow,deny<br />
&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;all<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">mod_dav_fs.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;DAVLockDB&nbsp;/var/lib/dav/lockdb<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
ScriptAlias&nbsp;/cgi-bin/&nbsp;"/var/www/cgi-bin/"<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Directory&nbsp;</span><span style="color: #ff0000;">"/var/www/cgi-bin"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None<br />
&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;None<br />
&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;allow,deny<br />
&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;all<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
IndexOptions&nbsp;FancyIndexing&nbsp;VersionSort&nbsp;NameWidth=*&nbsp;HTMLTable<br />
<br />
<br />
AddIconByEncoding&nbsp;(CMP,/icons/compressed.gif)&nbsp;x-compress&nbsp;x-gzip<br />
<br />
AddIconByType&nbsp;(TXT,/icons/text.gif)&nbsp;text/*<br />
AddIconByType&nbsp;(IMG,/icons/image2.gif)&nbsp;image/*<br />
AddIconByType&nbsp;(SND,/icons/sound2.gif)&nbsp;audio/*<br />
AddIconByType&nbsp;(VID,/icons/movie.gif)&nbsp;video/*<br />
<br />
AddIcon&nbsp;/icons/binary.gif&nbsp;.bin&nbsp;.exe<br />
AddIcon&nbsp;/icons/binhex.gif&nbsp;.hqx<br />
AddIcon&nbsp;/icons/tar.gif&nbsp;.tar<br />
AddIcon&nbsp;/icons/world2.gif&nbsp;.wrl&nbsp;.wrl.gz&nbsp;.vrml&nbsp;.vrm&nbsp;.iv<br />
AddIcon&nbsp;/icons/compressed.gif&nbsp;.Z&nbsp;.z&nbsp;.tgz&nbsp;.gz&nbsp;.zip<br />
AddIcon&nbsp;/icons/a.gif&nbsp;.ps&nbsp;.ai&nbsp;.eps<br />
AddIcon&nbsp;/icons/layout.gif&nbsp;.html&nbsp;.shtml&nbsp;.htm&nbsp;.pdf<br />
AddIcon&nbsp;/icons/text.gif&nbsp;.txt<br />
AddIcon&nbsp;/icons/c.gif&nbsp;.c<br />
AddIcon&nbsp;/icons/p.gif&nbsp;.pl&nbsp;.py<br />
AddIcon&nbsp;/icons/f.gif&nbsp;.for<br />
AddIcon&nbsp;/icons/dvi.gif&nbsp;.dvi<br />
AddIcon&nbsp;/icons/uuencoded.gif&nbsp;.uu<br />
AddIcon&nbsp;/icons/script.gif&nbsp;.conf&nbsp;.sh&nbsp;.shar&nbsp;.csh&nbsp;.ksh&nbsp;.tcl<br />
AddIcon&nbsp;/icons/tex.gif&nbsp;.tex<br />
AddIcon&nbsp;/icons/bomb.gif&nbsp;core<br />
<br />
AddIcon&nbsp;/icons/back.gif&nbsp;..<br />
AddIcon&nbsp;/icons/hand.right.gif&nbsp;README<br />
AddIcon&nbsp;/icons/folder.gif&nbsp;^^DIRECTORY^^<br />
AddIcon&nbsp;/icons/blank.gif&nbsp;^^BLANKICON^^<br />
<br />
<br />
DefaultIcon&nbsp;/icons/unknown.gif<br />
<br />
<br />
&nbsp;<br />
ReadmeName&nbsp;README.html<br />
HeaderName&nbsp;HEADER.html<br />
<br />
<br />
IndexIgnore&nbsp;.??*&nbsp;*~&nbsp;*#&nbsp;HEADER*&nbsp;README*&nbsp;RCS&nbsp;CVS&nbsp;*,v&nbsp;*,t<br />
<br />
<br />
AddLanguage&nbsp;ca&nbsp;.ca<br />
AddLanguage&nbsp;cs&nbsp;.cz&nbsp;.cs<br />
AddLanguage&nbsp;da&nbsp;.dk<br />
AddLanguage&nbsp;de&nbsp;.de<br />
AddLanguage&nbsp;el&nbsp;.el<br />
AddLanguage&nbsp;en&nbsp;.en<br />
AddLanguage&nbsp;eo&nbsp;.eo<br />
AddLanguage&nbsp;es&nbsp;.es<br />
AddLanguage&nbsp;et&nbsp;.et<br />
AddLanguage&nbsp;fr&nbsp;.fr<br />
AddLanguage&nbsp;he&nbsp;.he<br />
AddLanguage&nbsp;hr&nbsp;.hr<br />
AddLanguage&nbsp;it&nbsp;.it<br />
AddLanguage&nbsp;ja&nbsp;.ja<br />
AddLanguage&nbsp;ko&nbsp;.ko<br />
AddLanguage&nbsp;ltz&nbsp;.ltz<br />
AddLanguage&nbsp;nl&nbsp;.nl<br />
AddLanguage&nbsp;nn&nbsp;.nn<br />
AddLanguage&nbsp;no&nbsp;.no<br />
AddLanguage&nbsp;pl&nbsp;.po<br />
AddLanguage&nbsp;pt&nbsp;.pt<br />
AddLanguage&nbsp;pt-BR&nbsp;.pt-br<br />
AddLanguage&nbsp;ru&nbsp;.ru<br />
AddLanguage&nbsp;sv&nbsp;.sv<br />
AddLanguage&nbsp;zh-CN&nbsp;.zh-cn<br />
AddLanguage&nbsp;zh-TW&nbsp;.zh-tw<br />
<br />
<br />
LanguagePriority&nbsp;en&nbsp;ca&nbsp;cs&nbsp;da&nbsp;de&nbsp;el&nbsp;eo&nbsp;es&nbsp;et&nbsp;fr&nbsp;he&nbsp;hr&nbsp;it&nbsp;ja&nbsp;ko&nbsp;ltz&nbsp;nl&nbsp;nn&nbsp;no&nbsp;pl&nbsp;pt&nbsp;pt-BR&nbsp;ru&nbsp;sv&nbsp;zh-CN&nbsp;zh-TW<br />
<br />
<br />
ForceLanguagePriority&nbsp;Prefer&nbsp;Fallback<br />
<br />
<br />
AddDefaultCharset&nbsp;UTF-8<br />
<br />
<br />
<br />
AddType&nbsp;application/x-compress&nbsp;.Z<br />
AddType&nbsp;application/x-gzip&nbsp;.gz&nbsp;.tgz<br />
<br />
<br />
AddHandler&nbsp;type-map&nbsp;var<br />
<br />
<br />
AddType&nbsp;text/html&nbsp;.shtml<br />
AddOutputFilter&nbsp;INCLUDES&nbsp;.shtml<br />
<br />
<br />
<br />
Alias&nbsp;/error/&nbsp;"/var/www/error/"<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">mod_negotiation.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">mod_include.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Directory&nbsp;</span><span style="color: #ff0000;">"/var/www/error"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;None<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;IncludesNoExec<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddOutputFilter&nbsp;Includes&nbsp;html<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AddHandler&nbsp;type-map&nbsp;var<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;allow,deny<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;all<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LanguagePriority&nbsp;en&nbsp;es&nbsp;de&nbsp;fr<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ForceLanguagePriority&nbsp;Prefer&nbsp;Fallback<br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Directory</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
#&nbsp;&nbsp;&nbsp;&nbsp;ErrorDocument&nbsp;400&nbsp;/error/HTTP_BAD_REQUEST.html.var<br />
<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">IfModule</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
BrowserMatch&nbsp;"Mozilla/2"&nbsp;nokeepalive<br />
BrowserMatch&nbsp;"MSIE&nbsp;4\.0b2;"&nbsp;nokeepalive&nbsp;downgrade-1.0&nbsp;force-response-1.0<br />
BrowserMatch&nbsp;"RealPlayer&nbsp;4\.0"&nbsp;force-response-1.0<br />
BrowserMatch&nbsp;"Java/1\.0"&nbsp;force-response-1.0<br />
BrowserMatch&nbsp;"JDK/1\.0"&nbsp;force-response-1.0<br />
<br />
<br />
BrowserMatch&nbsp;"Microsoft&nbsp;Data&nbsp;Access&nbsp;Internet&nbsp;Publishing&nbsp;Provider"&nbsp;redirect-carefully<br />
BrowserMatch&nbsp;"MS&nbsp;FrontPage"&nbsp;redirect-carefully<br />
BrowserMatch&nbsp;"^WebDrive"&nbsp;redirect-carefully<br />
BrowserMatch&nbsp;"^WebDAVFS/1.[0123]"&nbsp;redirect-carefully<br />
BrowserMatch&nbsp;"^gnome-vfs/1.0"&nbsp;redirect-carefully<br />
BrowserMatch&nbsp;"^XML&nbsp;Spy"&nbsp;redirect-carefully<br />
BrowserMatch&nbsp;"^Dreamweaver-WebDAV-SCM1"&nbsp;redirect-carefully<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">IfModule&nbsp;</span><span style="color: #ff0000;">mod_proxy.c</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
ProxyRequests&nbsp;On<br />
#<br />
#</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Proxy&nbsp;</span><span style="color: #ff0000;">*</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
#&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;deny,allow<br />
#&nbsp;&nbsp;&nbsp;&nbsp;Deny&nbsp;from&nbsp;all<br />
#&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;.example.com<br />
#</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Proxy</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
#</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Location&nbsp;&nbsp;</span><span style="color: #ff0000;">/svn</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DAV&nbsp;&nbsp;svn<br />
&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;SVNParentPath&nbsp;&nbsp;/var/www/html/jsp/testsvn<br />
#</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Location</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
NameVirtualHost&nbsp;218.29.54.48</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">VirtualHost&nbsp;</span><span style="color: #ff0000;">218.29.54.48:80</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin&nbsp;168kx@dummy-host.example.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot&nbsp;/var/www/html/168kx<br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerName&nbsp;168kx.com<br />
&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog&nbsp;logs/www.168kx.com.errorlog<br />
&nbsp;&nbsp;&nbsp;&nbsp;CustomLog&nbsp;logs/www168kx.com.customlog&nbsp;common<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">VirtualHost</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
<br />
#jsp<br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">VirtualHost&nbsp;</span><span style="color: #ff0000;">218.29.54.48:80</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;ServerName&nbsp;www.365w8.com<br />
#&nbsp;&nbsp;&nbsp;ProxyPass&nbsp;/&nbsp;balancer://tomcat/<br />
&nbsp;#&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Proxy&nbsp;</span><span style="color: #ff0000;">balancer://tomcat</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;BalancerMember&nbsp;http://www.365w8.com:8082/<br />
&nbsp;&nbsp;&nbsp;#&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Proxy</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
ProxyPass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;http://localhost:8082/<br />
&nbsp;&nbsp;&nbsp;&nbsp;ProxyPassReverse&nbsp;/&nbsp;&nbsp;http://localhost:8082/<br />
&nbsp;&nbsp;&nbsp;ProxyPreserveHost&nbsp;On<br />
&nbsp;&nbsp;&nbsp;ProxyVia&nbsp;On<br />
#&nbsp;&nbsp;ProxyPreserveHost&nbsp;On<br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">VirtualHost</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
tomcat5:server.xml<br />
<br />
<div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"&nbsp;encoding="UTF-8"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br />
<br />
<br />
</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Server&nbsp;</span><span style="color: #ff0000;">port</span><span style="color: #0000ff;">="8005"</span><span style="color: #ff0000;">&nbsp;shutdown</span><span style="color: #0000ff;">="SHUTDOWN"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
<br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Listener&nbsp;</span><span style="color: #ff0000;">className</span><span style="color: #0000ff;">="org.apache.catalina.core.AprLifecycleListener"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Listener&nbsp;</span><span style="color: #ff0000;">className</span><span style="color: #0000ff;">="org.apache.catalina.mbeans.ServerLifecycleListener"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Listener&nbsp;</span><span style="color: #ff0000;">className</span><span style="color: #0000ff;">="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Listener&nbsp;</span><span style="color: #ff0000;">className</span><span style="color: #0000ff;">="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">GlobalNamingResources</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Environment&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="simpleValue"</span><span style="color: #ff0000;">&nbsp;type</span><span style="color: #0000ff;">="java.lang.Integer"</span><span style="color: #ff0000;">&nbsp;value</span><span style="color: #0000ff;">="30"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Resource&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="UserDatabase"</span><span style="color: #ff0000;">&nbsp;auth</span><span style="color: #0000ff;">="Container"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;type</span><span style="color: #0000ff;">="org.apache.catalina.UserDatabase"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;description</span><span style="color: #0000ff;">="User&nbsp;database&nbsp;that&nbsp;can&nbsp;be&nbsp;updated&nbsp;and&nbsp;saved"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;factory</span><span style="color: #0000ff;">="org.apache.catalina.users.MemoryUserDatabaseFactory"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pathname</span><span style="color: #0000ff;">="conf/tomcat-users.xml"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">GlobalNamingResources</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Service&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="Catalina"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Connector&nbsp;</span><span style="color: #ff0000;">port</span><span style="color: #0000ff;">="8080"</span><span style="color: #ff0000;">&nbsp;maxHttpHeaderSize</span><span style="color: #0000ff;">="8192"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxThreads</span><span style="color: #0000ff;">="150"</span><span style="color: #ff0000;">&nbsp;minSpareThreads</span><span style="color: #0000ff;">="25"</span><span style="color: #ff0000;">&nbsp;maxSpareThreads</span><span style="color: #0000ff;">="75"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableLookups</span><span style="color: #0000ff;">="false"</span><span style="color: #ff0000;">&nbsp;redirectPort</span><span style="color: #0000ff;">="8443"</span><span style="color: #ff0000;">&nbsp;acceptCount</span><span style="color: #0000ff;">="100"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;connectionTimeout</span><span style="color: #0000ff;">="20000"</span><span style="color: #ff0000;">&nbsp;disableUploadTimeout</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Connector&nbsp;</span><span style="color: #ff0000;">port</span><span style="color: #0000ff;">="8009"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableLookups</span><span style="color: #0000ff;">="false"</span><span style="color: #ff0000;">&nbsp;redirectPort</span><span style="color: #0000ff;">="8443"</span><span style="color: #ff0000;">&nbsp;protocol</span><span style="color: #0000ff;">="AJP/1.3"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;
</span><span style="color: #008000;">&lt;!--</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; </span><span style="color: #008000;">--&gt;</span><span style="color: #000000;"><br />
</span><br />
<span style="color: #000000;">
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Connector&nbsp;</span><span style="color: #ff0000;">port</span><span style="color: #0000ff;">="8082"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxyName</span><span style="color: #0000ff;">="www.365w8.com"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;maxThreads</span><span style="color: #0000ff;">="150"</span><span style="color: #ff0000;">&nbsp;minSpareThreads</span><span style="color: #0000ff;">="25"</span><span style="color: #ff0000;">&nbsp;maxSpareThreads</span><span style="color: #0000ff;">="75"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;enableLookups</span><span style="color: #0000ff;">="false"</span><span style="color: #ff0000;">&nbsp;acceptCount</span><span style="color: #0000ff;">="100"</span><span style="color: #ff0000;">&nbsp;connectionTimeout</span><span style="color: #0000ff;">="20000"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;proxyPort</span><span style="color: #0000ff;">="80"</span><span style="color: #ff0000;">&nbsp;disableUploadTimeout</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Engine&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="Catalina"</span><span style="color: #ff0000;">&nbsp;defaultHost</span><span style="color: #0000ff;">="localhost"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Realm&nbsp;</span><span style="color: #ff0000;">className</span><span style="color: #0000ff;">="org.apache.catalina.realm.UserDatabaseRealm"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resourceName</span><span style="color: #0000ff;">="UserDatabase"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Host&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="localhost"</span><span style="color: #ff0000;">&nbsp;appBase</span><span style="color: #0000ff;">="webapps"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unpackWARs</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;">&nbsp;autoDeploy</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xmlValidation</span><span style="color: #0000ff;">="false"</span><span style="color: #ff0000;">&nbsp;xmlNamespaceAware</span><span style="color: #0000ff;">="false"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Context&nbsp;</span><span style="color: #ff0000;">path</span><span style="color: #0000ff;">=""</span><span style="color: #ff0000;">&nbsp;docBase</span><span style="color: #0000ff;">="365w8"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #008000;">&lt;!--</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;Alias&gt;365w8.com&lt;/Alias&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">--&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Host</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Engine</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Service</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<br />
<br />
<br />
<img src ="http://www.blogjava.net/asdtiang/aggbug/335878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2010-10-22 14:06 <a href="http://www.blogjava.net/asdtiang/archive/2010/10/22/335878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux 命令使用学习---ps  kill</title><link>http://www.blogjava.net/asdtiang/archive/2010/10/22/335842.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Fri, 22 Oct 2010 01:30:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2010/10/22/335842.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/335842.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2010/10/22/335842.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/335842.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/335842.html</trackback:ping><description><![CDATA[<div id="app-share-content">
<p>1. 在LINUX命令平台输入1-2个字符后按Tab键会自动补全后面的部分(前提是要有这个东西，例如在装了tomcat的前提下,输入tomcat的to按tab)。</p>
<p>2. ps 命令用于查看当前正在运行的进程。</p>
<p>&nbsp;&nbsp;&nbsp; grep 是搜索</p>
<p>&nbsp;&nbsp; 例如： ps -ef | grep java</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 表示查看所有进程里CMD是java的进程信息</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps -aux | grep java</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -aux 显示所有状态</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ps</p>
<p>3. kill 命令用于终止进程</p>
<p>&nbsp;&nbsp; 例如： kill -9 [PID]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -9表示强迫进程立即停止</p>
<p>&nbsp;</p>
<p>通常用ps 查看进程PID ，用kill命令终止进程</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>网上关于这两块的内容</p>
<p>-----------------------------------------------------------------------------------</p>
<p>PS</p>
<p>-----------------------------------------------------------------------------------</p>
<p>1. ps简介<br />
ps命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、进程是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.<br />
2. ps命令及其参数<br />
ps命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设<br />
备进行通信地,所以如果需要检测其情况,便可以运用ps命令了.<br />
该命令语法格式如下：<br />
ps [选项]<br />
-e 显示所有进程,环境变量<br />
-f 全格式<br />
-h 不显示标题<br />
-l 长格式<br />
-w 宽输出<br />
a&nbsp;&nbsp; 显示终端上地所有进程,包括其他用户地进程<br />
r&nbsp;&nbsp; 只显示正在运行地进程<br />
x&nbsp;&nbsp; 显示没有控制终端地进程<br />
O[+|-] k1 [,[+|-] k2 [,&#8230;]] 根据SHORT KEYS、k1、k2中快捷键指定地多级排序顺序显示进程列表.<br />
对于ps地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面&#8220;+&#8221;字符是可选地,&#8220;-&#8221;字符是倒转指定键地方向.<br />
pids只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入空格.比如：ps -f1,4,5.<br />
以下介绍长命令行选项,这些选项都运用&#8220;--&#8221;开头：<br />
--sort X[+|-] key [,[+|-] key [,&#8230;]] 从SORT KEYS段中选一个多字母键.&#8220;+&#8221;字符是可选地,因为默认地方向就是按数字升序或者词典顺序.比如： ps -jax -sort=uid,-ppid,+pid.<br />
--help 显示帮助信息.<br />
--version 显示该命令地版本信息.<br />
在前面地选项说明中提到了排序键,接下来对排序键作进一步说明.需要注意地是排序中运用地值是ps运用地内部值,并非仅用于某些输出格式地伪值.排序键列表见表4-3.<br />
表4-3　排序键列表<br />
c <br />
cmd <br />
可执行地简单名称 <br />
C <br />
cmdline <br />
完整命令行 <br />
f <br />
flags <br />
长模式标志 <br />
g <br />
pgrp <br />
进程地组ID <br />
G <br />
tpgid <br />
控制tty进程组ID <br />
j <br />
cutime <br />
累计用户时间 <br />
J <br />
cstime <br />
累计系统时间 <br />
k <br />
utime <br />
用户时间 <br />
K<br />
stime <br />
系统时间 <br />
m <br />
min_flt <br />
次要页错误地数量 <br />
M <br />
maj_flt <br />
重点页错误地数量 <br />
n <br />
cmin_flt <br />
累计次要页错误 <br />
N <br />
cmaj_flt <br />
累计重点页错误 <br />
o <br />
session <br />
对话ID <br />
p <br />
pid <br />
进程ID <br />
P <br />
ppid <br />
父进程ID <br />
r <br />
rss <br />
驻留大小 <br />
R <br />
resident <br />
驻留页 <br />
s <br />
size <br />
内存大小(千字节) <br />
S <br />
share <br />
共享页地数量 <br />
t <br />
tty <br />
tty次要设备号 <br />
T <br />
start_time <br />
进程启动地时间 <br />
U <br />
uid <br />
UID <br />
u <br />
user <br />
用户名 <br />
v <br />
vsize <br />
总地虚拟内存数量(字节) <br />
y <br />
priority <br />
内核调度优先级<br />
3. 经常使用ps命令参数<br />
最经常使用地三个参数是u、a、x,下面将通过例子来说明其具体用法.<br />
[例20] 以root身份登录系统,查看当前进程状况<br />
$ ps<br />
PID TTY TIME COMMAND<br />
5800 ttyp0 00:00:00 bash<br />
5835 ttyp0 00:00:00 ps<br />
可以看到,显示地项目共分为四项,依次为PID(进程ID)、TTY(终端名称)、TIME(进程执行时间)<br />
、COMMAND(该进程地命令行输入).<br />
可以运用u选项来查看进程所有者及其他少许详细信息,如下所示：<br />
$ ps u<br />
USER PID %CPU %MEM USZ RSS TTY STAT START TIME COMMAND<br />
test 5800 0.0 0.4 1892 1040 ttyp0 S Nov27 0:00 -bash<br />
test 5836 0.0 0.3 2528 856 ttyp0 R Nov27 0:00 ps u<br />
在bash进程前面有条横线,意味着该进程便是用户地登录shell,所以对于一个登录用户来说带短横线地进程只有一个.还可以看到%CPU、%MEM两个选项,前者指该进程占用地CPU时间和总时间地百分比;后者指该进程占用地内存和总内存地百分比.<br />
在这种情况下看到了所有控制终端地进程;当然对于其他那些没有控制终端地进程还是没有观察到,所以这时就需要运用x选项.运用x选项可以观察到所有地进程情况.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>-----------------------------------------------------------------------------------</p>
<p>KILL</p>
<p>-----------------------------------------------------------------------------------</p>
<p>由于职责的要求，你不得不费力地阅读那些令你感到费解的晦涩的Linux应用程序的说明文件。然后，你将运行指令和编辑设置文件。一切都在正常运行，生活真美好。但是，你知道，好时光不会永远持续下去。当你遇到令人恐惧的&#8220;send the process a SIGHUP&#8221;提示时，好时光结束了。</p>
<p>　　什么是&#8220;SIGHUP（启动信号）&#8221;，你如何发送它?它像是你送给你的恋人的一束花吗?虽然你可以肯定这不是一个命令行指令，不过，你还是试着键入它。当然，这没有结果。然后，你检查一下键盘。哦，没有SIGHUP键。于是你又重新阅读这个应用程序的参考指南，看到下面这段文字:</p>
<p>　　当收到一个hangup（进程结束）信号时，sshd程序会重新阅读配置文件。通过执行启动程序时的命令及选项来发送SIGHUP信号，如:/usr/sbin/sshd。</p>
<p>　　哦，原来是这样。</p>
<p>　　程序员 VS 使用者</p>
<p>　　LINUX程序的在线参考指南作者一般都要既照顾到最终用户的需求也要照顾到高级程序员的需求。因此，有些说明比较难懂。不过，不要担心。现在我们就要揭开覆盖在这些让人迷惑的内容上面那神秘的面纱。</p>
<p>　　信号与进程控制</p>
<p>　　这个问题主要属于信号和进程控制的范畴。对于我们系统管理员和普通用户来说，我们主要关心的是启动、停止和重新启动服务、停止失控的进程和被挂起的进程，并且尽可能不中断系统运行。因为不同的</p>
<p>操作系统和不同的命令外壳处理信号的方式都不相同，我们这里只介绍Linux操作系统和bash外壳。</p>
<p>　　信号是用来与守护程序和进程通信的。任何活动任务都是一个进程，而守护程序是等待对某些事件做出反应或者按照日程安排执行任务的后台服务。一个程序必须有建在其中的信号处理程序用于捕获和应答信号。在LINUX中的signal 参考指南解释了各种不同信号和这些信号的用途。信号是由&#8220;kill&#8221;命令发出的。kill -l命令可以显示一个可用信号列表及其编号。</p>
<p>　　所有的守护程序和进程都有一个进程ID(PID)，例如使用ps命名所显示的内容：</p>
<p>　　$ ps aux <br />
　　USER PID %CPU %MEM TTY STAT COMMAND <br />
　　root 1 0.0 0.1 ? S init [2] <br />
　　105 7783 0.0 0.2 ? Ss /usr/bin/dbus-daemon --system <br />
　　hal 7796 0.0 0.7 ? Ss /usr/sbin/hald <br />
　　postfix 7957 0.0 0.2 ? S qmgr -l -t fifo -u -c <br />
　　nagios 8371 0.0 0.2 ? SNs /usr/sbin/nagios /etc/nagios/nagios.cfg</p>
<p><br />
　　这个输出是经过简化的。你在系统中可以看到更多的行和栏目。如果某些进程消耗了你的全部CPU或者内存，你可以在这个输出的%CPU和%MEM列中发现它们。找到失控的进程的一种更快捷的方法是使用top命令，因为按照默认的设置，使用占用CPU资源最多的进程在最上面显示。我们可以使用一条&#8220;yes&#8221;命令来测试一下:</p>
<p>$ yes carla is teh awesum</p>
<p><br />
　　这个命令将以很高的速度反复显示&#8220;carla is teh awesum&#8221;，直到你停止它运行。这将使你的CPU使用率达到警戒线。</p>
<p>　　$ top <br />
　　... <br />
　　PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND <br />
　　12144 carla 25 0 31592 17m 13m R 93.4 3.5 0:50.26 konsole <br />
　　22236 carla 15 0 2860 468 400 S 4.3 0.1 0:00.97 yes</p>
<p><br />
分析一下这个结果，你会发现一些有趣的事，你会发现，占用CPU最多的程序是konsole虚拟终端程序，而不是&#8220;yes&#8221;命令，这是因为&#8220;yes&#8221;命令是在konsole终端程序中运行的。如果在一个&#8220;真正的&#8221;控制台(按Ctrl+alt+f2键)中运行同样的命令序列，你将看到&#8220;yes&#8221;命令被排在第一位。</p>
<p><br />
　　有许多停止&#8220;yes&#8221;命令运行的方式。如果你要回到运行它的shell中，按CTRL+c键就可以了。或者你可以在另一个shell中用&#8220;kill&#8221;命令停止&#8220;yes&#8221;命令的运行，Kill命令后面跟PID或者命令名称，如下如示:</p>
<p>$ kill 22236</p>
<p><br />
　　或者</p>
<p>$ killall yes</p>
<p><br />
　　按CTRL+c键发出一个SIGINT（信号2），这个信号是键盘要求取得控制权的中断信号。kill和killall这两个命令按照默认的设置都发出一个SIGTERM信号(编号15)。程序中可以设置对SIGTERM信号(15)是捕捉或者忽略，或者以不同的方式解释。因此，如果你的程序对于KILL命令的反应与你预期不同，很可能是被KILL的目标程序的问题。</p>
<p>　　终止一个父进程通常也终止了它的子进程。不过，情况并不总是如此。你知道子进程是什么吗?使用ps命令加上-f选项就可以看到，如下所示:</p>
<p>　　$ ps axf <br />
　　22371 ? R 2:35 _ konsole [kdeinit] <br />
　　22372 pts/3 Ss 0:00 | _ /bin/bash <br />
　　24322 pts/3 S+ 0:00 | | _ yes carla is teh awesum <br />
　　22381 pts/4 Rs 0:00 | _ /bin/bash <br />
　　24323 pts/4 R+ 0:00 | | _ ps axf</p>
<p><br />
　　现在，回到SIGHUP的话题</p>
<p>　　SIGHUP的发音是&#8220;sig-hup&#8221;，是signal hangup的缩写，含义是&#8220;中止信号&#8221;。你如何发送一个SIGHUP信号呢?这里有几种方式:</p>
<p># kill -HUP [pid]</p>
<p><br />
# killall -HUP [process-name]</p>
<p><br />
# kill -1 [pid]</p>
<p><br />
# killall -1 [process-name]</p>
<p><br />
　　因此，你可以使用PID或者名称，信号名称或者号码。那么为什么要这样做而不使用/etc/init.d/foo命令重新启动呢?使用它们自己的init(初始化)文件来控制服务是优先选择的方式，因为这些文件通常包含健全和错误检查以及额外的功能。使用&#8220;kill&#8221;命令和信号的主要原因是尽可能明确地终止挂起和失控的进程，而不必重新启动或者登出。</p>
<p>终止进程</p>
<p>　　正如你在关于信号的man page中所看到的，有十几种控制进程的方法。下面是一些常用的方法:</p>
<p>　　kill -STOP [pid]</p>
<p>　　发送SIGSTOP (17,19,23)停止一个进程，而并不消灭这个进程。</p>
<p>　　kill -CONT [pid]</p>
<p>　　发送SIGCONT (19,18,25)重新开始一个停止的进程。</p>
<p>　　kill -KILL [pid]</p>
<p>　　发送SIGKILL (9)强迫进程立即停止，并且不实施清理操作。</p>
<p>　　kill -9 -1</p>
<p>　　终止你拥有的全部进程。</p>
<p>　　SIGKILL和SIGSTOP信号不能被捕捉、封锁或者忽略，但是，其它的信号可以。所以这是你的终极武器。</p>
<p>　　Bash shell的Kil命令l</p>
<p>　　Bash外壳包含一个内置的kill命令，当执行下面命令:</p>
<p>　　$ type -all kill <br />
　　kill is a shell built-in <br />
　　kill is /bin/kill</p>
<p><br />
　　命令的结果表明有两个kill命令，一个是BASH的内置命令，另一个是/bin/kill可执行程序。一般来说这两个命令不太可能遇到冲突的情况，不过，如果你确实遇到了kill命令行为异常时，你可以明确的指定/bin/kill命令。</p>
<p>　　你一定要进一步查阅下面的资源中列出的参考资源来了解Linux中kill的妙用，因为这是你进入维护Linux系统领域的门票。这些知识能够让你像做外科手术一样对系统进行维护，而不用在遇到问题时每一次都重新启动系统，就像我们知道的某些蹩脚的</p>
<p>操作系统那样。</p>
<p>　　资源</p>
<p>　　Linux Cookbook一书的第七章&#8220;开始和终止Linux&#8221;</p>
<p>　　bash (1) - GNU Bourne-Again Shell</p>
<p>　　yes (1) - 在被终止前反复打印字符</p>
<p>　　signal (7) - 可用信号列表</p>
<p>　　ps (1) - 报告当前进程的快照</p>
<p>　　kill (1) - 向一个进程发出信号</p>
<p>　　killall (1) - 按名字消灭进程</p>
<p>　　pkill (1) - 根据名字和其它属性查看或者发出进程信号</p>
<p>　　skill (1) - 发送一个信号或者报告进程状态</p>
<p>　　xkill (1) - 按照X资源消灭一个客户程序</p>
<p>&nbsp;</p>
</div>
<img src ="http://www.blogjava.net/asdtiang/aggbug/335842.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2010-10-22 09:30 <a href="http://www.blogjava.net/asdtiang/archive/2010/10/22/335842.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>fedora 13 java 显示乱码－－－netbean乱码解决方案</title><link>http://www.blogjava.net/asdtiang/archive/2010/10/03/333693.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Sun, 03 Oct 2010 08:41:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2010/10/03/333693.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/333693.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2010/10/03/333693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/333693.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/333693.html</trackback:ping><description><![CDATA[copy /usr/share/fonts/cjkuni-uming/uming.ttc 到 $JAVAHOME/jre/lib/fonts/fallback<br />
目录没有要自己创建下，由于是菜鸟，以一般用户登录的，慢慢的用命令敲吧。<br />
mkdir <br />
cp<br />
命令学习指南<br />
http://linux.vbird.org/linux_basic/redhat6.1/linux_06command.php#rm<br />
<img src ="http://www.blogjava.net/asdtiang/aggbug/333693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2010-10-03 16:41 <a href="http://www.blogjava.net/asdtiang/archive/2010/10/03/333693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Fedora 13 下安装 NVIDIA 二进制驱动  转载</title><link>http://www.blogjava.net/asdtiang/archive/2010/10/02/333652.html</link><dc:creator>asdtiang</dc:creator><author>asdtiang</author><pubDate>Sat, 02 Oct 2010 06:33:00 GMT</pubDate><guid>http://www.blogjava.net/asdtiang/archive/2010/10/02/333652.html</guid><wfw:comment>http://www.blogjava.net/asdtiang/comments/333652.html</wfw:comment><comments>http://www.blogjava.net/asdtiang/archive/2010/10/02/333652.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/asdtiang/comments/commentRss/333652.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/asdtiang/services/trackbacks/333652.html</trackback:ping><description><![CDATA[<h2>Fedora 13 下安装 NVIDIA 二进制驱动</h2>
<p class="postmeta"><br />
<span class="rss" title="comment RSS of this post"><a href="http://linuxtoy.org/archives/howto-install-nvidia-binary-driver-under-fedora-13.html/feed"></a></span></p>
<div style="float: right; padding-left: 5px;">
<ins style="display: inline-table; border: medium none; height: 250px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 300px;"><br />
</ins></div>
<p>Fedora 13 如同前作 Fedora 12 一样，默认开启了 Nouveau 的 KMS 模块，尽管已经可以通过 Gallium3D 获得完整 3D 加速支持，但肯定还有一些追求性能和希望用高清视频加速的朋友需要 NVIDIA 的二进制驱动。</p>
<p>本文以使用 rpmfusion 打包的 NVIDIA 的二进制驱动为例，若需要安装 Nvidia 官方站点提供的版本，请参考<a href="http://linuxtoy.org/archives/howto-install-nvidia-official-driver-under-fedora-12.html"> Fedora 12 的文章</a> 并依照此文做出相应修改。</p>
<p><strong>1.</strong> 添加 rpmfusion 仓库：</p>
<p><code>su -c 'rpm -Uvh
http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'</code></p>
<p><strong>2. </strong>使用 yum 安装驱动：</p>
<p><code>su -c 'yum --nogpgcheck install xorg-x11-drv-nvidia akmod-nvidia'</code></p>
<p><strong>3.</strong> 屏蔽 initrd 中的 nouveau 模块：</p>
<p><code>su -c 'sed -i '/root=/s|$| rdblacklist=nouveau|' /etc/grub.conf'</code></p>
<p><strong>4.</strong> 重启</p>
<p><strong>非常必要！</strong></p>
<p>在此感谢 FedoraForm 的<strong> leigh123linux 大</strong>的 <a href="http://forums.fedoraforum.org/showthread.php?t=240860">HowTo</a> 。</p>
<img src ="http://www.blogjava.net/asdtiang/aggbug/333652.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/asdtiang/" target="_blank">asdtiang</a> 2010-10-02 14:33 <a href="http://www.blogjava.net/asdtiang/archive/2010/10/02/333652.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>