<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://sufan.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://sufan.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://sufan.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>
</channel>
</rss>