<?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; CentOS</title>
	<atom:link href="http://www.tisswb.cn/archives/tag/centos/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tisswb.cn</link>
	<description>结婚开始倒计时了，高兴~</description>
	<lastBuildDate>Sat, 31 Jul 2010 16:42:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>linux 死机的应对方法</title>
		<link>http://www.tisswb.cn/archives/562.html</link>
		<comments>http://www.tisswb.cn/archives/562.html#comments</comments>
		<pubDate>Wed, 02 Jun 2010 03:33:21 +0000</pubDate>
		<dc:creator>笨二十一</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.tisswb.cn/?p=562</guid>
		<description><![CDATA[最近这两天，CentOS的web服务器连续死掉了2次，远程直接没有反应，在机房里能输入用户名，输入完了就没有下文了。最头疼的是没有找到原因何在，也没有任何办法能够进系统重启或者查看内容，每次都是很心疼的摁住电源重启。于是就来找如何应对Linux这种键盘不响应的死机情况，还真找到了一篇：
Linux 会死机么？我可以很肯定地说，会！要让 Linux 死机很容易，但难的是在死机以后如何安全的让他摆脱死机状态，本文讲述如何从 linux 的死机状态中挣脱出来。

Linux 死机有很多种情况，最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理，此外还可以运行内存耗用极大的程序（如虚拟机），也会迅速提升系统负载。由于系统负载过高导致的卡死，一定是解决的越快越好！此时必须记住的是，不能再试图依赖任何图形界面的东西，如 Gnome 的系统监视器（这是我从 Windows 遗留下来的愚昧习惯……），这只会继续加重这种卡死的局面。那怎么办？
<span class="readmore"><a href="http://www.tisswb.cn/archives/562.html" title="linux 死机的应对方法" target="_blank">阅读全文——共1415字</a></span>]]></description>
			<content:encoded><![CDATA[<p>最近这两天，CentOS的web服务器连续死掉了2次，远程直接没有反应，在机房里能输入用户名，输入完了就没有下文了。最头疼的是没有找到原因何在，也没有任何办法能够进系统重启或者查看内容，每次都是很心疼的摁住电源重启。于是就来找如何应对Linux这种键盘不响应的死机情况，还真找到了一篇：</p>
<p>Linux 会死机么？我可以很肯定地说，会！要让 Linux 死机很容易，但难的是在死机以后如何安全的让他摆脱死机状态，本文讲述如何从 linux 的死机状态中挣脱出来。</p>
<p><a id="more"></a></p>
<p>Linux 死机有很多种情况，最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理，此外还可以运行内存耗用极大的程序（如虚拟机），也会迅速提升系统负载。由于系统负载过高导致的卡死，一定是解决的越快越好！此时必须记住的是，<strong>不能再试图依赖任何图形界面的东西</strong>，如 Gnome 的系统监视器（这是我从 Windows 遗留下来的愚昧习惯……），这只会继续加重这种卡死的局面。那怎么办？</p>
<p>不要怕，Linux 最初就是不需要图形界面的，因为有一个很强大的文字界面。按 Ctrl-Alt-F1（F1-F6 一般来说都可以），然后等一会儿，就会切换到 tty，也就是所谓的文字界面。这个时候需要用用户名密码登入。注意，可能键盘输入的速度比较慢，不过应该还是可以忍受的。下面在提示符后面输入 top 回车，这时会看到一张动态的表，上面列出了耗用资源最多的进程。观察它刷新一两次，按q退出，然后输入 kill ，其中的 PID 你可以在 top 里面看到。这个时候应该会快了不少，如果你发现没有成功结束掉，就再输入 kill -KILL ，这次基本上就没问题了。</p>
<p>除了上面这种情况外，一些底层软件的 bug 也可能导致一些奇怪的死机问题。我某位同学近日就因为莫名其妙的死机强制重启把 ext4 的分区给伤了。（最后是 sysreccd 修复了，貌似是分区表部分损坏）据其说，死机是键鼠均无反应。一般来说，系统负载高导致的死机，在可怕键盘也会有反应，有人说如果死机到键盘无响应“负载 都无限大了”，亦有人说这可能是 X Server 与驱动配合有问题导致的。不过我们考虑一下遇到这种情况怎么办？</p>
<p>OK，这是今天才学到的方法，叫做 reisub，这个方法可以在各种情况下安全地重启计算机。大家在键盘上找，可以找到一个叫做“Sys Rq”的键，在台机的键盘上通常与 Prt Sc 共键，在笔记本可能在其他位置，如 Delete。以台机为例，要使用这种方法需要<em>按住</em> Alt-Print(Sys Rq)，然后依次按下 reisub 这几个键，按完 b 系统就会重启。</p>
<p>下面解释一下这个方法：其实 Sys Rq 是一种叫做系统请求的东西，按住 Alt-Print 的时候就相当于按住了 Sys Rq 键，这个时候输入的一切都会直接由 Linux 内核来处理，它可以进行许多低级操作。这个时候 reisub 中的每一个字母都是一个独立操作，他们分别表示：</p>
<pre>un<strong>R</strong>aw      将键盘控制从 X Server 那里抢回来
t<strong>E</strong>rminate 给所有进程发送 SIGTERM 信号，让他们自己解决善后
<strong>KI</strong>ll      给所有进程发送 SIGKILL 信号，强制他们马上关闭
<strong>S</strong>ync     将所有数据同步至磁盘
<strong>U</strong>nmount  将所有分区挂载为只读模式
re<strong>B</strong>oot     重启</pre>
<pre>这6个字母的顺序是不可以记错的。那怎么记呢？这里提供一个个人认为比较好的方法：单词 busier（busy 的比较级，更忙）倒过来就是了。</pre>
<p>基本上就这样了，Linux 的死机本来就不多见，现在见了也可以安全解决，多好~</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tisswb.cn/archives/562.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS中yum的详细使用方法</title>
		<link>http://www.tisswb.cn/archives/558.html</link>
		<comments>http://www.tisswb.cn/archives/558.html#comments</comments>
		<pubDate>Thu, 27 May 2010 07:36:36 +0000</pubDate>
		<dc:creator>笨二十一</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.tisswb.cn/?p=558</guid>
		<description><![CDATA[一直以来，使用Centos经常使用到yum这个命令，最近刚装了个centos5.4的系统，想yum安装一些基本的软件，由于操作不当，把yum搞了个乱起八糟，老是想安装的提示找不到什么的。于是好好学了一下yum的详细使用方法：
yum是什么
yum = Yellow dog Updater, Modified
主要功能是更方便的添加/删除/更新RPM包.
它能自动解决包的倚赖性问题.
它能便于管理大量系统的更新问题
yum特点
可以同时配置多个资源库(Repository)
简洁的配置文件(/etc/yum.conf
自动解决增加或删除rpm包时遇到的倚赖性问题
<span class="readmore"><a href="http://www.tisswb.cn/archives/558.html" title="CentOS中yum的详细使用方法" target="_blank">阅读全文——共2597字</a></span>]]></description>
			<content:encoded><![CDATA[<p>一直以来，使用Centos经常使用到yum这个命令，最近刚装了个centos5.4的系统，想yum安装一些基本的软件，由于操作不当，把yum搞了个乱起八糟，老是想安装的提示找不到什么的。于是好好学了一下yum的详细使用方法：</p>
<p>yum是什么</p>
<p>yum = Yellow dog Updater, Modified</p>
<p>主要功能是更方便的添加/删除/更新RPM包.</p>
<p>它能自动解决包的倚赖性问题.</p>
<p>它能便于管理大量系统的更新问题</p>
<p>yum特点</p>
<p>可以同时配置多个资源库(Repository)</p>
<p>简洁的配置文件(/etc/yum.conf</p>
<p>自动解决增加或删除rpm包时遇到的倚赖性问题</p>
<p>使用方便</p>
<p>保持与RPM数据库的一致性</p>
<p>yum安装</p>
<p>CentOS自带(yum-*.noarch.rpm)</p>
<p>#rpm -ivh yum-*.noarch.rpm</p>
<p>在第一次启用yum之前首先需要导入系统的RPM-GPG-KEY：</p>
<p>#rpm &#8211;import /usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-3(4)</p>
<p>yum指令</p>
<p>注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.</p>
<p>rpm包的更新</p>
<p>检查可更新的rpm包</p>
<p>#yum check-update</p>
<p>更新所有的rpm包</p>
<p>#yum update</p>
<p>更新指定的rpm包,如更新kernel和kernel source</p>
<p>#yum update kernel kernel-source</p>
<p>大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级</p>
<p>#yum upgrade</p>
<p>rpm包的安装和删除</p>
<p>安装rpm包,如xmms-mp3</p>
<p>#yum install xmms-mp3</p>
<p>删除rpm包,包括与该包有倚赖性的包</p>
<p>#yum remove licq</p>
<p>注:同时会提示删除licq-gnome,licq-qt,licq-text</p>
<p>yum暂存(/var/cache/yum/)的相关参数</p>
<p>清除暂存中rpm包文件</p>
<p>#yum clean packages</p>
<p>清除暂存中rpm头文件</p>
<p>#yum clearn headers</p>
<p>清除暂存中旧的rpm头文件</p>
<p>#yum clean oldheaders</p>
<p>清除暂存中旧的rpm头文件和包文件</p>
<p>#yum clearn 或#yum clearn all</p>
<p>注:相当于yum clean packages + yum clean oldheaders</p>
<p>包列表</p>
<p>列出资源库中所有可以安装或更新的rpm包</p>
<p>#yum list</p>
<p>列出资源库中特定的可以安装或更新以及已经安装的rpm包</p>
<p>#yum list mozilla#yum list mozilla*</p>
<p>注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包</p>
<p>列出资源库中所有可以更新的rpm包</p>
<p>#yum list updates</p>
<p>列出已经安装的所有的rpm包</p>
<p>#yum list installed</p>
<p>列出已经安装的但是不包含在资源库中的rpm包</p>
<p>#yum list extras</p>
<p>注:通过其它网站下载安装的rpm包</p>
<p>rpm包信息显示(info参数同list)</p>
<p>列出资源库中所有可以安装或更新的rpm包的信息</p>
<p>#yum info</p>
<p>列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息</p>
<p>#yum info mozilla#yum info mozilla*</p>
<p>注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息</p>
<p>列出资源库中所有可以更新的rpm包的信息</p>
<p>#yum info updates</p>
<p>列出已经安装的所有的rpm包的信息</p>
<p>#yum info installed</p>
<p>列出已经安装的但是不包含在资源库中的rpm包的信息</p>
<p>#yum info extras</p>
<p>注:通过其它网站下载安装的rpm包的信息</p>
<p>搜索rpm包</p>
<p>搜索匹配特定字符的rpm包</p>
<p>#yum search mozilla</p>
<p>注:在rpm包名,包描述等中搜索</p>
<p>搜索有包含特定文件名的rpm包</p>
<p>#yum provides realplay</p>
<p>增加资源库</p>
<p>例如:增加rpm.livna.org作为资源库</p>
<p>安装Livna.org rpms GPG key</p>
<p>#rpm &#8211;import http://rpm.livna.org/RPM-LIVNA-GPG-KEY</p>
<p>检查GPG Key</p>
<p># rpm -qa gpg-pubkey*</p>
<p>显示Key信息</p>
<p>#rpm -qi gpg-pubkey-a109b1ec-3f6e28d5</p>
<p>(注:如果要删除Key,使用#rpm -e gpg-pubkey-a109b1ec-3f6e28d5)</p>
<p>yum常用的命令</p>
<p># yum install xxx 安装xxx软件</p>
<p># yum info xxx 查看xxx软件的信息</p>
<p># yum remove xxx 删除软件包</p>
<p># yum list 列出软件包</p>
<p># yum clean 清除缓冲和就的包</p>
<p># yum provides xxx 以xxx为关键字搜索包（提供的信息为关键字）</p>
<p># yum search xxx 搜索软件包（以名字为关键字）</p>
<p># yum groupupdate xxx</p>
<p># yum grouplist xxx</p>
<p># yum groupremove xxx</p>
<p>这三个都是一组为单位进行升级 列表和删除的操作。。比如 &#8220;Mysql Database&#8221;就是一个组会同时操作相关的所有软件包；</p>
<p># yum update 系统升级</p>
<p># yum list available 列出所有升级源上的包；</p>
<p># yum list updates 列出所有升级源上的可以更新包；</p>
<p># yum list installed 列出已经安装的包；</p>
<p># yun update kernel 升级内核；</p>
<p>yum常用的源</p>
<p>1) 自动选择最快的源</p>
<p>由于yum中有的mirror速度是非常慢的，如果yum选择了这个mirror，这个时候yum就会非常慢，对此，可以下载fastestmirror插件，它会自动选择最快的mirror：</p>
<p>#yum install yum-fastestmirror</p>
<p>配置文件：（一般不用动）/etc/yum/pluginconf.d/fastestmirror.conf</p>
<p>你的yum镜像的速度测试记录文件：/var/cache/yum/timedhosts.txt</p>
<p>(2)使用图形界面的yum</p>
<p>如果觉得命令行的yum不方便，那么可以使用图形化的yumex，这个看起来更方便，因为可以自由地选择软件仓库：</p>
<p>#yum install yumex</p>
<p>然后在系统工具中就可以看到yum extender了。实际上系统自带的“添加/删除程序“也可以实现图形化的软件安装，但有些yumex的功能它没有。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tisswb.cn/archives/558.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>centos中mysql重置密码</title>
		<link>http://www.tisswb.cn/archives/552.html</link>
		<comments>http://www.tisswb.cn/archives/552.html#comments</comments>
		<pubDate>Wed, 10 Feb 2010 04:26:33 +0000</pubDate>
		<dc:creator>笨二十一</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Web技术]]></category>
		<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://www.tisswb.cn/?p=552</guid>
		<description><![CDATA[mysql YUM 安装路径rpm -ql mysql (usr/bin)
方法：
# /etc/init.d/mysqld stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &#38;
# mysql -u root mysql
mysql&#62; UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql&#62; FLUSH PRIVILEGES;
mysql&#62; quit
# /etc/init.d/mysqld restart
# mysql -uroot -p
]]></description>
			<content:encoded><![CDATA[<p>mysql YUM 安装路径rpm -ql mysql (usr/bin)</p>
<h3 title="转载">方法：</h3>
<p><code># /etc/init.d/mysqld stop<br />
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &amp;<br />
# mysql -u root mysql<br />
mysql&gt; UPDATE user SET Password=PASSWORD('newpassword') where USER='root';<br />
mysql&gt; FLUSH PRIVILEGES;<br />
mysql&gt; quit<br />
# /etc/init.d/mysqld restart<br />
# mysql -uroot -p</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tisswb.cn/archives/552.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配置LAMP生产环境：安装Apache、PHP、Mysql</title>
		<link>http://www.tisswb.cn/archives/526.html</link>
		<comments>http://www.tisswb.cn/archives/526.html#comments</comments>
		<pubDate>Sat, 28 Nov 2009 16:59:52 +0000</pubDate>
		<dc:creator>笨二十一</dc:creator>
				<category><![CDATA[Linux/Unix]]></category>
		<category><![CDATA[Web服务器]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[未分类]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.tisswb.cn/?p=526</guid>
		<description><![CDATA[上一篇主要说了一下快速最小化安装CentOS5.3的过程，这一篇主要讲一讲APM（Apache、PHP、Mysql的缩写）的安装过程。下一篇将集中讲述一下我是优化LAMP（CentOS5.3+Apache2.2.14+PHP5.2.11+Mysql5.0.36）的具体细节。
在CentOS5.3下面安装APM 主要有两种方法，第一种，yum快速安装；第二种，编译安装。这两种方法可以说各有各的好处，作为生产环境都是可以的，下面我们分别讲讲两种方法。
第一种，yum快速安装APM

安装APM
安装命令如下：
yum install httpd httpd-devel mysql mysql-devel mysql-server php php-devel php-mysql php-common php-gd php-mbstring php-mcrypt php-xml
使用/etc/init.d/httpd start 就可以开启web服务器。
<span class="readmore"><a href="http://www.tisswb.cn/archives/526.html" title="配置LAMP生产环境：安装Apache、PHP、Mysql" target="_blank">阅读全文——共828字</a></span>]]></description>
			<content:encoded><![CDATA[<p>上一篇主要说了一下<a href="http://www.tisswb.cn/archives/519.html" target="_self">快速最小化安装CentOS5.3</a>的过程，这一篇主要讲一讲APM（Apache、PHP、Mysql的缩写）的安装过程。下一篇将集中讲述一下我是优化LAMP（CentOS5.3+Apache2.2.14+PHP5.2.11+Mysql5.0.36）的具体细节。</p>
<p>在CentOS5.3下面安装APM 主要有两种方法，第一种，yum快速安装；第二种，编译安装。这两种方法可以说各有各的好处，作为生产环境都是可以的，下面我们分别讲讲两种方法。</p>
<p>第一种，yum快速安装APM</p>
<ol>
<li>安装APM<br />
安装命令如下：<br />
<code>yum install httpd httpd-devel mysql mysql-devel mysql-server php php-devel php-mysql php-common php-gd php-mbstring php-mcrypt php-xml</code><br />
使用/etc/init.d/httpd start 就可以开启web服务器。<br />
使用/etc/init.d/mysqld start 就可以开启Mysql数据库服务器。</li>
<li>初始化Mysql<br />
第一次启动mysql以后执行如下命令：<br />
<code>/usr/bin/mysqladmin -u root password 'asdasd'</code><br />
其中&#8221;中的asdasd是密码，你可以设置成想要的密码。<br />
这样的话就可以使用如下命令登陆mysql了：<br />
<code>mysql -uroot -p</code></li>
<li>设置httpd和mysqld开机启动<br />
命令如下：<br />
<code>chkconfig httpd on<br />
chkconfig mysqld on<br />
</code></li>
<li>在/var/www/html下面新建网页phpinfo.php，内容如下：<br />
这样就可以访问基本的web了：http://192.168.0.6/phpinfo.php （其中192.168.0.6是服务器的ip地址）</li>
</ol>
<p>第二种，编译安装APM</p>
<p>具体编译过程正在整理，敬请期待</p>
<p>20100525 今天更新了一下yum的安装方法，添加了几个devel的安装，因为有些时候安装其他的软件的时候需要用到。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tisswb.cn/archives/526.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
