<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://goxia.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://goxia.maytide.net/read.php/1597.htm</link>
<title><![CDATA[在 Hyper-V 上应用 Vyatta 的配置实例]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 16 Jul 2012 09:16:41 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/1597.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpupfiles/Vyatta-_D83F/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/Vyatta-_D83F/image_thumb.png" width="506" height="80"></a></p> <p><font color="#fd3f0d" size="4"><strong>在&nbsp;&nbsp;Hyper-V 上应用 Vyatta 的配置实例</strong></font></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://goxia.maytide.net/" target="_blank">gOxiA</a> 经常在 Hyper-V 上搭建测试环境，而这些虚拟环境通常使用一台事先部署好的 TMG 虚拟机来进行网络共享访问或一些高级的网络应用。但是最近在测试的 Windows Server 2012 Essentials 需要路由器才能执行最佳的测试和体验，否则在向导配置过程中会因找不到 upnp 或无法识别路由器而出现问题。找了不下5款基于 xNIX 的软路由系统，不是因为收费就是无法运行在 Hyper-V 下！郁闷的不得了……</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最终无意间发现了 Vyatta 这款软路由系统，支持 upnp！！虽然 Vyatta 完整版也是收费的，但是基于 Vyatta Core 的 Community&nbsp;&nbsp;版本确实免费的，而且最新版是 Vyatta 6.4，最为重要的是 Vyatta 能够运行在 Hyper-V 的虚拟机上。gOxiA 简单试用了一下发现上手很容易，命令也很简单，于是锁定这款了这款软件，但是好事多磨，最新的 6.4 版若要使用 upnp 需要单独进行安装和配置，用了整整一天的时间来学习和实践，最终总算是大功告成，由于 xNIX 都是基于命令行的，所以写个日志用来备忘是非常有必要，除了方便以后自己查阅，还能与大家分享，岂不是件美事！</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;gOxiA 本次的应用环境非常简单，真实环境是一台 Hyper-V 服务器与真实路由器相连，接入到外网，然后在 Hyper-V 上额外添加一个 VMs LAN Only 的虚拟交换机供 Windows Server 2012 Essentials 使用，然后再安装 Vyatta 充当路由器将两个网络连接，模拟真实的网络环境。大概的结构参考下图：</p> <p><a href="http://goxia.maytide.net/ftpupfiles/Vyatta-_D83F/image_3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://goxia.maytide.net/ftpupfiles/Vyatta-_D83F/image_thumb_3.png" width="630" height="400"></a></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;之后为 Vyatta 准备一台虚拟机，用 Hyper-V 管理器创建一台内存512M，硬盘10GB的虚拟机，并分配两块网卡（PS：Vyatta 能够识别 Hyper-V&nbsp;&nbsp;的高性能网卡，所以无需担心！），其中第一块网卡桥接到真实环境网络中，并作为 Vyatta 的 eth0，而第二块网卡则使用 VMs LAN Only，并作为 Vyatta 的 eth1，模拟 Windows Server 2012 Essentials（WS2012Ess）的局域网。</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;接下来就要安装和配置 Vyatta，为了满足 WS2012Ess 的需求，除了要为 Vyatta 执行基本配置，还要在后面安装 upnp 支持。为了方便和清晰地记录过程，下面的命令行将不做详细的介绍。在开始前需要先下载 Vyatta 的安装镜像，可以点击下面的图标进入下载页面。</p> <p><a href="http://www.vyatta.org/downloads" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="NetworkOS64_NowAvailable" border="0" alt="NetworkOS64_NowAvailable" src="http://goxia.maytide.net/ftpupfiles/Vyatta-_D83F/NetworkOS64_NowAvailable.png" width="191" height="238"></a>&nbsp;&nbsp;注意：请下载 32Bit 的 Vyatta Core Live CD iso。</p> <ul> <li>安装 Vyatta，在 Hyper-V 上 mount 下载的 iso，引导后使用 vyatta 作为账号和密码登录，然后在提示符下键入“install system”执行安装，除了硬盘擦出需要键入 Yes 确认，和设置密码以外，一路下来基本上都是回车！过程简单，就不再叙述了……开始前大家需要了解一下简单的命令意思，commit 即：保存修改并生效（重启系统会丢失做过的修改）；save 即：将修改应用到到配置（即永久写入）；reboot 即：重启系统；poweroff 即：关机。</li> <li>设置 Vyatta 主机名为 VR，每个命令前我会加上 # 或 $ 的符号，其中 # 就表示在配置模式下运行命令。<br/><font style="background-color: #ffff00">$configure（进入配置模式）<br/>#set system host-name vr</font></li> <li>设置 Vyatta 的域<br/><font style="background-color: #ffff00">#set system domain-name contoso.local</font></li> <li>设置外部 IP – DHCP 模式<br/><font style="background-color: #ffff00">#set interfaces ethernet eth0 address dhcp</font></li> <li>设置内部 IP - 静态模式<br/><font style="background-color: #ffff00">#set interfaces ethernet eth1 address 192.168.11.254/24</font></li> <li>设置时区<br/><font style="background-color: #ffff00">#set system time-zone Asia/Chongqing</font></li> <li>添加时间服务器<br/><font style="background-color: #ffff00">#set system ntp server time.windows.com</font></li> <li>开启 DHCP Server<br/><font style="background-color: #ffff00">#set service dhcp-server shared-network-name LAN-IP-Pool<br/>#set service dhcp-server shared-network-name LAN-IP-Pool subnet 192.168.11.0/24<br/>#set service dhcp-server shared-network-name LAN-IP-Pool dns-server 192.168.11.253<br/>#set service dhcp-server shared-network-name LAN-IP-Pool start 192.168.11.1 stop 192.168.11.200</font></li> <li>到这里，基本的设置可以说就完成了，执行 commit 保存，并启动 WS2012Ess 看是否能自动获取到 IP，如果没问题，我们就可以执行 save 存储到配置。下面可以开启 webproxy 来试试内网是否能通过 vyatta 代理方式访问外部网络。<br/><font style="background-color: #ffff00">#set service webproxy listen-address 192.168.11.254<br/>#set service webproxy default-port 8080</font><br/>在 WS2012Ess 上打开 IE 配置代理地址为 192.168.11.254，端口为 8080，然后访问外部网站试试！没问题即可将 WS2012 恢复原设置，并将 IP 改为规划的静态地址。</li> <li>接下来就要配置 SNAT，允许内网访问外网（PS: webproxy 显然不满足环境要求）<br/><font style="background-color: #ffff00">#set nat source rule 1<br/>#set nat source rule 1 source address 192.168.11.0/24<br/>#set nat source rule 1 outbound-interface eth0</font><br/>再次执行 commit，然后测试，如无问题就可 save。</li> <li>从下面开始就要执行 upnp 的安装和设置，由于upnp 的 deb 格式已经无法下载（PS：估计是被墙了），所以我们需要先下载源码再进行编译，而 Vyatta 默认并不包含编译所需的汇编工具，为此我们需要做一些准备工作，首先添加软件源。<br/><font style="background-color: #ffff00">#set system package repository debian url http://debian.osuosl.org/debian<br/>#set system package repository debian distribution stable<br/>#set system package repository debian components main<br/>#commit<br/>#sudo apt-get update</font></li> <li>安装汇编工具<br/><font style="background-color: #ffff00">#sudo apt-get install build-essential automake dpkg-dev dh-make fakeroot autoconf libtool</font></li> <li>下载、解压、编译 upnp<br/><font style="background-color: #ffff00">#sudo wget http://www.maytide.net/vyatta-upnp.zip<br/>#unzip vyatta-upnp.zip<br/>#dpkg-buildpackage</font><br/>注：解压后需要进入其子目录才能执行编译，之后回到上一级目录就 ls 到 deb 格式的安装包。此外，之前 gOxiA 强烈推荐大家使用 32Bit 的 Vyatta 版本也是因为 upnp，因为 gOxiA 早先使用 64Bit 测试时发现 upnp 无法编译。</li> <li>下载 additional packages<br/><font style="background-color: #ffff00">#sudo wget http://packages.vyatta.com/debian/pool/main/libu/libupnp4/libupnp4_1.8.0~svn20100507-1_i386.deb<br/>#sudo wget http://packages.vyatta.com/debian/pool/main/l/linux-igd/linux-igd_1.0+cvs20070630-3_i386.deb</font></li> <li>安装 deb 软件包<br/><font style="background-color: #ffff00">#sudo dpkg –i</font> …（后面名字省略不再叙述）</li> <li>待上面三个 deb 都完成安装后就可以配置 upnp，非常简单！<br/><font style="background-color: #ffff00">#set service upnp listen-on eth1 outbound-interface eth0<br/>#commit</font></li> <li>现在，就可以在 WS2012Ess 上配置随处访问，完毕后我们可以在环境中访问 WS2012Ess 的外网 IP 进行测试，当然也可执行下面的命令行查看状态。<br/><font style="background-color: #ffff00">$sudo iptables –nL –t nat</font></li> <li>除了 upnp，我们当然还会用到 DNAT，为此可参考下面的命令行。<br/><font style="background-color: #ffff00">#set nat destination rule 1<br/>#set nat destination rule 1 description “Pub TCP25”<br/>#set nat destination rule 1 protocol tcp<br/>#set nat destination rule 1 port smtp<br/>#set nat destination rule 1 inbound-interface eth0<br/>#set nat destination rule 1 translation address 192.168.11.252</font></li></ul> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;至此，配置工作就算完成了！一路下来也对 Vyatta 有了入门的认识吧，一些其他的功能，如防火墙、VPN，等等可以参考官方的文档，都是很容易理解的！</p><br/>Tags - <a href="https://goxia.maytide.net/go.php/tags/vyatta/" rel="tag">vyatta</a> , <a href="https://goxia.maytide.net/go.php/tags/upnp/" rel="tag">upnp</a> , <a href="https://goxia.maytide.net/go.php/tags/microsoft/" rel="tag">microsoft</a> , <a href="https://goxia.maytide.net/go.php/tags/windows/" rel="tag">windows</a> , <a href="https://goxia.maytide.net/go.php/tags/server/" rel="tag">server</a> , <a href="https://goxia.maytide.net/go.php/tags/2012/" rel="tag">2012</a> , <a href="https://goxia.maytide.net/go.php/tags/essentials/" rel="tag">essentials</a> , <a href="https://goxia.maytide.net/go.php/tags/router/" rel="tag">router</a> , <a href="https://goxia.maytide.net/go.php/tags/nat/" rel="tag">nat</a>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/1476.htm</link>
<title><![CDATA[[Ubuntu] 为 ubuntu 添加企业根证书]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Wed, 12 Jan 2011 15:55:45 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/1476.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="http://goxia.maytide.net/ftpupfiles/d7f45792a42c_14CF2/ubuntu_logo.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px" src="http://goxia.maytide.net/ftpupfiles/d7f45792a42c_14CF2/ubuntu_logo_thumb.png" border="0" alt="ubuntu_logo" title="ubuntu_logo" width="118" height="27" /></a> <a href="http://goxia.maytide.net/ftpupfiles/d7f45792a42c_14CF2/chrome_logo.gif"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px" src="http://goxia.maytide.net/ftpupfiles/d7f45792a42c_14CF2/chrome_logo_thumb.gif" border="0" alt="chrome_logo" title="chrome_logo" width="125" height="40" /></a> 为 Ubuntu 添加企业根证书</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://goxia.maytide.net/" target="_blank">gOxiA</a> 所在公司部署了 SBS7，涉及远程访问、Exchange 以及 Sharepoint，全部使用了 SSL 加密，对关键信息起到了有效的保护。在 Windows 客户端下导入企业根证书非常容易。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可是，有时候 gOxiA 会使用 Ubuntu 系统，并通过 Google Chrome 访问公司应用，由于 Ubuntu 未导入企业根证书，所以当访问涉及企业私有证书的 SSL 加密网站后会有警告页面，虽然能够忽略并继续访问，但是时间久了，便会感觉很繁琐，而且用户体验也会大打折扣，毕竟在地址栏会有一个警告提示。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;所以，要解决这个问题就要将企业私有根证书倒入到 ubuntu 中，但是在 Ubuntu 下导入证书可没有 Windows 那么轻松，相对来说麻烦了一些，需要手动安装 Libnss3-tools，并使用命令行导入企业根证书。为此，我们先将企业根证书拷贝到 Ubuntu 下，之后安装 NSS command Line tools：</p><p><div class="code">sudo apt-get install libnss3-tools</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;最终执行如下命令导入根证书：</p><p><div class="code">certutil -d sql:$HOME/.pki/nssdb -A -t &quot;C,,&quot; -n &lt;证书别名&gt; -i &lt;证书文件&gt;</div></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;再次访问使用 SSL 加密的公司站点，警告提示消失！</p><br/>Tags - <a href="https://goxia.maytide.net/go.php/tags/ubuntu/" rel="tag">ubuntu</a> , <a href="https://goxia.maytide.net/go.php/tags/chrome/" rel="tag">chrome</a> , <a href="https://goxia.maytide.net/go.php/tags/ca/" rel="tag">ca</a> , <a href="https://goxia.maytide.net/go.php/tags/cert/" rel="tag">cert</a> , <a href="https://goxia.maytide.net/go.php/tags/ssl/" rel="tag">ssl</a>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/30.htm</link>
<title><![CDATA[HOWTO：在 Ubuntu 7.10 64-bit 下安装 VMware Tools]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Sat, 12 Jan 2008 09:28:01 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/30.htm</guid> 
<description>
<![CDATA[ 
	<p><img src="http://www.ubuntu.org.cn/themes/ubuntu07/images/ubuntulogo.png" />      <strong>Ubuntu 64-bit v7.10 Desktop</strong></p><p>      之前有网友回复了我的帖子教我如何在 Ubuntu 下正确安装 VMware Tools，今天重新安装了 Ubuntu，为了避免不必要的麻烦，安装时选择的是英文，在安装完毕后载入 VMware Tools ，发现能够正常显示了，原来之前提到的乱码真的跟我选择中文环境有关，看来 Ubuntu 对中文环境支持的还是有些欠妥。</p><p>      根据网友提示使用 sudo 来提权安装 VMware-Tools，其中需要说明的是 VMware Tools 光盘中只有两个文件一个是 rpm类型的，另外一个是taz类型的。而 rpm 只支持 i386，所以正确的安装方法是要先将 taz 文件包释放到 /tmp 目录中，之后使用 &quot;sudo perl vmware-install.pl&quot; 进行安装，过程中除了需要根据实际情况指定一下分辨率大小以外，其他都默认回车即可。最后重新启动 Ubuntu，现在桌面分辨率终于正常了。下来需要好好体验一下这个传说中的操作系统。</p><p><img alt="Ubuntu" src="http://goxia.maytide.net/up/1200129972.jpg" /></p><p>      该图是800*600分辨率下的 Ubuntu，在 VMware 下体验完全没有问题比之前的分辨率要方便多了。接下来要研究该如何启用中文支持。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/42.htm</link>
<title><![CDATA[初体验 - Ubuntu 64-bit v7.10]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Sat, 05 Jan 2008 03:56:08 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/42.htm</guid> 
<description>
<![CDATA[ 
	<p><img src="http://www.ubuntu.org.cn/themes/ubuntu07/images/ubuntulogo.png" />    <strong>Ubuntu 64-bit v7.10 Desktop</strong></p><p>      时下 Linux 方面 Ubuntu 可谓是大出风头，为此我决定尝试一下，起初也是因为 gOS 才会开始关注 Ubuntu，最近才将 PC 及 Server 的 64-bit 版下载下来，昨天晚上进行了安装测试。</p><p>      整体来讲 Ubuntu 的安装非常直观简单，但是相比较微软的 Vista，还是略显复杂，Vista 改进的安装模式确实受到了广大用户及媒体的好评，即使是一个初手也能顺利地将 Vista 安装上。呵呵说着说着就比较起来了，确实我更青睐 Windows！</p><p>      此次安装 Ubuntu 体验时间很短就是安装上看了看，也写不出什么心得，主要是因为在 VMware 下安装时分辨率无法固定，查了资料才知道确实有这个问题，默认 Ubuntu 是 1680*1050 的，GOD！真够强悍的，这在虚拟机里操作可是太麻烦了，不过提到可以在系统完成安装后安装 VMware 插件，实际测试发现载入 VMware 插件光盘后里面的文件都是乱麻，来回切换操作实在太麻烦，网上的插件安装说明也不具体，只得最后放弃，不过奖安装解图下来，供大家参考！</p><p>      Ubuntu 在宿主上安装后，其性能、功能、兼容性是否如何还需要考证，不过从目前各大厂商开始提供 OEM 安装来看，确实都比较看好 Ubuntu，希望它能走得更长远，有竞争才有进步，操作系统市场还是需要有竞争的，不是么？！</p><p>      随后我又测试了 Ubuntu 的 Server 版，安装后竟然无法顺利启动只得放弃。下面还是看看解图吧，感兴趣的朋友们可以测试一下，也许会有另类的收获。</p><p><img src="http://goxia.maytide.net/up/Ubuntu/1.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/2.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/3.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/4.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/5.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/6.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/7.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/8.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/9.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/10.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/11.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/12.jpg" /></p><p><img src="http://goxia.maytide.net/up/Ubuntu/13.jpg" /></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/372.htm</link>
<title><![CDATA[FreeBSD-安装多线程下载软件axel提速Ports安装]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Tue, 15 Aug 2006 05:12:55 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/372.htm</guid> 
<description>
<![CDATA[ 
	FreeBSD的方便之处在于Ports安装模式，他可以使我们获取最新版本的应用软件并且方便的安装在我们的FreeBSD系统上，可是当我们在使用Ports方式安装时，最痛苦的莫过于它的下载速度，现在我们可以借助axel来提速Ports，实际效果非常明显。<br /><br />一、安装axel<br /><br /><div class="code"># cd /usr/ports/ftp/axel<br /><br /># make install</div><br /><br />二、配置make.conf<br /><br /><div class="code"># ee /etc/make.conf<br /><br />加入：<br /><br />FETCH_CMD=axel<br />FETCH_BEFORE_ARGS= -n 10 -a<br />FETCH_AFTER_ARGS=<br />DISABLE_SIZE=yes<br />MASTER_SITE_OVERRIDE?=\<br /><a href=\"http://ports.hshh.org/$&#123;DIST_SUBDIR&#125;/\\">http://ports.hshh.org/$&#123;DIST_SUBDIR&#125;/\</a><br /><a href=\"http://ports.cn.freebsd.org/$&#123;DIST_SUBDIR&#125;/\\">http://ports.cn.freebsd.org/$&#123;DIST_SUBDIR&#125;/\</a><br /><a href=\"ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/$&#123;DIST_SUBDIR&#125;/\">ftp://ftp.freeBSDchina.org/pub/FreeBSD/ports/distfiles/$&#123;DIST_SUBDIR&#125;/</a><br />MASTER_SITE_OVERRIDE?=$&#123;MASTER_SITE_BACKUP&#125;</div>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/373.htm</link>
<title><![CDATA[FreeBSD-网络优化]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Tue, 15 Aug 2006 04:52:03 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/373.htm</guid> 
<description>
<![CDATA[ 
	<p>在网上找到一篇关于FreeBSD网络优化的文章，特转记于此：</p><p><div class="code"># ee /etc/sysctl.conf<br />net.inet.ip.check_interface=1<br />net.inet.tcp.blackhole=2<br />net.inet.udp.blackhole=1<br />net.inet.tcp.recvspace=65535<br />net.inet.tcp.sendspace=65535<br />kern.ipc.somaxconn=32768<br />kern.ipc.maxsockbuf=2097152<br />net.inet.ip.redirect=0<br />net.inet.icmp.icmplim=100<br />net.inet.tcp.always_keepalive=1<br />net.inet.tcp.delayed_ack=1<br />net.inet.udp.maxdgram=65535<br />net.local.stream.sendspace=65535<br />net.local.stream.recvspace=65535<br />kern.maxfiles=65536<br />kern.maxfilesperproc=65536<br />net.inet.udp.checksum=1<br />net.inet.tcp.msl=7500<br />net.inet.tcp.syncookies=1<br />net.inet.icmp.bmcastecho=0<br />net.inet.icmp.maskrepl=0<br />kern.securelevel=0</div></p><p><div class="code"># ee /boot/loader.conf<br />kern.maxdsiz=&quot;536870912&quot;<br />kern.ipc.maxsockets=&quot;4008&quot;<br />kern.ipc.nmbclusters=&quot;32768&quot;<br />kern.ipc.nmbufs=&quot;65535&quot;<br />kern.ipc.nsfbufs=&quot;2496&quot;<br />net.inet.tcp.tcbhashsize=&quot;2048&quot;</p><p># shutdown -r now</div></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/416.htm</link>
<title><![CDATA[FreeBSD 6.1-RELEASE 正式发布]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Fri, 12 May 2006 02:03:39 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/416.htm</guid> 
<description>
<![CDATA[ 
	<p><img src="http://goxia.maytide.net/up/1147399380.png" /></p><p>      期待已久的FreeBSD 6.1 终于正式发布了，比计划时间迟到了2个多月。准备下载测试一下！</p><p>      官方页面：<a href="http://www.freebsd.org/releases/6.1R/announce.html">http://www.freebsd.org/releases/6.1R/announce.html</a></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/784.htm</link>
<title><![CDATA[尝鲜 RedHat Fedora 5]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 03 Apr 2006 06:14:48 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/784.htm</guid> 
<description>
<![CDATA[ 
	<p><img alt="Fedora 5" src="http://goxia.maytide.net/up/1144044857.png" />Fedora 5 终于发布了，从官方镜像站点足足下载了5天才将5张CD拉到本地。怀着激动的心情打开VM开始安装，之前创建的VM使用的是SCSI硬盘，没想到在安装过程中提示找不到硬盘，只好又重新配置VM使用IDE。</p><p>整体来说这次发布的版本除了界面有很大的变化其他的我也没看出什么来，安装后在图形界面运行程序感觉还是那么的慢，看来指望他替代桌面系统还是过早了。不过回头会考虑只安装基本组件来测试部署web服务器来测试。</p><p><img src="http://goxia.maytide.net/up/1144044586.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044606.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044624.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044647.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044702.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044721.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044738.jpg" /></p><p><img src="http://goxia.maytide.net/up/1144044755.jpg" /></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/785.htm</link>
<title><![CDATA[如何完全禁止sendmail运行]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 20 Mar 2006 09:05:17 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/785.htm</guid> 
<description>
<![CDATA[ 
	<p>要测试部署Postfix，就必须将FreeBSD上的sendmail完全禁用，所以从google上找到了案案，备忘！</p><p>修改配置文件 rc.conf，添加：</p><p><div class="code">sendmail_enable=&quot;NONE&quot;</div></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/786.htm</link>
<title><![CDATA[FreeBSD：允许root通过SSH访问服务器]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 20 Mar 2006 08:24:53 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/786.htm</guid> 
<description>
<![CDATA[ 
	<p>这段时间一直在学习FreeBSD，可是发现系统为了保障安全性禁止root通过SSH远程访问，因为我要用WinSCP（它可使免费的）来传文件，至今没能找到如何切换到root下，郁闷！所以决定找办法使root可以通过SSH访问！</p><p>修改SSH的配置文件sshd_config：</p><p><div class="code">PermitRootLogin = YES</div></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/787.htm</link>
<title><![CDATA[FreeBSD：编译安装Perl]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Wed, 15 Mar 2006 03:29:01 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/787.htm</guid> 
<description>
<![CDATA[ 
	<p>      因为在虚拟机中测试，虽然没有Xwindows，但是VM总提示要安装VMTools，看起来就碍眼，于是决定安装VMTools，放入光盘执行安装才发现系统不支持Perl，呵呵！那就安装吧……</p><p>      从<a href="http://www.perl.com/">http://www.perl.com</a>获得了Perl的最新版本，开始安装：</p><p><div class="code"># tar zxvf stable.tar.gz</p><p># cd perl-5.8.8</p><p># sh Configure -de</p><p># make（会需要一段时间）</p><p># make test（执行一次测试）</p><p># make install</p><p># reboot（系统重新启动，登录系统后可以执行 perl -v 查看Perl版本信息）</div></p><p>      感觉安装非常顺利，就是耗费的时间不小！接下来开始安装VMTools：</p><p><div class="code"># mount /cdrom</p><p># cd /tmp</p><p># tar zxvf /cdrom/vmware-freebsd-tools.tar.gz</p><p># unmount /cdrom</p><p># cd vmware-tools-distrib</p><p># vmware-install.pl</p><p># reboot</div></p><p>      安装完毕后重新启动系统，就会发现VM不再提示你安装VMTools。（今天的风可真够大的，冷！）</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/788.htm</link>
<title><![CDATA[FreeBSD：编译内核]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Tue, 14 Mar 2006 03:52:02 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/788.htm</guid> 
<description>
<![CDATA[ 
	<p>      FreeBSD安装后，内核中包含很多在实际环境中用不到的项目，所以可以重新修改编译内核来达到优化的效果。下面就是我的具体操作：</p><p><div class="code"># cd /sys/i386/conf</p><p># cp GENERIC MAYTIDE （注释：MAYTIDE是我为这个新内核起的名字，你也可以根据自己的喜好命名。）</p><p># ee MAYTIDE</p><p>我重新修改过的内核文件内容如下：</p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">#<br /># GENERIC -- Generic kernel configuration file for FreeBSD/i386<br />#<br /># For more information on this file, please read the handbook section on<br /># Kernel Configuration Files:<br />#<br />#    </font><a href=\"http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html\"><font style=\"BACKGROUND-COLOR: #e6e6e6\">http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html</font></a><br /><font style=\"BACKGROUND-COLOR: #e6e6e6\">#<br /># The handbook is also available locally in /usr/share/doc/handbook<br /># if you've installed the doc distribution, otherwise always see the<br /># FreeBSD World Wide Web server (</font><a href=\"http://www.FreeBSD.org/\"><font style=\"BACKGROUND-COLOR: #e6e6e6\">http://www.FreeBSD.org/</font></a><font style=\"BACKGROUND-COLOR: #e6e6e6\">) for the<br /># latest information.<br />#<br /># An exhaustive list of options and more detailed explanations of the<br /># device lines is also present in the ../../conf/NOTES and NOTES files.<br /># If you are in doubt as to the purpose or necessity of a line, check first<br /># in NOTES.<br />#<br /># $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.3.2.1 2005/10/28 19:22:41 jhb Exp $</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">machine         i386<br />#cpu             I486_CPU<br />#cpu             I586_CPU<br />cpu             I686_CPU<br />ident           MAYTIDE</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># To statically compile in device wiring instead of /boot/device.hints<br />#hints          &quot;GENERIC.hints&quot;         # Default places to look for devices.</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">#options        SCHED_ULE               # ULE scheduler<br />options         SCHED_4BSD              # 4BSD scheduler<br />options         PREEMPTION              # Enable kernel thread preemption<br />options         INET                    # InterNETworking<br />options         INET6                   # IPv6 communications protocols<br />options         FFS                     # Berkeley Fast Filesystem<br />options         SOFTUPDATES             # Enable FFS soft updates support<br />options         UFS_ACL                 # Support for access control lists<br />options         UFS_DIRHASH             # Improve performance on big directories<br />options         MD_ROOT                 # MD is a potential root device<br />#options         NFSCLIENT               # Network Filesystem Client<br />#options         NFSSERVER               # Network Filesystem Server<br />#options         NFS_ROOT                # NFS usable as /, requires NFSCLIENT<br />#options         MSDOSFS                 # MSDOS Filesystem<br />options         CD9660                  # ISO 9660 Filesystem<br />options         PROCFS                  # Process filesystem (requires PSEUDOFS)<br />options         PSEUDOFS                # Pseudo-filesystem framework<br />options         GEOM_GPT                # GUID Partition Tables.<br />options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]<br />options         COMPAT_FREEBSD4         # Compatible with FreeBSD4<br />options         COMPAT_FREEBSD5         # Compatible with FreeBSD5<br />options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI<br />options         KTRACE                  # ktrace(1) support<br />options         SYSVSHM                 # SYSV-style shared memory<br />options         SYSVMSG                 # SYSV-style message queues<br />options         SYSVSEM                 # SYSV-style semaphores<br />options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions<br />options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev<br />#options         AHC_REG_PRETTY_PRINT    # Print register bitfields in debug<br />                                        # output.  Adds ~128k to driver.<br />#options         AHD_REG_PRETTY_PRINT    # Print register bitfields in debug<br />                                        # output.  Adds ~215k to driver.<br />options         ADAPTIVE_GIANT          # Giant mutex is adaptive.</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">device          apic                    # I/O APIC</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Bus support.<br />#device          eisa<br />device          pci</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Floppy drives<br />#device          fdc</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># ATA and ATAPI devices<br />device          ata<br />device          atadisk         # ATA disk drives<br />#device          ataraid         # ATA RAID drives<br />device          atapicd         # ATAPI CDROM drives<br />#device          atapifd         # ATAPI floppy drives<br />device          atapist         # ATAPI tape drives<br />options         ATA_STATIC_ID   # Static device numbering</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># SCSI Controllers<br />#device          ahb             # EISA AHA1742 family<br />#device          ahc             # AHA2940 and onboard AIC7xxx devices<br />#device          ahd             # AHA39320/29320 and onboard AIC79xx devices<br />#device          amd             # AMD 53C974 (Tekram DC-390(T))<br />#device          isp             # Qlogic family<br />#device         ispfw           # Firmware for QLogic HBAs- normally a module<br />#device          mpt             # LSI-Logic MPT-Fusion<br />#device         ncr             # NCR/Symbios Logic<br />#device          sym             # NCR/Symbios Logic (newer chipsets + those of `ncr')<br />#device          trm             # Tekram DC395U/UW/F DC315U adapters</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">#device          adv             # Advansys SCSI adapters<br />#device          adw             # Advansys wide SCSI adapters<br />#device          aha             # Adaptec 154x SCSI adapters<br />#device          aic             # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.<br />#device          bt              # Buslogic/Mylex MultiMaster SCSI adapters</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">#device          ncv             # NCR 53C500<br />#device          nsp             # Workbit Ninja SCSI-3<br />#device          stg             # TMC 18C30/18C50</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># SCSI peripherals<br />#device          scbus           # SCSI bus (required for SCSI)<br />#device          ch              # SCSI media changers<br />#device          da              # Direct Access (disks)<br />#device          sa              # Sequential Access (tape etc)<br />#device          cd              # CD<br />#device          pass            # Passthrough device (direct SCSI access)<br />#device          ses             # SCSI Environmental Services (and SAF-TE)</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># RAID controllers interfaced to the SCSI subsystem<br />#device          amr             # AMI MegaRAID<br />#device          arcmsr          # Areca SATA II RAID<br />#device          asr             # DPT SmartRAID V, VI and Adaptec SCSI RAID<br />#device          ciss            # Compaq Smart RAID 5*<br />#device          dpt             # DPT Smartcache III, IV - See NOTES for options<br />#device          hptmv           # Highpoint RocketRAID 182x<br />#device          iir             # Intel Integrated RAID<br />#device          ips             # IBM (Adaptec) ServeRAID<br />#device          mly             # Mylex AcceleRAID/eXtremeRAID<br />#device          twa             # 3ware 9000 series PATA/SATA RAID</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># RAID controllers<br />#device          aac             # Adaptec FSA RAID<br />#device          aacp            # SCSI passthrough for aac (requires CAM)<br />#device          ida             # Compaq Smart RAID<br />#device          mlx             # Mylex DAC960 family<br />#device          pst             # Promise Supertrak SX6000<br />#device          twe             # 3ware ATA RAID</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># atkbdc0 controls both the keyboard and the PS/2 mouse<br />device          atkbdc          # AT keyboard controller<br />device          atkbd           # AT keyboard<br />device          psm             # PS/2 mouse</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">device          vga             # VGA video card driver</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">device          splash          # Splash screen and screen saver support</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># syscons is the default console driver, resembling an SCO console<br />device          sc</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Enable this for the pcvt (VT220 compatible) console driver<br />#device         vt<br />#options        XSERVER         # support for X server on a vt console<br />#options        FAT_CURSOR      # start with block cursor</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\">device          agp             # support several AGP chipsets</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Power management support (see NOTES for more options)<br />#device         apm<br /># Add suspend/resume support for the i8254.<br />device          pmtimer</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># PCCARD (PCMCIA) support<br /># PCMCIA and cardbus bridge support<br />#device          cbb             # cardbus (yenta) bridge<br />#device          pccard          # PC Card (16-bit) bus<br />#device          cardbus         # CardBus (32-bit) bus</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Serial (COM) ports<br />#device          sio             # 8250, 16[45]50 based serial ports</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Parallel port<br />#device          ppc<br />#device          ppbus           # Parallel port bus (required)<br />#device          lpt             # Printer<br />#device          plip            # TCP/IP over parallel<br />#device          ppi             # Parallel port interface device<br />#device         vpo             # Requires scbus and da</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># If you've got a &quot;dumb&quot; serial or parallel PCI card that is<br /># supported by the puc(4) glue driver, uncomment the following<br /># line to enable it (connects to the sio and/or ppc drivers):<br />#device         puc</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># PCI Ethernet NICs.<br />device          de              # DEC/Intel DC21x4x (``Tulip'')<br />device          em              # Intel PRO/1000 adapter Gigabit Ethernet Card<br />device          ixgb            # Intel PRO/10GbE Ethernet Card<br />device          txp             # 3Com 3cR990 (``Typhoon'')<br />device          vx              # 3Com 3c590, 3c595 (``Vortex'')</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># PCI Ethernet NICs that use the common MII bus controller code.<br /># NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!<br />device          miibus          # MII bus support<br />device          bfe             # Broadcom BCM440x 10/100 Ethernet<br />device          bge             # Broadcom BCM570xx Gigabit Ethernet<br />device          dc              # DEC/Intel 21143 and various workalikes<br />device          fxp             # Intel EtherExpress PRO/100B (82557, 82558)<br />device          lge             # Level 1 LXT1001 gigabit Ethernet<br />device          nge             # NatSemi DP83820 gigabit Ethernet<br />device          nve             # nVidia nForce MCP on-board Ethernet Networking<br />device          pcn             # AMD Am79C97x PCI 10/100(precedence over 'lnc')<br />device          re              # RealTek 8139C+/8169/8169S/8110S<br />device          rl              # RealTek 8129/8139<br />device          sf              # Adaptec AIC-6915 (``Starfire'')<br />device          sis             # Silicon Integrated Systems SiS 900/SiS 7016<br />device          sk              # SysKonnect SK-984x &amp; SK-982x gigabit Ethernet<br />device          ste             # Sundance ST201 (D-Link DFE-550TX)<br />device          ti              # Alteon Networks Tigon I/II gigabit Ethernet<br />device          tl              # Texas Instruments ThunderLAN<br />device          tx              # SMC EtherPower II (83c170 ``EPIC'')<br />device          vge             # VIA VT612x gigabit Ethernet<br />device          vr              # VIA Rhine, Rhine II<br />device          wb              # Winbond W89C840F<br />device          xl              # 3Com 3c90x (``Boomerang'', ``Cyclone'')</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># ISA Ethernet NICs.  pccard NICs included.<br />device          cs              # Crystal Semiconductor CS89x0 NIC<br /># 'device ed' requires 'device miibus'<br />device          ed              # NE[12]000, SMC Ultra, 3c503, DS8390 cards<br />device          ex              # Intel EtherExpress Pro/10 and Pro/10+<br />device          ep              # Etherlink III based cards<br />device          fe              # Fujitsu MB8696x based cards<br />device          ie              # EtherExpress 8/16, 3C507, StarLAN 10 etc.<br />device          lnc             # NE2100, NE32-VL Lance Ethernet cards<br />device          sn              # SMC's 9000 series of Ethernet chips<br />device          xe              # Xircom pccard Ethernet</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># ISA devices that use the old ISA shims<br />#device         le</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Wireless NIC cards<br />#device          wlan            # 802.11 support<br />#device          an              # Aironet 4500/4800 802.11 wireless NICs.<br />#device          awi             # BayStack 660 and others<br />#device          ral             # Ralink Technology RT2500 wireless NICs.<br />#device          wi              # WaveLAN/Intersil/Symbol 802.11 wireless NICs.<br />#device         wl              # Older non 802.11 Wavelan wireless NIC.</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># Pseudo devices.<br />device          loop            # Network loopback<br />device          random          # Entropy device<br />device          ether           # Ethernet support<br />device          sl              # Kernel SLIP<br />device          ppp             # Kernel PPP<br />device          tun             # Packet tunnel.<br />device          pty             # Pseudo-ttys (telnet etc)<br />device          md              # Memory &quot;disks&quot;<br />device          gif             # IPv6 and IPv4 tunneling<br />device          faith           # IPv6-to-IPv4 relaying (translation)</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># The `bpf' device enables the Berkeley Packet Filter.<br /># Be aware of the administrative consequences of enabling this!<br /># Note that 'bpf' is required for DHCP.<br />device          bpf             # Berkeley packet filter</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># USB support<br />#device          uhci            # UHCI PCI-&gt;USB interface<br />#device          ohci            # OHCI PCI-&gt;USB interface<br />#device          ehci            # EHCI PCI-&gt;USB interface (USB 2.0)<br />#device          usb             # USB Bus (required)<br />#device         udbp            # USB Double Bulk Pipe devices<br />#device          ugen            # Generic<br />#device          uhid            # &quot;Human Interface Devices&quot;<br />#device          ukbd            # Keyboard<br />#device          ulpt            # Printer<br />#device          umass           # Disks/Mass storage - Requires scbus and da<br />#device          ums             # Mouse<br />#device          ural            # Ralink Technology RT2500USB wireless NICs<br />#device          urio            # Diamond Rio 500 MP3 player<br />#device          uscanner        # Scanners<br /># USB Ethernet, requires miibus<br />#device          aue             # ADMtek USB Ethernet<br />#device          axe             # ASIX Electronics USB Ethernet<br />#device          cdce            # Generic USB over Ethernet<br />#device          cue             # CATC USB Ethernet<br />#device          kue             # Kawasaki LSI USB Ethernet<br />#device          rue             # RealTek RTL8150 USB Ethernet</font></p><p><font style=\"BACKGROUND-COLOR: #e6e6e6\"># FireWire support<br />#device          firewire        # FireWire bus code<br />#device          sbp             # SCSI over FireWire (Requires scbus and da)<br />#device          fwe             # Ethernet over FireWire (non-standard!)</div></font></p><p><font style="BACKGROUND-COLOR: #ffffff">      编辑好内核后就可以编译安装这个新内核。</font></p><p><div class="code"># /usr/sbin/config MAYTIDE</p><p># cd ../compile/MAYTIDE</p><p># make depend</p><p># make</p><p># make install</div></p><p>      编译安装完成后重新启动，就会发现系统使用的是新的内核了。</p><p>      我在虚拟机种编译感觉CPU占用率特别高，整个过程用了近1个小时。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/789.htm</link>
<title><![CDATA[FreeBSD：安装CVSUP并更新代码和PORTS树]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 13 Mar 2006 08:26:41 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/789.htm</guid> 
<description>
<![CDATA[ 
	<h3><a name="cvsup"><font color="#0000e0">什么是CVSup?</font></a></h3><p><b>CVSup</b> 是一个用于从远程服务器主机上的主<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cvs&sektion=1">cvs(1)</a> 库分发和更新源码树的软件包。OpenBSD源码的维护，用的是位于加拿大的一个中心开发机器上的CVS库。通过使用CVSup，OpenBSD用户可以很简单的让他们自己的源码树保持最新。 </p><p><b>CVSup</b>使用所谓拉模式的更新方式。在拉模式作用下，客户在需要的时候，询问服务器以获取更新。服务器被动的等待它的客户发出更新请求。因而，所有等更新由客户端发起，服务器从不主动发送更新请求。用户必须手动运行<b><b>CVSup</b>客户端来获取更新，或者设置一个<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8"></a><a href="http://www.openbsd.org/cgi-bin/man.cgi?query=cron&sektion=8">cron(8)</a> 作业定期自动运行。 </b></p><p>术语<b>CVSup</b><b>，大写表示，指代整个软件包。它的主要组件是运行于客户端机器的<tt><tt>cvsup，</tt><tt>还有运行在每个OpenBSD CVSup站点的服务器端 <tt>cvsupd</tt> 。 </tt></tt></b></p><p><b>CVSup</b>被设计为比<a href="http://www.openbsd.org/cgi-bin/man.cgi?query=sup&sektion=1&format=html">sup(1)</a>更快速和灵活，并且是它的替代软件。 </p><p>OpenBSD项目当前有五个主要的源码库： </p><ul><li><b>src</b> - 存放OpenBSD操作系统的所有源码。 </li><li><b>ports</b> - 存放<a href="http://openbsd.bug.it/zh-cn/ports.html">OpenBSD Ports</a>。 </li><li><b>www</b> - 存放所有OpenBSD web页(包括现在这个)。 </li><li><b>x11</b> - 存放OpenBSD对<a href="http://www.xfree86.org/"></a><a href="http://www.xfree86.org/">XFree86-3</a> 软件计划的改编版本。 </li><li><b>xf4</b> - 存放OpenBSD对<a href="http://www.xfree86.org/"></a><a href="http://www.xfree86.org/">XFree86-4</a> 软件计划的改编版本。 </li></ul><h3><a name="CVS"><font color="#0000e0">什么是CVS?</font></a></h3><p>CVS是用于管理OpenBSD源码树的源码控制系统。详细说明请参考<a href="http://openbsd.bug.it/anoncvs.html#CVS"></a><a href="http://openbsd.bug.it/zh-cn/anoncvs.html#CVS">这里</a>。注意CVS和CVSup是完全不同的程序。 尽管CVS可被用作远程文件访问，但没有对大规模的网络源码发布作优化，而CVSup对完成这样的任务更有效。</p><p>以下是我的学到的安装、配置和使用：</p><p>1、安装CVSUP<br />这里我通过网络来安装cvsup，使用命令：<br /><div class="code"># pkg_add -r cvsup-without-gui</div></p><p>2、配置CVSUP<br />配置CVSUP主要是指定索要使用的CVSUP服务器地址及配置选择性的更新。<br /><div class="code"># cd /usr/share/examples/cvsup<br /># ee standard-supfile<br />将“*host=”后面的地址更换为你连接最快的服务器，我找到的是“cvsup4.freebsdchina.org”<br /># ee ports-supfile<br />将“*host=”后面的地址更换为你连接最快的服务器，我找到的是“cvsup4.freebsdchina.org”<br /># reboot 重新启动计算机。</div></p><p>3、升级源代码<br /><div class="code"># cd /usr/share/examples/cvsup/<br /># cvsup -g -L 2 standard-supfile<br />之后再升级PORTS树<br /># cvsup -g -L 2 Ports-supfile</div></p><p>以上便完成了CVSUP的安装、配置和升级，在完成这篇Blog时我的升级还没有完成，郁闷！看来编译优化内核要放到明天了。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/790.htm</link>
<title><![CDATA[FreeBSD：安装全过程记录]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 13 Mar 2006 05:25:22 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/790.htm</guid> 
<description>
<![CDATA[ 
	<p align="center">FreeBSD——安装全过程</p><p>      FreeBSD全球公认的最好的开源操作系统之一，在近期的相关报道中显示运行时间最长的服务器使用的操作系统就是FreeBSD，对它的了解我先前也只是从一些报道和相关资料中得知的，一直以来都很希望亲身体验一下它，只可惜我本人对xNIX这个世界才刚刚接触实在是菜鸟中的菜鸟，之前对Linux进行了强化学习还算有些收获，前几天突发奇想准备测试一下FreeBSD，中途失败。后来，找了找资料终于看到有热心肠的人将FreeBSD的完整安装过程公布在网上，这真是一种恩赐！要知道如果没有这一手资料，还不知道我后年马月才能学习FreeBSD，面对陈旧枯燥的操作手册我真的很无奈，因为当前我要学习的是FreeBSD6.0。不过话说回来，只要认真入手还是会有回报，苍天有眼！</p><p>      我测试安装的FreeBSD环境就不再重复了，为了得到一个一次良好的体验，我为此虚拟机分配了512M内存，希望跑起来不会卡，为了避免安装中出现的问题，我将硬盘配置为了IDE接口！（据我所知FreeBSD对硬件的支持性太不广泛。）</p><p>      兴奋、激动、不安就带着这些心情开始了！启动虚拟机放入FreeBSD的第一张光盘来开始这次亲密接触。</p><p>1、光盘引导后进入FreeBSD的安装环境（sysinstall，之后我感觉FreeBSD提供的这个功能真的非常的好，起码特别适合我的操作习惯，不像Linux那样繁琐），选择“Standard”开始安装。</p><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/1.JPG" /></p><p align="left">2、出现磁盘架构的一些信息，选择“OK”继续。</p><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/2.JPG" /></p><p align="left">3、进入磁盘选择界面。</p><p align="left"><img src="http://goxia.maytide.net/up/FreeBSDSetup/3.JPG" /></p><p align="left">4、因为是在虚拟机测试，所以硬盘空间的选择当然是全部的，这里我选择“A=Use Entire Disk”，之后选择“Q=Finish”完成<img src="http://goxia.maytide.net/up/FreeBSDSetup/4.JPG" /></p><p align="left">5、安装引导，根据需要安装引导方式，这里我选择的是“BootMgr”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/5.JPG" /></p><p align="left">6、向导提示需要创建BSD分区，选择“OK”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/6.JPG" /></p><p align="left">7、进入FreeBSD的分区工具。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/7.JPG" /></p><p align="left">8、根据我当前的环境，个人感觉没有必要进行针对性的分区，所以我选择了“A=Auto Defaults”自动分区。当然实际中也可以根据自己的需要进行分区，具体分区说明可以参考FreeBSD的操作手册。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/8.JPG" /></p><p align="left">9、进入安装选择界面，为了得到一个干净并且整洁的系统，选择“Minimal”方式，其他组件可以在以后根据需要再安装，或者从网上自己下载安装。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/9.JPG" /></p><p align="left">10、安装源选择“CD/DVD”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/10.JPG" /></p><p align="left">11、最后的确认信息，向导提示将进行磁盘初始化并分区和进行系统安装，选择“Yes”同意。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/11.JPG" /></p><p align="left">12、系统开始正式向磁盘写入数据了。时间非常快感觉好像就几分钟的时间，实在是一种享受！</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/12.JPG" /></p><p align="left">13、向导提示安装完毕，在之后的使用中可以再次运行“sysinstall”工具来安装组件或配置您的系统，很人性化！选择“OK”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/13.JPG" /></p><p align="left">14、系统安装完毕后，并进入了基本的系统配置向导，这里向导提示是否开始配置网络，选择“OK”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/14.JPG" /></p><p align="left">15、选择“lnc0”开始配置ethernet。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/15.JPG" /></p><p align="left">16、向导提示是否使用IPv6协议，鉴于当前此协议的使用率和未来普及周期，我选择了“No”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/16.JPG" /></p><p align="left">17、选择“NO”不使用DHCP配置此网卡。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/17.JPG" /></p><p align="left">18、配置网络属性，填入相应的数据。（这里一定要填写一个Domain，否则以后启动会非常慢）</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/18.JPG" /></p><p align="left">19、选择“Yes”激活当前网卡。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/19.JPG" /></p><p align="left">20、选择“No”，因为此服务器不是一个网关。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/20.JPG" /></p><p align="left">21、向导询问是否开始配置网络服务，根据需要，我选择了“Yes”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/21.JPG" /></p><p align="left">22、出现inetd的相关说明和信息，选择“Yes”使用inetd，因为我们要开启FTP服务，便于我们上传一些工具软件。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/22.JPG" /></p><p align="left">23、选择“Yes”开始编辑。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/23.JPG" /></p><p align="left">24、这里便是FreeBSD优秀的ee编辑环境，要打开FTP支持，需要将“#”注释符删除。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/24.JPG" /></p><p align="left">25、编辑完成后，按“ESC”键便可激活ee的管理界面。选择“a) leave editor”退出。</p><br /><p align="center" /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/25.JPG" /></p>26、选择“a) save changes”保存。<br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/26.JPG" /></p><p align="left">27、向导提示是否使用SSH，选择“Yes”，这样我们以后便可以远程登录到FreeBSD进行操作管理。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/27.JPG" /></p><p align="left">28、提示使用允许匿名访问FTP，为了保证系统安全，选择“No”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/28.JPG" /></p><p align="left">29、选择“No”不配置为NFS Server。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/29.JPG" /></p><p align="left">30、选择“No”不配置为NFS Client。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/30.JPG" /></p><p align="left">31、选择“No”对系统控制不进行配置。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/31.JPG" /></p><p align="left">32、选择“Yes”配置时间。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/32.JPG" /></p><p align="left">33、选择“No”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/33.JPG" /></p><p align="left">34、在时区中选择“5 Asia”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/34.JPG" /></p><p align="left">35、国家当然是“中国”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/35.JPG" /></p><p align="left">36、选择“1 east china - Beijing.......”</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/36.JPG" /></p><p align="left">37、选择“Yes”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/37.JPG" /></p><p align="left">38、选择“Yes”安装Linux支持库。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/38.JPG" /></p><p align="left">39、系统开始安装支持库。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/39.JPG" /></p><p align="left">40、选择“No”不配置鼠标，以后再配置也不晚。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/40.JPG" /></p><p align="left">41、提示是否安装其他组件，选择“No”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/41.JPG" /></p><p align="left">42、出现关于创建用户的相关信息，选择“Yes”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/42.JPG" /></p><p align="left">43、添加一个用户，为此选择“User”，并“OK”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/43.JPG" /></p><p align="left">44、填写相关信息，另外所在组为“wheel”。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/44.JPG" /></p><p align="left">45、返回到用户和组创建向导界面，选择“Exit”，并“OK”继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/45.JPG" /></p><p align="left">46、向导系统必须为root用户创建一个口令。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/46.JPG" /></p><p align="left">47、键入一个新的密码，并回车继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/47.JPG" /></p><p align="left">48、重复键入一遍密码，按回车继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/48.JPG" /></p><p align="left">49、选择“NO”不再复查设置参数。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/49.JPG" /></p><p align="left">50、回到“sysinstall”的主界面，选择“Exit Install”退出安装。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/50.JPG" /></p><p align="left">51、移除光盘，并选择“Yes”继续。至此就完成了FreeBSD的安装，机器重新启动。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/51.JPG" /></p><p align="left">52、启动开机后进入BootMgr，如果键盘无动作，默认启动F1 FreeBSD。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/52.JPG" /></p><p align="left">53、出现了FreeBSD的启动欢迎界面，兴奋哦！</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/53.JPG" /></p><p align="left">54、系统第一次启动会产生一个SSH的加密字符串，按回车以继续。</p><br /><p align="center"><img src="http://goxia.maytide.net/up/FreeBSDSetup/54.JPG" /></p><p align="left">55、进入FreeBSD的登录提示符，键入用户名和密码就可以开始FreeBSD世界的路程。</p><p align="center"><img src="http://goxia.maytide.net/up/freebsdsetup/55.jpg" /></p><p>      以上便是我安装FreeBSD的过程，此文基本上没有技术和文笔含量，主要就是为了记录一下安装，以便于那些希望学习而不知道该如何入手的朋友们做以参考。</p><p>      FreeBSD的整个安装和配置虽然是文字和简陋的图形界面，但是却让我感受到他那种独特的魅力。我后来到认为FreeBSD比Linux要简单得多，很奇怪的想法！而且我认为占用的空间也不大，其他的组件安装时非常的自由，之后编译安装Perl也非常顺利。</p><p>      关于FreeBSD的学习记录会陆续放上来。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/791.htm</link>
<title><![CDATA[开始学习 FreeBSD 6.0]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Fri, 10 Mar 2006 04:41:30 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/791.htm</guid> 
<description>
<![CDATA[ 
	<p>      redhat已经学习了一段时间了，从安装到基础管理到编译方式部署web等应用平台，经历了不少磨难！感觉从Windows转向linux或unix真的好痛苦！linux的学习进展非常慢，到现在FTP的部署和邮件系统的部署也没有完成，之前的部署又遇到目录权限等问题苦于无法理解而导致一些问题没有得到完美的解决！</p><p><img alt="FreeBSD" src="http://goxia.maytide.net/up/1141965659.png" />      最近没什么精力，也就是昨天突发奇想决定学习学习FreeBSD，于是便开始了。没想到其中一些技术还是很容易理解的，到今天我已经学会了系统的安装、内核编译配置等一些基础入门知识。这里还是要感谢网上达人们的无私奉献和周围朋友的帮助，不过说实话，学习还是要靠自己，必须自己完全理解其含义了进展才会加快。</p><p>      以后的一段时间里我会主要以学习FreeBSD为主，正确能在其平台上部署自己需要的环境运行自己的应用。不过FreeBSD对硬件的支持并不广泛这可能也制约了他的发展。不过看到互联网上评价最高的也必属FreeBSD了，最为ITPro接触网络、系统等技术，还是要紧跟潮流的。我会将FreeBSD的学习成果在这里与大家分享。</p><p>      <a href="http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/index.html">http://cnsnap.cn.freebsd.org/doc/zh_CN.GB2312/books/handbook/index.html</a></p><p>      上面的网址是FreeBSD的手册，初看感觉很乏味不如到网上找资料，但实际上还是非常有用的，建议初学者看看。</p><p>      在完成初步测试后我就会重新再灌一边然后开始写总结！</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/792.htm</link>
<title><![CDATA[Installing VMware Tools in a Linux or FreeBSD Virtual Machine]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Thu, 09 Mar 2006 08:33:24 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/792.htm</guid> 
<description>
<![CDATA[ 
	<p>      因为在VMware中测试FreeBSD系统，总是提示VMware-Tools插件安装很是郁闷，所以从VMware官方找到了最新的VMware-Tools的安装方法，特记录至此！（PS:本Blog早期同样记录过关于Linux下VMTools的安装，互不影响！）<br/>............<br/>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/793.htm</link>
<title><![CDATA[安装支持mysql的DBI和pam_mysql]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Wed, 21 Dec 2005 09:20:17 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/793.htm</guid> 
<description>
<![CDATA[ 
	<p>因为网站服务器的部署已经完成，马上要开始FTP服务的部署测试。之前proftpd的部署是失败了，根本就没法进行编译，更别提安装，老提示找不到模块郁闷！后来选用vsftpd，使用RPM安装发现不错，在做pam认证的时候出现了问题，安装pam_mysql总是出现找不到pam_mysql.so后来找了很多资料只能一点一点测试发现在安装了DBI后，再次编译pam_mysql时加入--with-openssl后编译安装都正常了，而且也省去了其他文章中提到的要拷贝一个文件到相应目录下的步骤，下面是安装步骤：</p><p>1、安装DBI</p><p><div class="code">tar zxvf DBI-1.50.tar.gz</p><p>cd DBI-1.50 perl Makefile.PL</p><p>make</p><p>make test</p><p>make install</p><p>ln -s /usr/bin/perl /usr/local/bin/perl</p><p>ln -s /usr/local/mysql/bin/mysql_config /sbin/mysql_config </div></p><p>2、安装pam_mysql</p><p><div class="code">tar zxvf pam_mysql-0.7pre3.tar.gz</p><p>cd pam_mysql-0.7pre3</p><p>./configure --with-mysql=/usr/local/mysql --with-mysql-libs=/usr/local/mysql/lib/mysql --with-openssl</p><p>make</p><p>make install</div></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/794.htm</link>
<title><![CDATA[Apache两种虚拟主机方式及虚拟目录的配置方法]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 19 Dec 2005 09:18:43 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/794.htm</guid> 
<description>
<![CDATA[ 
	<p>      之前已经完成了网站服务器的部署，但是实际中一台网站服务器中不可能只存在一个站点，比如我的个人网站就存在很多二级域名的站点，有些还使用了非80的端口，而且经常要用到虚拟目录！所以搜索了一下，简单的总结一些这三种方式的实现方法，以备后用！</p><p>一、基于 Port （端口）的方式：<br /><div class="code">vi /usr/local/apache/conf/httpd.conf</p><p>在Listen字段处找到默认的 Listen 80，在下面添加其它监听端口，如：8080、8086<br />Listen 8080<br />Listen 8086</p><p>添加或修改虚拟主机字段：<br />&lt;VirtualHost 192.168.0.1:8080&gt;<br />DocumentRoot /var/www/website1<br />&lt;/virtualHost&gt;<br />&lt;VirtualHost 192.168.0.1:8086&gt;<br />DocumentRoot /var/www/website2<br />&lt;/virtualHost&gt;</div><br />保存退出，并重新启动Apache服务。注：如果使用不同IP值需要修改VirtualHost处的IP就可以。</p><p>二、基于域名的方式<br /><div class="code">vi /usr/local/apache/conf/httpd.conf</p><p>修改或添加虚拟主机字段：<br />NameVirtualHost 192.168.0.1<br />&lt;VirtualHost <a href=\"http://www.maytide.net\">www1.maytide.net</a>&gt;<br />DocumentRoot /var/www/maytidesite1<br />ServerName www1.maytide.net<br />&lt;/VirtualHost&gt;<br />&lt;VirtualHost <a href=\"http://www.maytide.net/\">www2.maytide.net</a>&gt;<br />DocumentRoot /var/www/maytidesite2<br />ServerName www2.maytide.net<br />&lt;/VirtualHost&gt;</div><br />保存退出，并重新启动Apache服务。</p><p>三、创建虚拟目录<br /><div class="code">vi /usr/local/apache/conf/httpd.conf</p><p>如果为哪个虚拟主机创建虚拟目录就查找此虚拟主机字段在&lt;VirtualHost *:80&gt;和&lt;/VirtualHost&gt;之间加入<br />alias /bbs &quot;/var/www/bbs/&quot;<br />&lt;Directory &quot;/var/www/wwwroot&quot;&gt;<br />    Options Indexes MultiViews<br />    AllowOverride None<br />    Order allow,deny<br />    Allow from all<br />&lt;/Directory&gt;</div><br />保存退出，并重新启动Apache服务。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/795.htm</link>
<title><![CDATA[实战部署基于 Linux 平台的 WEB 服务器（MySQL+Apache+GD+PHP+Zend+ImageMagick）]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 19 Dec 2005 08:40:50 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/795.htm</guid> 
<description>
<![CDATA[ 
	<p>      学习 Linux 总是断断续续，没有完全钻进去好好学。前段时间一个朋友找我帮忙部署 Postfix 邮件系统，我便意识到了技术方面的落后，虽然 Windows 平台的应用系统部署相对简易而且便于维护，可是他的授权费用却很高，一般要使用 Windows 平台搭建一个网站服务器需要几万块的授权费用，而使用 Linux 授权费用等于零，唯一需要支付的费用就是技术支持，如果外包部署那么此时才产生高昂的费用但还是远比 Windows 低，朋友找我部署 postfix 邮件服务器的费用是6500最低4000，感觉已经是一笔不小的收益了。虽然后来没能把活接下来，但是决定开始正式学习 Linux。入门真的是很艰苦，要摆脱 Windows 的操作理念，只能用一个字形容：“累”！为了找到问题，钻透故障就必须重复重复的安装和配置，已经记不得 Linux 被我安装了多少遍，配置了多少遍，而且还安装过很多发行版。VMwareGSX 真的是帮了我很大的忙，之所以选择 GSX 版本是因为他可以在后台运行，而且没有磁盘写延迟比 WKS 版稳定的要多很多，唯一遗憾的就是不支持差异盘，只能使用快照！</p><p>      经过了半个月的学习、实验总算是入门 Linux 了。第一个感觉就是如果把 Linux 搞好，以后的安装完全可以通过远程来做，而且只需要在 putty 上通过复制粘贴就能轻松灌出一个系统并配置好，不过前期的学习中还是要积极地自己敲命令，这样才能加深印象！</p><p>      我的学习实验主要以部署自己的网站服务器为蓝本，因为我喜欢 MySQL 喜欢 PHP，他们不但支持跨平台，而且功能、安全、性能、资源方面我都认为是比较好的。经过了多次反复的实验最终完成了部署，现在讲实战经过备忘下来，以后一定能用的上！</p><p><strong><font color="#0000ff">此次部署网站服务器设计到的软件：<br /><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">  1</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Redhat Linux Fedora4<br />  2</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Apache-2.0.55<br />  3</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">MySQL-4.4.15<br />  4</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Zlib-1.2.2<br />  5</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Freetype-2.1.5<br />  6</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Libpng-1.2.5<br />  7</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">Jpegsrc.v6b<br />  8</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">GD-2.0.33<br />  9</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">GetText-0.12.1<br />10</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span></font></strong><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong><font color="#0000ff">ImageMagick-<chsdate isrocdate="False" islunardate="False" day="30" month="12" year="1899" w:st="on" />6.2.5</chsdate />-5<br />11<span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．I</span>magick-0.9.8.tgz</font></strong></span><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><br /><strong><font color="#0000ff">12</font></strong></span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana"><strong><font color="#0000ff">．</font></strong></span><strong><font color="#0000ff"><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">PHP-4.3.10<br />13</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana">．</span><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">ZendOptimizer-2.6.0</span></font></strong></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>Linux的安装部署</strong></font><br />      Linux 的安装到目前为止已经非常简单了，因为此次部署主要用途是网站应用，所以我打算只安装基础核心和开发工具，这样不但节省了硬盘空间还可以自己学习如何编译、安装、配置程序，况且网站也不需要那么多功能，只要在终端界面下操作就可以。为了能够在终端下显示正常，我默认编码选择的是英文并附加了中文支持，使用的是自动分区，组件中只选择了终端下的服务器配置工具和开发工具大概总容量在 1.3G 左右。<br />      Linux 安装后，停掉不需要的服务，关于 Linux 服务的资料可以参考：<a href="http://goxia.maytide.net/p/linuxservices.php">http://goxia.maytide.net/p/linuxservices.php</a></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>MySQL 的安装配置</strong></font><br />      MySQL我是非常认可的数据库服务器之一，我属于微软阵营但是对微软的 ASP 和 SQL2000 真的不敢恭维，所以最终我的个人网站选择了以 PHP+MySQL 为核心的架构，MySQL 不但免费而且他支持手工安装，这样是非常灵活的，因为在系统重新部署后我可以很轻易的恢复之前的 MySQL。安装步骤：<br /><div class="code">groupadd mysql</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">useradd mysql -g mysql</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">tar zxvf mysql-4.4.15.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/mysql --with-charset=gbk</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">scripts/mysql_install_db --user=mysql</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chown -R root  .</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chown -R mysql var</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chgrp -R mysql .</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\"></span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cp support-files/my-medium.cnf /etc/my.cnf</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">（cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqld</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chmod a+x /usr/local/mysql/share/mysql/mysqld）</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\"><font color=\"#ff6000\">小注：在启动MySQL服务前我先修改my.cnf配置文件，添加 old_password 参数，这样可以避免修改root密码后，phpmyadmin无法访问MySQL数据库，不过我的做法通常都是在phpmyadmin可以使用后再去修改root帐号的密码，这样更安全！毕竟我是Linux新手，一些达人的解决方法我看着头晕！</font></span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">/usr/local/mysql/share/mysql/mysqld start</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">或</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">/usr/local/mysql/bin/mysqld_safe --user=mysql &amp;</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">/usr/local/mysql/bin/mysqladmin -u root -p password 'new_password'</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong><font color="#008000">MySQL 的两种自启动方式：</font></strong><br />第一种方式：将 MySQL 作为服务，当系统启动时自动加载此服务并自动运行，我个人喜欢这种方式，因为在开机的时候就可以看到 MySQL 是否正常启动。实现方法：<br /><div class="code">cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysqld</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd /etc/rc.d/init.d</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chkconfig --add mysqld</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">ntsysv</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第二种方式：将 MySQL 作为批处理方式自动运行。实现方式：<br /><div class="code">vi /etc/rc.d/rc.local</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">/usr/local/mysql/share/mysql/mysqld start</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">注：FreeBSD下则为：</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><div class="code">#ee /etc/rc.conf</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">#mysql_enable=&quot;YES&quot;</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">      至此，MySQL 的安装和配置就完成了，感觉还是很简单的！不过他的编译过程真的好慢估计跟我的虚拟机配置有关，希望有一天我能在实体机上真正应用！</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>Apache 的安装配置<br /></strong></font>      Apache 全球性能卓越的开源 web 服务器，市场占有率最高！很多大型门户网站都在使用它。之前我选择的是1.0.33版本后来发现编译很麻烦，后来选择2.22.0版朋友又说版本太高不适合我，最后我选择了2.0.55。因为要支持 PHP 所以找了很多安装配置资料查编译参数，后来以网上一篇 Blog 为基础实现了适合自己的编译安装。<br /><div class="code">tar zxvf httpd-2.0.55.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/apache --with-mysql=/usr/local/mysql --enable-track-vars --enable-cgi --enable-so --enable-mods-shared=all --enable-xml --enable-module=rewrite --with-config-file-path=/usr/local/apache/conf</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong><font color="#008000">Apache的两种自启动方式：</font><br /></strong>第一种方式：将Apache以服务方式自运行，这个方法最终还是从 Discuz 官方论坛上找到的，当时找到并实验成功后，那叫兴奋！呵呵，谁叫俺是 Linux 菜鸟！实现方法：</span><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><br /><div class="code">cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">vi /etc/rc.d/init.d/httpd，</span><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">在httpd文件的第三行下面，插入以下两句话：<br /># chkconfig: 345 85 15<br /># description: Starts and stops the Apache HTTP Server.</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chmod +x /etc/rc.d/init.d/httpd</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chkconfig --add httpd</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">chkconfig --list</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">　　成功后，就可以用 service httpd start, service httpd restart, service httpd stop来启动、重启、和终止 httpd service。</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">第二种方式：以批处理自动运行，实现方法：<br /><div class="code">vi /etc/rc.d/rc.local </span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">/usr/local/apache/bin/apachectl start</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">添加Apache启动命令。以上完成后就可以在浏览器里测试一下网站是不是可以打开！</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>GD 支持的安装配置<br /></strong></font>      GD 的成功安装和使用还依赖其它的几个组件模块，所以在 GD 安装之前需要先安装好其它组件模块。为此，先建立模块的初始目录：<br /><div class="code">mkdir /usr/local/modules</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\"></span><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">mkdir /usr/local/modules/jpeg6</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">mkdir /usr/local/modules/jpeg6/bin</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">mkdir /usr/local/modules/jpeg6/lib</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">mkdir /usr/local/modules/jpeg6/include</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">mkdir /usr/local/modules/jpeg6/man</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">mkdir /usr/local/modules/jpeg6/man/man1</div><br />      之所以要建立 Jpeg6 的目录是因为在实际编译安装时如果不事先建立Jpeg6的根目录和子目录编译就会失败，郁闷！</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font color="#ff80ff"><strong>依照顺序安装 GD 的其它组件：</strong></font><br /><strong>A．安装 Zlib</strong><br /><div class="code">tar xzvf zlib-1.2.2.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd zlib-1.2.2</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">m</span><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">ake</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>B．安装 Freetype<br /></strong><div class="code">tar xzvf freetype-2.1.5.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd freetype-2.1.5</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/modules/freetype</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>C．安装 Libpng</strong><br /><div class="code">tar xzvf libpng-1.2.5.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd libpng-1.2.5</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cp scripts/makefile.std makefile</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make test</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>D．安装 Jpeg6</strong><br /><div class="code">tar xzvf jpegsrc.v6b.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/modules/jpeg6 --enable-shared --enable-static</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong><font color="#c00000">开始安装 GD 支持<br /></font></strong><div class="code">tar xzvf gd-2.0.33.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/modules/gd --with-jpeg=/usr/local/modules/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/modules/freetype</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div><br />      至此，GD 库的支持就算是完成了！</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>PHP 的安装配置<br /></strong></font>      此次的 PHP 安装，我加入了 gettext 组件和 ImageMagick 组件支持，如果不需要这两个组件的话可以直接开始 PHP 的编译安装，而我的方式是：<br /><strong>A．安装gettext</strong><br /><div class="code">tar zxvf gettext-0.12.1.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/gettext</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>B．安装ImageMagick</strong><br />      因为被很多PHP的相片程序需要这个组件并且都说此组件的功能更加强大，所以最终我决定在我的此次部署中安装它。ImageMagick的安装需要先编译安装一遍PHP得到phpize，之后将ImageMagick For PHP的API拷贝到PHP的源代码对应目录后再次编译安装才能使PHP支持这个组件。为此我先安装的ImageMagick，之后编译安装PHP一遍得到phpize，执行准备工作，最后完成支持ImageMagick的PHP完整编译安装。<br /><div class="code">tar zxvf ImageMagick-6.2.5-5.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd ImageMagick-6.2.5</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/ImageMagick --enable-shared --enable-lzw --enable-modules</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>C．第一次编译安装PHP（没有对ImageMagick的支持）</strong><br /><div class="code">tar xzvf php-4.3.10.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd php-4.3.10</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/php --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --with-mysql=/usr/local/mysql --with-iconv --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-gettext=/usr/local/gettext --enable-track-vars --enable-ftp --enable-safe-mode --enable-xml --enable-magic-quotes --disable-debug --with-config-file-path=/usr/local/php/etc</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</div><br />      小注：按照网上的按照资料，说是编译一次就可以得到phpize，可我执行phpize却提示无效命令，后来才知道phpize所在其它目录，并非像网上那样的操作！也正因此，我是完全编译安装PHP后才找到phpize在/usr/local/php/bin目录下。</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>D．安装Imagick API For PHP</strong><br /><div class="code">在PHP源代码目录下执行mkdir ext/imagick</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">然后把imagick-0.9.8.tgz解压到ext/imagick目录下</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">运行命令/usr/local/php/bin/phpize</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd php源代码根目录</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">rm configure</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./buildconf --force</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>E．第二次编译安装PHP（加入了对Imagick的支持）</strong><br /><div class="code">cd php-4.3.10</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./configure --prefix=/usr/local/php --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --with-png --with-freetype-dir=/usr/local/modules/freetype --with-mysql=/usr/local/mysql --with-iconv --enable-mbstring --with-apxs2=/usr/local/apache/bin/apxs --with-gettext=/usr/local/gettext --with-imagick=/usr/local/ImageMagick --enable-track-vars --enable-ftp --enable-safe-mode --enable-xml --enable-magic-quotes --disable-debug --with-config-file-path=/usr/local/php/etc</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">make install</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cp php.ini-dist /usr/local/php/etc/php.ini</div><br />    至此，完成了PHP的编译安装，下来对php.ini文件作修改，以满足需要！</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>使Apache支持PHP及CGI</strong></font><br />      上面的工作全部完成后，还没有真正完成，因为此时的Apache还无法解释PHP和CGI语言，所以要对Apache的配置文件httpd.conf作一下修改才能实现解释PHP和CGI：<br /></span><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>A．添加对PHP的支持：</strong><br /><div class="code">查找AddType application/x-tar .tgz ，也就是关于AddType的配置行，在下面添加 <br />AddType application/x-httpd-php .php <br />AddType application/x-httpd-php .php3 <br />AddType application/x-httpd-php .phtml <br />AddType application/x-httpd-php-source .phps </span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">找到</span><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">DirectoryIndex index.html index.html.var<br />根据需要在index.html前或此行最后添加index.php，这样做是为了使index.php成为默认页。</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong>B．添加对CGI的支持：<br /></strong><div class="code">查找：#AddHandler cgi-script .cgi</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">改为：AddHandler cgi-script .cgi .pl</div><br />      至此，任务都已经算是完成了。可以稍微休息一下！</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>ZendOptimizer的安装</strong></font><br />      之所以要安装ZendOptimizer是因为一些商业的PHP程序对代码进行了加密，所以必须安装此组件才能正确地运行这些商业程序，比如：Discuz等等。ZendOptimizer的安装非常的简单：<br /><div class="code">tar zxvf ZendOptimizer-2.6.0-linux-glibc21-i386.tar.gz</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">cd ZendOptimizer-2.6.0-linux-glibc21-i386</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">./install.sh</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">接下来弹出简单的图形安装界面，一路下一步，注意的是到Enter the location of your php.ini file这项配置时填入PHP的配置文件php.ini的文件位置，最终完成安装。<br />/usr/local/php/etc</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">----------------------------------------------------------------------------------------------------------------------</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">      现在总算完成了所有的工作，感觉真的很累但是却很有意思！因为一切都是在文字界面下和键盘操作下完成的，这对一个系统工程师来讲，实际上是一件非常轻松愉快的事情，因为远程操作在此种情形下要比windows人性的图形化操作更加快速便捷，文字显示所要求的带宽远远低于图形化界面；备忘完整的操作命令可以方面的灌出一个系统。</span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">      闲话少说，写一个php的测试文档看看成果吧。<br /><div class="code">&lt;?</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">phpinfo();</span></p><p><span lang=\"EN-US\" style=\"FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA\">?&gt;</div></span></p><p><span lang="EN-US" style="FONT-SIZE: 9pt; FONT-FAMILY: Verdana; mso-fareast-font-family: 宋体; mso-font-kerning: 1.0pt; mso-bidi-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"></span></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/796.htm</link>
<title><![CDATA[Linux 下 Apache 以服务级别运行]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Sat, 17 Dec 2005 10:32:56 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/796.htm</guid> 
<description>
<![CDATA[ 
	<p>Apache以服务级别在系统启动时自动启动的方法找了很长时间都没有找到，最近因为在连续学习Linux翻看了很多资料，偶然间从 Discuz 官方论坛上找到了如果将 Apache 加入到服务中的办法：</p><p><div class="code">1．cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/httpd</p><p>2．vi /etc/rc.d/init.d/httpd</p><p>3．在httpd文件的第三行下面，插入以下两句话：<br /># chkkconfig: 345 85 15<br /># description: Starts and stops the Apache HTTP Server.</p><p>4．chmode +x /etc/rc.d/init.d/httpd          //把httpd变成可执行文件</p><p>5．chkconfig --add httpd</p><p>6．chkconfig --list          //也可以使用 ntsysv 命令来检查是否载入到启动服务列表中</div></p><p>成功后，就可以用 service httpd start or restart or stop 来启动、重启、停止 Apache服务。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/797.htm</link>
<title><![CDATA[Linux启动各项服务说明]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Sat, 17 Dec 2005 04:23:15 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/797.htm</guid> 
<description>
<![CDATA[ 
	<p>anacron，类似于cron，定时执行任务</p><p>atd，定时批处理，即at的守护进程</p><p>xfs，X Windows的字体服务器</p><p>gpm，linux text模式下鼠标支持</p><p>portmap，用于支持RPC连接，用在NFS、NIS等服务</p><p>nscd，负责密码和组的查询，在有NIS服务时需要</p><p>ypbind，用于连接NIS/YP服务器</p><p>network，激活和关闭网络接口</p><p>netfs，NFS、SAMBA等服务使用</p><p>apmd，电源管理</p><p>acpid，先进电源管理</p><p>autofs，光盘软盘自动加载</p><p>cpuspeed，降低或加快CPU速度</p><p>cups，Unix公共打印支持</p><p>irda，红外线标准服务</p><p>mdmonitor，与RAID有关的服务</p><p>mdmpd，与RAID有关的守护进程</p><p>isdn，ISDN设备支持</p><p>kudzu，硬件自动监测程序</p><p>messagebus，为多个程序之间提供一对一通讯</p><p>netdump，远程备份服务器</p><p>nfslock，NFS文件锁定功能</p><p>ntpd，网络时间服务</p><p>pcmcia，笔记本设备支持</p><p>rhnsd，RedHat网络服务，系统补丁</p><div>rpcgssd、rpcidmapd、rpcsrcgssd，RPC新服务，一般不需要启动</div><div> </div><div> </div><div></div><div>yum，一个自动更新、安装和删除RPM软件包的管理程序</div><div> </div><div> </div><div></div><div>networkmanager，减少网络手动设定</div><div> </div><div> </div><div></div><div>saslauthd，SASL认证服务</div><div> </div><div> </div><div></div><div>psacct，ac,lastcomm, accton 和sa进程监控工具</div><div> </div><div> </div><div>winbind，使用Windows 2000 PDC系统进行认证</div><div> </div><div> </div><div>netplugd，网卡监控程序</div><div> </div><div> </div><div>rdisc，ICMP寻径协议</div><div> </div><div> </div><div>nifd、mdnsresponder，HOWL程序，用于连接APPLE</div><div> </div><div> </div><div>auditd，用户空间监控程序</div>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/798.htm</link>
<title><![CDATA[使用VNC实现Linux远程桌面]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Thu, 15 Dec 2005 08:28:24 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/798.htm</guid> 
<description>
<![CDATA[ 
	<p>正式深入进行 Linux 学习已经有地段时间了，总算是对其有了比较深层次的了解，这也多亏了大家分享自己的心得，原本打算只适用文本界面但是感觉有时候也需要用用图形界面毕竟图形界面下操作更加方便，今天安装了LinuxAS4并安装上了X-Windows和Gnome，选择 realvnc 的 VNC 作为服务器端，安装非常顺利可就是不知道该怎么使用vncpasswd也作了，后来才知道需要vncserver启动服务，可是服务启动后却不知道怎么连接，后来才发现需要在IP后面加:1。在windowsxp下安装了vnc的客户端版终于连接上去发现是简陋的TWM界面，GOD跟文本没什么区别，于是找了很多资料和自己试验终于找到进入GNOME的方法。</p><p>修改$HOME/.vnc/xstartup</p><p>第一种方式：starttwm &amp;</p><p>第二种方式：startkde &amp;</p><p>第三种方式：gnome session &amp;</p><p>第四种方式：fvwm2 &amp;</p><div>要实现vncerver的自启动：<br />建一个文件/root/vncserver.sh然后chmod ugo+x vncserver.sh<br />/root/vncserver.sh内容如下:<br />#!/bin/bash<br />vncserver<br /><br />在/etc/rc.d/rc.local里面加上/root/vncserver.sh</div>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/799.htm</link>
<title><![CDATA[解决Linux终端下中文字符乱码问题]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Tue, 13 Dec 2005 09:21:21 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/799.htm</guid> 
<description>
<![CDATA[ 
	<p>在安装Debain时为了省眼选择了中文，后来发现本地终端界面下的中文字符竟然是乱码，NND！我记得刚开始安装的时候都是正常的，全部Base-install后重新启动了系统发现就不行了，使用Putty连接倒是没有问题，查查资料提到本地终端在中文下确实是乱码，不过可以修改核心设置回到英文下，找到了这个命令：</p><p><div class="code"># /usr/sbin/dpkg-reconfigure locales</div></p><p>但是发现这里是添加语言支持的，对linux还是入门阶段，慢慢来吧</p><p>又找到一个信息，说要安装zhcon，如果不安装则可以用一条命令把屏幕输出改成英文：</p><p><div class="code"># export LANG=C</div></p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/800.htm</link>
<title><![CDATA[apt的安装]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Tue, 13 Dec 2005 07:07:59 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/800.htm</guid> 
<description>
<![CDATA[ 
	1、apt的安装；<br /><br />#rpm -ivh <a href="http://ftp.freshrpms.net/pub/fedora/linux/extras/4/i386/apt-0.5.15cnc7-6.fc4.i386.rpm" target="_blank">http://ftp.freshrpms.net/pub/fedora/linux/extras/4/i386/apt-0.5.15cnc7-6.fc4.i386.rpm</a><br /><br />2、导入GPG签名；<br /><br />#rpm --import <a href="http://svn.rpmforge.net/svn/branches/rpms/matthias/apt/RPM-GPG-KEY.freshrpms" target="_blank">http://svn.rpmforge.net/svn/branches/rpms/matthias/apt/RPM-GPG-KEY.freshrpms</a><br /><br />3、加Fedora core 4.0的源；<br /><br />在/etc/apt/目录中找到 sources.list，在里面加如下的一行；<br />rpm <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386 core extras updates freshrpms<br /><br />4.apt 简单的应用；<br /><br />1］安装和配置好apt的第一步是执行 apt-get update ，目的是来从apt源中取回软件包的列表；也就是我们上面说的那个sources.list提到的源；<br /><br />&#91;root@localhost beinan&#93;# apt-get update<br />You don't seem to have one or more of the needed GPG keys in your RPM database.<br />Importing them now...<br />Get:1 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386 release &#91;1834B&#93;<br />Fetched 1834B in 8s (222B/s)<br />Get:1 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/core pkglist &#91;518kB&#93;<br />Get:2 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/core release &#91;151B&#93;<br />Get:3 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/extras pkglist &#91;1262kB&#93;<br />Get:4 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/extras release &#91;155B&#93;<br />Get:5 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/updates pkglist &#91;1107kB&#93;<br />Get:6 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/updates release &#91;157B&#93;<br />Get:7 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/freshrpms pkglist &#91;65.3kB&#93;<br />Get:8 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/freshrpms release &#91;161B&#93;<br />Fetched 2952kB in 59s (49.9kB/s)<br />Reading Package Lists... Done<br />Building Dependency Tree... Done<br /><br />2］安装、升级、移除软件包的用法；<br /><br />a)软件包的安装；<br /><br />&#91;root@localhost beinan&#93;# apt-get install 软件包名称<br /><br />注：不要加版本号，软件名就好；<br /><br />比如我们想安装或者升级firefox ，就可以直接用 apt-get install firefox ;<br /><br />&#91;root@localhost beinan&#93;# apt-get install firefox<br />Reading Package Lists... Done<br />Building Dependency Tree... Done<br />The following packages will be upgraded<br />firefox (1.0.4-4 =&gt; 1.0.6-1.1.fc4)<br />1 upgraded, 0 newly installed, 0 removed and 234 not upgraded.<br />Need to get 19.2MB of archives.<br />After unpacking 17.0kB of additional disk space will be used.<br />Get:1 <a href="http://ayo.freshrpms.net/" target="_blank">http://ayo.freshrpms.net</a> fedora/linux/4/i386/updates firefox 0:1.0.6-1.1.fc4 &#91;19.2MB&#93;<br />Fetched 19.2MB in 6m25s (49.8kB/s)<br />Checking GPG signatures... ########################################### &#91;100%&#93;<br />Committing changes...<br />Preparing... ########################################### &#91;100%&#93;<br />1:firefox ########################################### &#91;100%&#93;<br />Done.<br /><br />b)移除软件包；<br /><br />&#91;root@localhost beinan&#93;# apt-get remove 软件包名<br />举例：<br />&#91;root@localhost beinan&#93;# apt-get remove firefox<br /><br />c)对系统全面升级；<br /><br />&#91;root@localhost beinan&#93;# apt-get upgrade<br />&#91;root@localhost beinan&#93;# apt-get dist-upgrade<br /><br />这两个功能差不多；<br /><br />d)常用的参数选项；<br /><br />&#91;root@localhost beinan&#93;# apt-get install -y 软件包名<br /><br />比如：<br />&#91;root@localhost beinan&#93;# apt-get install -y gaim<br /><br />注：如果意外中断的包下载和安装，可以用-y参数来继续下载安装，如上面gaim我下载到10%，可以用上面的命令接着来下载安装或者升级；<br /><br />&#91;root@localhost beinan&#93;# apt-get install -d 软件包名<br /><br />比如：<br /><br />&#91;root@localhost beinan&#93;# apt-get install -d<br /><br />注：只是下载软件包，不解包，也不安装，下载到本地机的目录为 /var/cache/apt/archives<br /><br />3&#93;清理apt-get 后下载下来的包和未完成的包；<br /><br />&#91;root@localhost beinan&#93;# apt-get clean<br /><br />通过apt-get下载下来的包存放在 /var/cache/apt/archives目录中；有时我们中断一些正在apt-get 的包，这样的包没有完全下载下来；我们也可以清理掉；也可以用继续接着下载安装，也可以清理掉；<br /><br />这样apt-get clean 就会删除 已经下载完成的位于/var/cache/apt/archives目录的所有包；也会清理掉下载未完成的包位于/var/cache/apt/archives/partial/<br /><br />这个功能还是比较有用的，因为apt-get 下载和安装量极大，要定期清理。
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/801.htm</link>
<title><![CDATA[vi命令一览表]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Tue, 13 Dec 2005 07:06:03 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/801.htm</guid> 
<description>
<![CDATA[ 
	进入vi的命令 <br />vi filename :打开或新建文件，并将光标置于第一行首 <br />vi +n filename ：打开文件，并将光标置于第n行首 <br />vi + filename ：打开文件，并将光标置于最后一行首 <br />vi +/pattern filename：打开文件，并将光标置于第一个与pattern匹配的串处 <br />vi -r filename ：在上次正用vi编辑时发生系统崩溃，恢复filename <br />vi filename....filename ：打开多个文件，依次进行编辑 <br /><br />移动光标类命令 <br />h ：光标左移一个字符 <br />l ：光标右移一个字符 <br />space：光标右移一个字符 <br />Backspace：光标左移一个字符 <br />k或Ctrl+p：光标上移一行 <br />j或Ctrl+n ：光标下移一行 <br />Enter ：光标下移一行 <br />w或W ：光标右移一个字至字首 <br />b或B ：光标左移一个字至字首 <br />e或E ：光标右移一个字至字尾 <br />) ：光标移至句尾 <br />( ：光标移至句首 <br />&#125;：光标移至段落开头 <br />&#123;：光标移至段落结尾 <br />nG：光标移至第n行首 <br />n+：光标下移n行 <br />n-：光标上移n行 <br />n$：光标移至第n行尾 <br />H ：光标移至屏幕顶行 <br />M ：光标移至屏幕中间行 <br />L ：光标移至屏幕最后行 <br />0：（注意是数字零）光标移至当前行首 <br />$：光标移至当前行尾 <br /><br />屏幕翻滚类命令 <br />Ctrl+u：向文件首翻半屏 <br />Ctrl+d：向文件尾翻半屏 <br />Ctrl+f：向文件尾翻一屏 <br />Ctrl＋b；向文件首翻一屏 <br />nz：将第n行滚至屏幕顶部，不指定n时将当前行滚至屏幕顶部。 <br /><br />插入文本类命令 <br />i ：在光标前 <br />I ：在当前行首 <br />a：光标后 <br />A：在当前行尾 <br />o：在当前行之下新开一行 <br />O：在当前行之上新开一行 <br />r：替换当前字符 <br />R：替换当前字符及其后的字符，直至按ESC键 <br />s：从当前光标位置处开始，以输入的文本替代指定数目的字符 <br />S：删除指定数目的行，并以所输入文本代替之 <br />ncw或nCW：修改指定数目的字 <br />nCC：修改指定数目的行 <br /><br />删除命令 <br />ndw或ndW：删除光标处开始及其后的n-1个字 <br />do：删至行首 <br />d$：删至行尾 <br />ndd：删除当前行及其后n-1行 <br />x或X：删除一个字符，x删除光标后的，而X删除光标前的 <br />Ctrl+u：删除输入方式下所输入的文本 <br /><br />搜索及替换命令 <br />/pattern：从光标开始处向文件尾搜索pattern <br />?pattern：从光标开始处向文件首搜索pattern <br />n：在同一方向重复上一次搜索命令 <br />N：在反方向上重复上一次搜索命令 <br />：s/p1/p2/g：将当前行中所有p1均用p2替代 <br />：n1,n2s/p1/p2/g：将第n1至n2行中所有p1均用p2替代 <br />：g/p1/s//p2/g：将文件中所有p1均用p2替换 <br /><br />选项设置 <br />all：列出所有选项设置情况 <br />term：设置终端类型 <br />ignorance：在搜索中忽略大小写 <br />list：显示制表位(Ctrl+I)和行尾标志（$) <br />number：显示行号 <br />report：显示由面向行的命令修改过的数目 <br />terse：显示简短的警告信息 <br />warn：在转到别的文件时若没保存当前文件则显示NO write信息 <br />nomagic：允许在搜索模式中，使用前面不带“\”的特殊字符 <br />nowrapscan：禁止vi在搜索到达文件两端时，又从另一端开始 <br />mesg：允许vi显示其他用户用write写到自己终端上的信息 <br /><br />最后行方式命令 <br />：n1,n2 co n3：将n1行到n2行之间的内容拷贝到第n3行下 <br />：n1,n2 m n3：将n1行到n2行之间的内容移至到第n3行下 <br />：n1,n2 d ：将n1行到n2行之间的内容删除 <br />：w ：保存当前文件 <br />：e filename：打开文件filename进行编辑 <br />：x：保存当前文件并退出 <br />：q：退出vi <br />：q!：不保存文件并退出vi <br />：!command：执行shell命令command <br />：n1,n2 w!command：将文件中n1行至n2行的内容作为command的输入并执行之，若不指定n1，n2，则表示将整个文件内容作为command的输入 <br />：r!command：将命令command的输出结果放到当前行 <br /><br />寄存器操作 <br />&quot;?nyy：将当前行及其下n行的内容保存到寄存器？中，其中?为一个字母，n为一个数字 <br />&quot;?nyw：将当前行及其下n个字保存到寄存器？中，其中?为一个字母，n为一个数字 <br />&quot;?nyl：将当前行及其下n个字符保存到寄存器？中，其中?为一个字母，n为一个数字 <br />&quot;?p：取出寄存器？中的内容并将其放到光标位置处。这里？可以是一个字母，也可以是一个数字 <br />ndd：将当前行及其下共n行文本删除，并将所删内容放到1号删除寄存器中。
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/802.htm</link>
<title><![CDATA[普通 APT 用法]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Fri, 09 Dec 2005 08:44:28 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/802.htm</guid> 
<description>
<![CDATA[ 
	<p>APT针对各系统版本的下载地址是：<br /><a href="http://rpmfind.net/linux/rpm2html/search.php?query=apt">http://rpmfind.net/linux/rpm2html/search.php?query=apt</a></p><p><strong>apt-get install &lt;package&gt;</strong> <i /><br />下载 &lt;package&gt; 以及所有倚赖的包裹，同时进行包裹的安装或升级。如果某个包裹被设置了 <i>hold</i> (停止标志，就会被搁在一边(即不会被升级)。更多 hold 细节请看下面。<br /><b><br />apt-get remove [--purge] &lt;package&gt;</b> <br />移除 &lt;package&gt; 以及任何倚赖这个包裹的其它包裹。<br />--purge 指明这个包裹应该被完全清除 (purged) ，更多信息请看 <font face="FIXED">dpkg -P。</font><br /><b><br />apt-get update</b> <br />升级来自 Debian 镜像的包裹列表，如果你想安装当天的任何软件，至少每天运行一次，而且每次修改了<br /><font face="Helvetica">/etc/apt/sources.list</font> 后，必须执行。<br /><b><br />apt-get upgrade [-u]</b> <br />升级所以已经安装的包裹为最新可用版本。不会安装新的或移除老的包裹。如果一个包改变了倚赖关系而需要安装一个新的包裹，那么它将不会被升级，而是标志为<i> hold</i>。<font face="FIXED">apt-get update 不会升级被标志为 </font><i>hold </i>的包裹 (这个也就是 <i>hold </i>的意思)。请看下文如何手动设置包裹为 <i>hold</i>。我建议同时使用 '-u' 选项，因为这样你就能看到哪些包裹将会被升级。<br /><b><br />apt-get dist-upgrade [-u]</b> <br />和 <font face="FIXED">apt-get upgrade 类似，除了 </font><i>dist-upgrade </i>会安装和移除包裹来满足倚赖关系。因此具有一定的危险性。<br /><br /><b>apt-cache search &lt;pattern&gt;</b> <br />搜索满足 &lt;pattern&gt; 的包裹和描述。<br /><b><br />apt-cache show &lt;package&gt;</b> <br />显示 &lt;package&gt; 的完整的描述。<br /><br /><b>apt-cache showpkg &lt;package&gt;</b> <br />显示 &lt;package&gt; 许多细节，以及和其它包裹的关系。</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/803.htm</link>
<title><![CDATA[Linux下的好东东：yum]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 21 Nov 2005 04:16:09 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/803.htm</guid> 
<description>
<![CDATA[ 
	一. yum是什么<br />yum = Yellow dog Updater, Modified<br />主要功能是更方便的添加/删除/更新RPM包.<br />它能自动解决包的倚赖性问题.<br />它能便于管理大量系统的更新问题<br /><br />二. yum特点<br />*可以同时配置多个资源库(Repository)<br />*简洁的配置文件(/etc/yum.conf<br />*自动解决增加或删除rpm包时遇到的倚赖性问题<br />*使用方便<br />*保持与RPM数据库的一致性<br /><br />三. yum安装<br />Fedora自带(yum-2.0.4-2.noarch.rpm)<br />#rpm -ivh yum-2.0.4-2.noarch.rpm<br /><br />四. yum指令<br />注:当第一次使用yum或yum资源库有更新时,yum会自动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.<br />*rpm包的更新<br />//检查可更新的rpm包<br />#yum check-update<br />//更新所有的rpm包<br />#yum update<br />//更新指定的rpm包,如更新kernel和kernel source<br />#yum update kernel kernel-source<br />//大规模的版本升级,与yum update不同的是,连旧的淘汰的包也升级<br />#yum upgrade<br />*rpm包的安装和删除<br />//安装rpm包,如xmms-mp3<br />#yum install xmms-mp3<br />//删除rpm包,包括与该包有倚赖性的包<br />#yum remove licq<br />注:同时会提示删除licq-gnome,licq-qt,licq-text<br />*yum暂存(/var/cache/yum/)的相关参数<br />//清除暂存中rpm包文件<br />#yum clean packages<br />//清除暂存中rpm头文件<br />#yum clearn headers<br />//清除暂存中旧的rpm头文件<br />#yum clean oldheaders<br />//清除暂存中旧的rpm头文件和包文件<br />#yum clearn 或#yum clearn all<br />注:相当于yum clean packages + yum clean oldheaders<br />*rpm包列表<br />//列出资源库中所有可以安装或更新的rpm包<br />#yum list<br />//列出资源库中特定的可以安装或更新以及已经安装的rpm包<br />#yum list mozilla<br />#yum list mozilla*<br />注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包<br />//列出资源库中所有可以更新的rpm包<br />#yum list updates<br />//列出已经安装的所有的rpm包<br />#yum list installed<br />//列出已经安装的但是不包含在资源库中的rpm包<br />#yum list extras<br />注:通过其它网站下载安装的rpm包<br />*rpm包信息显示(info参数同list)<br />//列出资源库中所有可以安装或更新的rpm包的信息<br />#yum info<br />//列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息<br />#yum info mozilla<br />#yum info mozilla*<br />注:可以在rpm包名中使用匹配符,如列出所有以mozilla开头的rpm包的信息<br />//列出资源库中所有可以更新的rpm包的信息<br />#yum info updates<br />//列出已经安装的所有的rpm包的信息<br />#yum info installed<br />//列出已经安装的但是不包含在资源库中的rpm包的信息<br />#yum info extras<br />注:通过其它网站下载安装的rpm包的信息<br />*搜索rpm包<br />//搜索匹配特定字符的rpm包<br />#yum search mozilla<br />注:在rpm包名,包描述等中搜索<br />//搜索有包含特定文件名的rpm包<br />#yum provides realplay 
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/804.htm</link>
<title><![CDATA[修改Linux登陆方式由图形到文本]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Fri, 20 May 2005 09:17:40 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/804.htm</guid> 
<description>
<![CDATA[ 
	<p>一般情况下将Linux FC3作为网站服务器用的话，图形界面就不是那么重要，所以要做一些修改，使之启动后进入文本方式。</p><p>步骤：</p><p>修改etc/inittab文件</p><p>找到</p><p>id:5:initdefault</p><p>改为</p><p>id:3:initdefault</p><p>完成</p><p>很简单，但是不经常用Linux，所以总忘记，特此记录下来！</p>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/805.htm</link>
<title><![CDATA[记录一篇关于Linux强于Windows的帖子]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Fri, 13 May 2005 09:43:19 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/805.htm</guid> 
<description>
<![CDATA[ 
	<p>这帖子看着还是很回味的，起码确实想作者将的勉励自己。</p><h2><a href="http://lzy.tjlbj.com/blog/blog.php?articleid=a_20040916_110302"><font color="#0002ca">完全用GNU/Linux工作</font></a></h2><div class="postbody"><div class="newsitemcontent">王垠写的一篇好文，记录以自勉。<br /><br />==================================================================<br /><b>— 摈弃 Windows 低效率的工作方式，发掘 Linux 身上的 UNIX 气质</b><br />我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。<br /><br />GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务，打游戏，那么你不需要了解下面这些了。 <br /><br />我不是一个狂热的自由软件份子，虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的，虽然我觉得自由软件运动是非常好的。 <br /><br />这篇文章也不是用来比较 Linux 和 Windows 内核效率，文件系统，网络服务的。我现在是作为一个用户而不是一个开发者来说话的，我们的讨论是基于操作，应用层面的。是为了告诉大学里还不了解，或者不理解 UNIX 的科学工作者和大学生，UNIX 比 Windows 更适合用于科学研究工作，请大家理解 UNIX 的工作方式，不要用 Windows 的标准来要求 Linux，而要用一个科学工作者的标准来要求自己，用 UNIX 的思想来武装自己。 <br /><br />我显然是反对在大学，特别是理工科专业推广 Windows 的。我也反对在对“娃娃” 们的计算机启蒙教育中使用 Windows。因为 Windows 不论从技术上，经济上，思想风格上都是与我们培养高科技人才的目标格格不入的。Windows 的流行属于历史遗留问题，爷爷一级的人当然已经不可救药，但是我们不应该让下一代继续走上歧途。 <br /><br /><b>UNIX 不是计算机专家的专利</b><br />当我建议一些非计算机专业的人用 Linux 的时候，很多人说：“UNIX 是计算机系的人用的，我们不能理解。” “UNIX 是男孩用的，我们女孩不用。” <br /><br />但是其实世界上的大多数科学家和工程师几乎用的都是 UNIX 作为他们的电脑工具。就因为它简单，可靠，稳定，强大，有趣。甚至很多时候 UNIX 就是唯一的选择。 <br /><br />你说：“我们都会用 UNIX 的话，你们计算机专业的人还用来干什么？” 很容幸的告诉你，计算机专业的有一部分人就是专门为你们提供这样强大而方便的计算机工具的。如果他们制造的工具只有自己会用的话，那这个工具还有什么用？ <br/>............<br/>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/806.htm</link>
<title><![CDATA[Installing VMware Tools For Linux Guests]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Fri, 21 Jan 2005 02:50:19 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/806.htm</guid> 
<description>
<![CDATA[ 
	<strong>VMware Tools for Linux Guests </strong><br/><br/>1. Power on the virtual machine. <br/><br/>2. After the guest operating system has started, prepare your virtual machine to install VMware Tools. <br/><br/>Choose File > Install VMware Tools. <br/><br/>The remaining steps take place inside the virtual machine. <br/><br/>3. Be sure the guest operating system is running in text mode. You cannot install VMware Tools while X is running. <br/><br/>4. As root (su -), mount the VMware Tools virtual CD-ROM image, change to a working directory (for example, /tmp), uncompress the installer, then unmount the CD-ROM image. <br/><br/><span style="color: red;">Note: You do not use an actual CD-ROM to install VMware Tools, nor do you need to download the CD-ROM image or burn a physical CD-ROM of this image file. The VMware Workstation software contains an ISO image that looks like a CD-ROM to your guest operating system. This image contains all the files needed to install VMware Tools in your guest operating system.</span> <br/><br/><span style="color: red;">Note: Some Linux distributions use different device names or organize the /dev directory differently. If your CD-ROM drive is not /dev/cdrom, modify the following commands to reflect the conventions used by your distribution. </span><br/><br/><div class="code">mount /dev/cdrom /mnt<br/>cd /tmp<br/>tar zxf /mnt/vmware-linux-tools.tar.gz<br/>umount /mnt </div><br/><br/>5. Run the VMware Tools installer. <br/><div class="code">cd vmware-tools-distrib<br/>./vmware-install.pl </div><br/><br/>6. Log out of the root account. <br/><div class="code">exit </div><br/><br/>7. Start X and your graphical environment. <br/><br/>8. In an X terminal, launch the VMware Tools background application. <br/><div class="code">vmware-toolbox</div><br/><br/><span style="color: red;">Note: You may run VMware Tools as root or as a normal user. To shrink virtual disks, you must run VMware Tools as root (su -). </span><br/><br/><br/><strong>Starting VMware Tools Automatically </strong><br/><br/>You may find it helpful to configure your guest operating system so VMware Tools starts when you start your X server. The steps for doing so vary depending on your Linux distribution and your desktop environment. Check your operating system documentation for the appropriate steps to take. <br/><br/>For example, in a Red Hat Linux 7.1 guest using GNOME, follow these steps. <br/><br/>1. Open the Startup Programs panel in the GNOME Control Center. <br/>Main Menu (click the foot icon in the lower left corner of the screen) > Programs > Settings > Session > Startup Programs <br/><br/>2. Click Add. <br/><br/>3. In the Startup Command field, enter vmware-toolbox. <br/><br/>4. Click OK, click OK again, then close the GNOME Control Center. <br/><br/>The next time you start X, VMware Tools starts automatically. <br/><br/><strong>Uninstalling VMware Tools</strong> <br/><br/>If you need to remove VMware Tools from your Linux guest operating system, log on as root (su -) and run the following command: <br/><br/><div class="code">vmware-uninstall-tools.pl</div>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/807.htm</link>
<title><![CDATA[Linux下优秀的管理工具“webmin”]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 17 Jan 2005 09:46:33 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/807.htm</guid> 
<description>
<![CDATA[ 
	还是从一张Linux学习光盘中发现的webmin这个工具，主要是为管理Linux提供了可视化的WEB环境，据说不错，想想自己确实是Linux菜鸟，所以还是安装这个工具帮忙管理一下比较好。<br/>从Webmin的官方站点下载了webmin-1.170.tar.gz<br/>安装步骤：<br/><div class="code">tar zvxf webmin-1.170.tar.gz<br/>cd webmin-1.170<br/>./setup.sh</div><br/>按照提示，默认安装就可以了，默认安装所使用的端口是10000，安装后打开浏览器访问，哈哈就这样安装成功了！没想到这么简单，要是其他程序也像这样配置安装多好，一路的回车。<br/>进入webmin后，还不能马上管理apache或者是mysql，需要再配置模块才行。感觉不是很难，马上就配置好了。不过发现webmin提供的apache管理中没有虚拟目录的设置，只有虚拟主机，现在头疼的问题就是配置后的虚拟目录在访问的时候，如果使用"http://192.168.0.242/phpmyadmin"访问就会跳转成"http://127.0.0.1/phpmyadmin"，要么就是提示Not Found，如果结尾加上"/"就没有问题，看来需要找个apache的配置文档说明看看了。<br/><br/>接下来的几天准备安装测试WU-FTP并主力研究Apache的配置。<br/>争取早日能熟练配置并理解其精髓。
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/808.htm</link>
<title><![CDATA[静态编译配置Apache+PHP+GD等模块]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 17 Jan 2005 09:36:45 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/808.htm</guid> 
<description>
<![CDATA[ 
	经过小半个月的努力，已经两次成功了搭建Aapche+PHP环境<br/>这次的搭建纯粹为了练手和写这篇文章，不过也有一个主要的原因：之前的Linux9系统是建立在VPC2004下的，以虚拟机的方式运行，后来不知道为什么总是出现“i8252.......”的什么问题很头大，后来安装了VSRV2005，并将linux安装到下边还是这个问题，无奈之下决定将Linux的学习转到VMware下，不过我很希望使用VMware GSX3.1来虚拟Linux，可惜网络太慢了，只能用4.5.2-8848工作站版，不过感觉还是不错的，运行linux比在VPC2004下舒服的多，VSRV2005比较遗憾，可能是我应用不对路子，毕竟微软的东西，怎么能很好的支持自己最大的竞争对手呢！这次的环境如下：<br/>宿主平台：Windows XP Pro SP2 英文版<br/>虚拟平台：VMware Workstation 4.5.2-8848<br/>虚拟系统：RedHat Linux 9<br/>应用软件：Zlib-1.2.2.tar.gz<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Libpng-1.2.7.tar.gz<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Freetype-2.1.9.tar.gz<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Jpegsrc.v6b.tar.gz<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; GD-2.0.33.tar.gz<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Apache_1.3.33.tar.gz<br/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PHP-4.3.10.tar.gz<br/>安装步骤：<br/>先安装zlib,freetype,libpng,jpeg,再装GD<br/>1.装zlib<br/><div class="code">tar zxvf zlib-1.2.2.tar.gz<br/>cd zlib-1.2.2<br/>./configure<br/>make <br/>make install</div><br/><br/>2.安装libpng<br/><div class="code">tar zxvf libpng-1.2.7.tar.tar<br/>cd libpng-1.2.7<br/>cd scripts/<br/>mv makefile.linux ../makefile<br/>cd ..<br/>make<br/>make install</div><br/>注意，这里的makefile不是用./configure生成，而是直接从scripts/里拷一个<br/><br/>3.安装freetype<br/><div class="code">tar zxvf freetype-2.1.9.tar.gz<br/>cd freetype-2.1.9<br/>./configure<br/>make<br/>make install</div><br/><br/>4.安装Jpeg<br/><div class="code">tar zxvf jpegsrc.v6b.tar.gz <br/>cd jpeg-6b/<br/>./configure --enable-shared<br/>make<br/>make install</div><br/>注意，这里configure一定要带--enable-shared参数，不然，不会生成共享库<br/>命令完成后，jpeglib.h被拷到/usr/include目录下，libjpeg.a和libjpeg.so被拷到/usr/local/lib目录下<br/><span style="color: red;">注：很奇怪，我安装了多次Jpegsrc都没有成功，重新下载安装也同样，总是提示什么目录文件找不到，很郁闷。到现在也没有解决，不过按照其他教程的先记录下来吧。</span><br/><br/>5.安装GD<br/><div class="code">tar zxvf gd-2.0.33.tar.gz <br/>cd gd-2.0.33<br/>./configure --with-png --with-freetype --with-jpeg<br/>make install</div><br/><br/>下来是重要的环节了，静态编译Apache+PHP<br/>apache第一次编译,并不要安装，因为php的编译需要apache至少已经编译过一次 <br/><div class="code">tar zvxf apache_1.3.33.tar.gz <br/>cd apache_1.3.33 <br/>./configure --prefix=/usr/local/apache </div><br/><br/>编译php <br/><div class="code">tar zvxf php4.3.10.tar.gz <br/>cd php4.3.10<br/>./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.33 --enable-bcmath --with-zlib --with-gd --with-jpeg-dir --enable-gd-native-ttf --with-ttf --with-freetype-dir --enable-memory-limit --enable-zend-multibyte --disable-ipv6 --disable-path-info-check --with-iconv --with-pear --disable-debug && <br/>make <br/>make install </div><br/><br/>第二次编译安装apache: <br/><div class="code">cd ../apache_1.3.33<br/>./configure --prefix=/usr/local/apache --activate-module=src/modules/php4/libphp4.a --enable-module=rewrite <br/>make <br/>make install </div><br/><br/>拷贝PHP配置文件php.ini:<br/><div class="code">cp ../php4.3.10/php.ini.dist /usr/local/php/lib/php.ini </div><br/><br/>修改:<div class="code">/usr/local/apache/conf/httpd.conf</div><br/><br/>查找:＜IfModule mod_mime.c＞<br/><br/>在此范围添加 <br/><div class="code">AddType application/x-httpd-php .php <br/>AddType application/x-httpd-php-source .phps </div><br/><br/>注意：apache和php的源码包在同一个目录，--with-apache=../apache_1.3.33是指向源码解压的目录 <br/><br/>可算编译安装完成了，现在启动Apache:<br/><div class="code">/usr/local/apache/bin/apachectl start</div><br/>哈哈，打开浏览器测试，成功！
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/809.htm</link>
<title><![CDATA[以批处理的方式自动运行Apache和Mysql]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 17 Jan 2005 06:22:54 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/809.htm</guid> 
<description>
<![CDATA[ 
	Mysql可以做为服务加载到Linux中自动以服务运行，找了半天也没有找到如何将Apache以服务运行的方法。郁闷！<br/>不过朋友告诉我了一个简单的办法，就是同过类似DOS中的Autoexec.bat的方式来自动运行这两个服务。<br/>方法：<br/>编辑/etc/rc.d/rc.local文件添加<br/><div class="code">/bin/sh -c 'cd /usr/local/mysql/share; ./mysql/mysqld start'<br/><br/>/bin/sh -c 'cd /usr/local/apache; ./bin/apachectl start'</div>
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/810.htm</link>
<title><![CDATA[实现Mysql在Linux下自启动]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 10 Jan 2005 09:22:35 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/810.htm</guid> 
<description>
<![CDATA[ 
	在Google上搜索，发现了张微波写的一篇文章，地址是：http://www.5ilinux.com/blog/archives/000013.html<br/><br/>其中讲解了Mysql的自启动方法，下面是我的实现步骤记录。<br/><br/>首先拷贝mysql启动脚本：<br/><div class="code">cp /usr/local/mysql/share/mysql/mysqld.server /etc/rc.d/init.d/mysqld<br/><br/>cd /etc/rc.d/init.d<br/><br/>chkconfig --add mysqld<br/><br/>ntsysv检查Mysql是否已经加载到服务启动</div><br/><br/>重新启动Linux，登录Mysql成功，说明自启动设置正常。<br/><br/>哈哈，愉快地一天，也是劳累的一天，不过总算是有收获。
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/811.htm</link>
<title><![CDATA[苦尽甘来！Linux下安装Mysql成功。]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 10 Jan 2005 08:52:27 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/811.htm</guid> 
<description>
<![CDATA[ 
	经过一个多星期的安装再安装，今天下午终于将Mysql安装上了，并且正常运行。<br/>真实历经坎坷，几度走火入魔，几度想要放弃，没想到功夫不负有心人，在朋友的帮助下，我终于安装好了Mysql。一种安慰感随之而来，我有了力量有了自信。我真想大声地叫喊，我终于可以了。终于冲出了微软规范操作的束缚。小哭一下，安慰自己。<br/>以下就是我的安装步骤：<br/>平台信息：RedHat Linux 9、Mysql-4.0.22（/home/src/mysql-4.0.22.tar.gz）<br/><br/>创建Mysql的组和帐号：<br/><div class="code">groupadd mysql<br/>useradd mysql -g mysql</div><br/><br/>解包并编译：<br/><div class="code">tar zvxf mysql-4.0.22.tar.gz<br/><br/>cd mysql-4.0.22<br/><br/>./configure --prefix=/usr/local/mysql --with-charset=gbk --sysconfdir=/etc --localstatedir=/var/mysql<br/><br/>make<br/><br/>make install</div><br/>安装完成，其中--with-charset=gbk是使mysql支持中文查询<br/><br/>然后初始化数据库：<br/><div class="code">/usr/local/mysql/bin/mysql_install_db</div><br/><br/>设置权限：<br/><div class="code">chown -R root.mysql /usr/local/mysql<br/><br/>chown -R mysql.mysql /var/mysql</div><br/><br/>复制配置文件：<br/><div class="code">cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf</div><br/><br/>复制启动文件：<br/><div class="code">cp /usr/local/mysql/share/mysql/mysql.server /usr/local/mysql/share/mysql/mysqld<br/><br/>chmod a+x /usr/local/mysql/share/mysql/mysqld</div><br/><br/>启动mysql：<br/><div class="code">/usr/local/mysql/share/mysql/mysqld start </div><br/><br/>修改密码：初始的root密码是空的<br/><div class="code">/usr/local/mysql/bin/mysqladmin -u root -p password 1234 </div><br/><br/>enter password: <br/><br/>把密码修改为1234，由于初始密码为空，所以enter password直接回车就行 <br/><br/>测试一下新的密码： <br/><br/>mysql -u root -p mysql <br/>enter password:1234 <br/><br/>如果顺利的话就能进入mysql。<br/><br/>到此Mysql就安装完了，但是发现Mysql竟然不能自动随系统启动而启动，必须手工执行启动。正在寻找解决办法。
]]>
</description>
</item><item>
<link>https://goxia.maytide.net/read.php/812.htm</link>
<title><![CDATA[我真的很讨厌linux]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[开源系统]]></category>
<pubDate>Mon, 10 Jan 2005 02:24:27 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/812.htm</guid> 
<description>
<![CDATA[ 
	知道Linux的用处，很欣赏他的开源精神，比较稳定的内核，超强的命令，优越的WEB服务。<br/>可是没有想到从Windows跨入Linux的大门这么的难。在思考，是Linux的太个性化导致没有统一标准和概念还是因为受微软操作理念“毒害”太深。安装Linux，配置Linux为什么那么的难。我真的很想放弃，他太高傲。但是我又舍不得他，因为他开源、相对要求简单。<br/>Linux为了安装一个软件，需要先编译再Make在Make Install。至于这么麻烦么？到网上去寻找答案，几乎没有真正详细的解释，这就是Linux的高傲，他认为使用的就是什么都懂，就是所谓的达人。真是好笑，怪不得无法普及，试想如果他普及了，我觉得安全性确实不如微软的强，但是没有办法，我要学习他，但是我不会舍弃微软产品给我带来的“痛但快乐着”！<br/>安装不下几十次，但是我知道，linux并不难，我会努力在学习中，忘掉微软的规范化。
]]>
</description>
</item>
</channel>
</rss>