<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Yousri&#039;s Blog &#187; php</title>
	<atom:link href="http://blog.yousri.org/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.yousri.org</link>
	<description>一个人骑单车在陌生城市路上自由穿梭的生活</description>
	<lastBuildDate>Fri, 20 Jan 2012 15:01:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Apache与Tomcat整合</title>
		<link>http://blog.yousri.org/2008/08/28/apache_tomcat_install.html</link>
		<comments>http://blog.yousri.org/2008/08/28/apache_tomcat_install.html#comments</comments>
		<pubDate>Thu, 28 Aug 2008 06:07:25 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[Mod_proxy]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/08/28/apache_tomcat_install/</guid>
		<description><![CDATA[软件版本： Apache_2.2.9-win32-x86-no_ssl-r2.msi Php-5.2.6-Win32.zip Mysql-5.1.26-rc-win32.zip 安装目录： D:/xmlinux/webapp PHP配置： （1）将D:”xmlinuxer”webapp”php5&#8243;目录下的libmysql.dll和php5ts.dll两个文件复制到C:”WINDOWS”system32&#8243;下； （2）将D:”xmlinuxer”webapp”php5&#8243;ext”目录下的php_gb2.dll、php_mysql.dll及 php_mbstring.dll复制到C:”WINDOWS”system32&#8243;下； （3）将D:”xmlinuxer”webapp”php5&#8243;中的php.ini-dest或php.ini-recommended重命名为php.ini复制到C:”WINDOWS”system32&#8243;下； （4）改配置文件php.ini，具体包括： i.extension_dir=”/”改为 extension_dir=”F:/ProgramFiles/PHP5.2/ext”; ii.去掉下面三个表达式前面的“;”,改后如下： extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll iii.;date.timezone = 修改为 date.timezone = PRC Apache配置httpd.conf文件 加入支持php5和mysql的代码： LoadFile D:/xmlinuxer/webapp/php5/libmysql.dll LoadModule php5_module D:/xmlinuxer/webapp/php5/php5apache2_2.dll PHPIniDir “D:/xmlinuxer/webapp/php5&#8243; AddType application/x-httpd-php .php 整合Apache 与 Tomcat 方案一：mod_jk模块实现 适用于较低版本，在Apache2.2.*以后的的版本上无法成功实现Apache与Tomcat的整合，即使编译模块通过了的话（网上很多文档都是用这种方法的资料，而且都大同小异，我试过了。。。可以模块可以编译通过，但是其实根本实现不了，因为现在mod_jk模块最高版本只支持到Httpd-2.2.4版本的而已，所以对于Apache版本高一点就的话就根本没有mod_jk与之对应的模块实现）所以对此方案测试并不能成功实现。 方案二：mod_proxy代理模块实现 Apache2.2.*以上版本本身已经支持Tomcat了，所以这里用mod_proxy来整合Tomcat打开httpd.conf文件，把 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp.so 前面的#去掉， 并在文件最后添加 ProxyPass / ajp://127.0.0.1:8009/ ProxyPassReverse <a href='http://blog.yousri.org/2008/08/28/apache_tomcat_install.html'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p><span>软件版本：</span></p>
<p><span>Apache_2.2.9-win32-x86-no_ssl-r2.msi</span></p>
<p><span>Php-5.2.6-Win32.zip</span></p>
<p><span>Mysql-5.1.26-rc-win32.zip</span></p>
<p><span>安装目录：</span></p>
<p><span>D:/xmlinux/webapp</span></p>
<p><span>PHP</span><span>配置：</span></p>
<p><span>（</span><span>1</span><span>）将</span><span>D:”xmlinuxer”webapp”php5&#8243;</span><span>目录下的</span><span>libmysql.dll</span><span>和</span><span>php5ts.dll</span><span>两个文件复制到</span><span>C:”WINDOWS”system32&#8243;</span><span>下；</span></p>
<p><span>（</span><span>2</span><span>）将</span><span>D:”xmlinuxer”webapp”php5&#8243;ext”</span><span>目录下的</span><span>php_gb2.dll</span><span>、</span><span>php_mysql.dll</span><span>及</span><span> php_mbstring.dll</span><span>复制到</span><span>C:”WINDOWS”system32&#8243;</span><span>下；</span></p>
<p><span>（</span><span>3</span><span>）将</span><span>D:”xmlinuxer”webapp”php5&#8243;</span><span>中的</span><span>php.ini-dest</span><span>或</span><span>php.ini-recommended</span><span>重命名为</span><span>php.ini</span><span>复制到</span><span>C:”WINDOWS”system32&#8243;</span><span>下；</span></p>
<p><span>（</span><span>4</span><span>）改配置文件</span><span>php.ini</span><span>，具体包括：</span></p>
<p><span>i.extension_dir=”/”</span><span>改为</span><span> extension_dir=”F:/ProgramFiles/PHP5.2/ext”;</span></p>
<p><span>ii.</span><span>去掉下面三个表达式前面的</span><span>“;”,</span><span>改后如下：</span></p>
<p style="margin-left: 21pt"><span>extension=php_gd2.dll</span></p>
<p style="margin-left: 21pt"><span>extension=php_mbstring.dll</span></p>
<p style="margin-left: 21pt"><span>extension=php_mysql.dll</span></p>
<p><span>iii.;date.timezone = </span><span>修改为</span><span> date.timezone = PRC</span></p>
<p><span>Apache</span><span>配置</span><span>httpd.conf</span><span>文件</span></p>
<p><span>加入支持</span><span>php5</span><span>和</span><span>mysql</span><span>的代码：</span></p>
<p><span>LoadFile D:/xmlinuxer/webapp/php5/libmysql.dll</span></p>
<p style="margin-left: 21pt"><span>LoadModule php5_module D:/xmlinuxer/webapp/php5/php5apache2_2.dll</span></p>
<p><span>PHPIniDir “D:/xmlinuxer/webapp/php5&#8243;</span></p>
<p><span>AddType application/x-httpd-php .php</span></p>
<p><span>整合</span><span>Apache </span><span>与</span><span> Tomcat</span></p>
<p><span>方案一：</span><span>mod_jk</span><span>模块实现</span></p>
<p><span>适用于较低版本，在</span><span>Apache2.2.*</span><span>以后的的版本上无法成功实现</span><span>Apache</span><span>与</span><span>Tomcat</span><span>的整合，即使编译模块通过了的话（网上很多文档都是用这种方法的资料，而且都大同小异，我试过了。。。可以模块可以编译通过，但是其实根本实现不了，因为现在</span><span>mod_jk</span><span>模块最高版本只支持到</span><span>Httpd-2.2.4</span><span>版本的而已，所以对于</span><span>Apache</span><span>版本高一点就的话就根本没有</span><span>mod_jk</span><span>与之对应的模块实现）所以对此方案测试并不能成功实现。</span></p>
<p><span>方案二：</span><span>mod_proxy</span><span>代理模块实现</span></p>
<p><span>Apache2.2.*</span><span>以上版本本身已经支持</span><span>Tomcat</span><span>了，所以这里用</span><span>mod_proxy</span><span>来整合</span><span>Tomcat</span><span>打开</span><span>httpd.conf</span><span>文件，把</span></p>
<p><span>LoadModule proxy_module modules/mod_proxy.so</span></p>
<p><span>LoadModule proxy_ajp_module modules/mod_proxy_ajp.so</span></p>
<p><span>前面的</span><span>#</span><span>去掉，</span><span> </span><span>并在文件最后添加</span></p>
<p style="margin-left: 21pt"><span>ProxyPass / ajp://127.0.0.1:8009/</span></p>
<p><span>ProxyPassReverse / ajp://127.0.0.1:8009/</span></p>
<p><span>这样做的话就相当于</span><span>Apache</span><span>把所有</span><span>80</span><span>端口的请求都转发给了</span><span>Tomcat</span><span>的</span><span>8009</span><span>（</span><span>ProxyPass /  ajp://127.0.0.1:8009/ </span><span>；</span><span>ProxyPassReverse  /  ajp://127.0.0.1:8009/</span><span>），都由</span><span>Tomcat</span><span>处理请求，这时的</span><span>Apache</span><span>只相当于一个转发器的作用，由</span><span>Tomcat</span><span>解析。此时要是关闭</span><span>Tomcat</span><span>服务，再访问还会出现</span><span>503 Service Temporarily Unavailable </span><span>错误！</span></p>
<p><span>Service Temporarily Unavailable</span></p>
<p><span>The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.</span></p>
<p><span> 但是我们想实现的是将请求中静态的页面交给</span><span>Apache</span><span>处理，动态请求交给</span><span>Aomcat</span><span>处理。因为他们在各自的处理效率上比较高，这才是整合</span><span>Apache</span><span>和</span><span>Tomcat</span><span>的真正目的作用。</span></p>
<p><span>这里要实现将</span><span>html</span><span>交给</span><span>Apache</span><span>处理，而把</span><span>jsp</span><span>转发给</span><span>Tomcat</span><span>处理。还需要多刚刚修改的</span><span>httpd.conf</span><span>进行完善，排除掉</span><span>Tomcat</span><span>对静态文件的解析过滤。</span></p>
<p><span>即在刚刚的</span><span> ProxyPass /  ajp://127.0.0.1:8009 </span><span>前面加入一行</span></p>
<p style="margin-left: 84pt"><span>ProxyPass /web/ !</span></p>
<p><span>插入这行配置的意思是表示</span><span>/web/</span><span>下的文件的请求不转发到</span><span>Tomcat</span><span>进行解析直接由</span><span>Apache</span><span>解析。此时只要把不想转发到</span><span>Tomcat</span><span>处理的放在</span><span>Apache</span><span>安装目录下</span><span>\htdoc\ </span><span>下名为</span><span>web</span><span>文件夹里即可。</span></p>
<p><span>附录：</span></p>
<p><span>Mod-proxy</span><span>的缺点是，当其中一台</span><span>tomcat</span><span>停止运行的时候，</span><span>apache</span><span>仍然会转发请求过去，导致</span><span>502</span><span>网关错误。但是只要服务器再启动就不存在这个问题。如果前置</span><span>Apache</span><span>代理服务器停止运行，所有集群服务将无法对外提供。</span><span> </span></p>
<p><span>Mod-proxy</span><span>优点是</span><span>.</span><span>可以只将</span><span>Apache</span><span>置于公网，节省公网</span><span>IP</span><span>地址资源。可以通过设置来实现</span><span>Apache</span><span>专门负责处理静态网页，让</span><span>Tomcat</span><span>专门负责处理</span><span>JSP</span><span>和</span><span>servlet</span><span>等动态请求。</span></p>
<p><span>参考资料：<a href="http://www.ibm.com/developerworks/cn/opensource/os-lo-apache-tomcat/index.html" target="_blank"><span>IBM Developer Works</span><span><span>中关于</span></span><span>Apache HTTP Server </span><span><span>与</span></span><span> Tomcat </span><span><span>的三种连接方式介绍的描述</span></span></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/08/28/apache_tomcat_install.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04里LAMP手动编译安装架构纪录</title>
		<link>http://blog.yousri.org/2008/08/06/lamp.html</link>
		<comments>http://blog.yousri.org/2008/08/06/lamp.html#comments</comments>
		<pubDate>Tue, 05 Aug 2008 20:11:14 +0000</pubDate>
		<dc:creator>Yousri</dc:creator>
				<category><![CDATA[技术]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://xmlinuxers.cn/2008/08/06/lamp/</guid>
		<description><![CDATA[之前在ubuntu8.04架构LAMP环境的时候都是用包装好的直接新立得进行一步安装搞定。就只有最初刚接触Linux的时候在RedHat下尝试使 用源码手动编译配置安装，但是当初编译了一个晚上最终还是以失败告终就是，对于里头提示缺少类库等问题很是陌生，虽然网上资料很多，但是操作起来每个人有 每个人不同的问题会出现，个人觉得有时问题还是更重要需要自己去一个个的处理掉，这样印象更深刻些，也是唯一措施可以处理好自己所遇到的问题的。 步入正题： 一、mysql安装配置 root@xmlinuxer-server:/media/WinF/LAMP#groupadd mysql root@xmlinuxer-server:/media/WinF/LAMP#useradd -g mysql mysql root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf mysql-5.0.33.tar.gz root@xmlinuxer-server:/media/WinF/LAMP#cd mysql-5.0.33 root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#./configure --prefix=/opt/app/mysql5 --without-debug --without-bench --with-charset=utf8 --with-extra-charsets=all --with-plugins=fthightman --enable-thread-safe-client 如果出现了以下错误： checking for tgetent in -ltermcap... no checking for termcap functions library&#8230; configure: error: No curses/termcap library found 说明 curses/termcap 库没有安装 apt-cache search curses &#124; grep lib 安装 libncurses5-dev ，然后重新运行配置 apt-get <a href='http://blog.yousri.org/2008/08/06/lamp.html'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>之前在ubuntu8.04架构LAMP环境的时候都是用包装好的直接新立得进行一步安装搞定。就只有最初刚接触Linux的时候在RedHat下尝试使 用源码手动编译配置安装，但是当初编译了一个晚上最终还是以失败告终就是，对于里头提示缺少类库等问题很是陌生，虽然网上资料很多，但是操作起来每个人有 每个人不同的问题会出现，个人觉得有时问题还是更重要需要自己去一个个的处理掉，这样印象更深刻些，也是唯一措施可以处理好自己所遇到的问题的。</p>
<p>步入正题：</p>
<p>一、mysql安装配置</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP#groupadd mysql<br />
root@xmlinuxer-server:/media/WinF/LAMP#useradd -g mysql mysql<br />
root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf mysql-5.0.33.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd mysql-5.0.33<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#./configure --prefix=/opt/app/mysql5 --without-debug --without-bench --with-charset=utf8 --with-extra-charsets=all --with-plugins=fthightman --enable-thread-safe-client</code></p>
<p>如果出现了以下错误：</p>
<p><code>checking for tgetent in -ltermcap... no</code></p>
<p>checking for termcap functions library&#8230; configure: error: No curses/termcap library found</p>
<p>说明 curses/termcap 库没有安装<br />
apt-cache search curses | grep lib<br />
安装 libncurses5-dev ，然后重新运行配置<br />
apt-get install libncurses5-dev</p>
<p>或者方法二</p>
<p>去下载一个ncurses-5.6.tar.gz，<br />
<code>wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz<br />
tar zxvf ncurses-5.6.tar.gz<br />
cd ncurses-5.6<br />
./configure –prefix=/usr –with-shared –without-debug<br />
make<br />
make install clean</code><br />
然后再重新编译Mysql进行安装。</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#make install<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#cp support-files/my-medium.cnf /etc/my.cnf //复制数据库mysql的配置文件<br />
root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#cp support-files/mysql.server /etc/init.d/mysql</code></p>
<p>Ubuntu 系统下貌似没有/etc/rc.d这目录 嗯 其他的Linux系统可能是/etc/rc.d/init.d/mysql</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/mysql-5.0.33#cd /opt/app/mysql5<br />
root@xmlinuxer-server:/opt/app/mysql5#bin/mysql_install_db --user=mysql<br />
root@xmlinuxer-server:/opt/app/mysql5#chown -R root . //不要少了后面那个“.”咯<br />
root@xmlinuxer-server:/opt/app/mysql5#chown -R mysql var<br />
root@xmlinuxer-server:/opt/app/mysql5#chgrp -R mysql .</code></p>
<p>root@xmlinuxer-server:/opt/app/mysql5/share/mysql# service mysql start<br />
程序 ’service’ 已包含在以下软件包中：<br />
* debian-helper-scripts<br />
* sysvconfig<br />
试试：apt-get install<br />
bash: service：找不到命令</p>
<p>解决措施：安装下这两个软件包就ok啦 #apt-get install sysvconfig debian-helper-scripts</p>
<p><code>root@xmlinuxer-server:/opt/app/mysql5#bin/mysqld_safe --user=mysql &amp; 或者 service mysql start 启动数据库<br />
root@xmlinuxer-server#/opt/app/mysql5/share/mysql/mysql.server stop 或者 service mysql stop 停止数据库</code></p>
<p>二、安装apache完整配置</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf httpd-2.2.4.tar.gz //解压包<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd httpd-2.2.4<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4#./configure --prefix=/opt/app/apache2 --enable-so --with-mysql=/opt/app/mysql5 --enable-cgi --with-config-file-path=/opt/app/apache2/conf --enable-track-vars --enable-mods-shared=all --enable-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --with-mpm=worker --with-z-dir=/opt/app/zlib //配置编译参数</code></p>
<p>这里涉及到关于zlib的安装，下载zlib-1.2.3.tar.gz包编译安装下zlib于/opt/app/zlib下<br />
具体如下：<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf zlib-1.2.3.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd zlib-1.2.3<br />
root@xmlinuxer-server:/media/WinF/LAMP/zlib-1.2.3#./configure --prefix=/opt/app/zlib<br />
root@xmlinuxer-server:/media/WinF/LAMP/zlib-1.2.3#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/zlib-1.2.3#make install</code></p>
<p>然后继续编译安装apache环境</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4#make install<br />
root@xmlinuxer-server:/opt/app/apache2# bin/apachectl start<br />
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName</code><br />
因为在httpd的配置文件里面没有制定主机名，所以才会出现这个提示<br />
用浏览器访问一下本地试试（http://127.0.0.1），屏幕上正常就会显示：It works !</p>
<p>三、安装php前GD库的安装：</p>
<p>1.安装 jpeg6<br />
需要自己建立目录<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/bin<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/lib<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/include<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/man<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# mkdir /opt/app/jpeg6/man/man1<br />
root@xmlinuxer-server:/media/WinF/LAMP/httpd-2.2.4# cd..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -zxvf jpegsrc.v6b.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd jpegsrc.v6b<br />
root@xmlinuxer-server:/media/WinF/LAMP/jpegsrc.v6b#./configure --prefix=/opt/app/jpeg6/ --enable-shared --enable-static<br />
root@xmlinuxer-server:/media/WinF/LAMP/jpegsrc.v6b# make; make install</code></p>
<p>2.安装 libpng<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/jpegsrc.v6b# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -jxvf libpng-1.2.8.tar.bz2<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd libpng-1.2.8<br />
root@xmlinuxer-server:/media/WinF/LAMP/libpng-1.2.8# cp scripts/makefile.std /media/WinF/LAMP/libpng-1.2.8/makefile<br />
root@xmlinuxer-server:/media/WinF/LAMP/libpng-1.2.8# make; make install</code></p>
<p>3.安装 freetype<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/libpng-1.2.8# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -zxvf freetype-2.3.2.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd freetype-2.3.2<br />
root@xmlinuxer-server:/media/WinF/LAMP/freetype-2.3.2# ./configure --prefix=/opt/app/freetype<br />
root@xmlinuxer-server:/media/WinF/LAMP/freetype-2.3.2# make;make install</code></p>
<p>4.安装libXML2<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/freetype-2.3.2# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -jxvf libxml2-2.6.24.tar.bz2<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd libxml2-2.6.24<br />
root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# ./configure --prefix=/opt/app/libxml<br />
root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# make<br />
root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# make install</code></p>
<p>5.安装 GD2<br />
<code>root@xmlinuxer-server:/media/WinF/LAMP/libxml2-2.6.24# cd ..<br />
root@xmlinuxer-server:/media/WinF/LAMP# tar -zxvf gd-2.0.34.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP# cd gd-2.0.34<br />
root@xmlinuxer-server:/media/WinF/LAMP/gd-2.0.34#./configure --prefix=/opt/app/gd --with-jpeg=/opt/app/jpeg6 --with-png=/usr/local/lib --with-zlib=/opt/app/zlib --with-freetype=/opt/app/freetype<br />
root@xmlinuxer-server:/media/WinF/LAMP/gd-2.0.34# make<br />
root@xmlinuxer-server:/media/WinF/LAMP/gd-2.0.34# make install</code></p>
<p>＃安装PHP完整配置</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP#tar -zxvf php-5.2.0.tar.gz<br />
root@xmlinuxer-server:/media/WinF/LAMP#cd php-5.2.0<br />
root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#./configure --prefix=/opt/app/php5 --with-libxml-dir=/opt/app/libxml --with-gd=/opt/app/gd --with-jpeg-dir=/opt/app/jpeg6 --with-zlib-dir=/opt/app/zlib --with-libpng-dir=/usr/local/lib --with-freetype-dir=/opt/app/freetype --enable-mbstring --with-apxs2=/opt/app/apache2/bin/apxs --with-mysql=/opt/app/mysql5 --with-config-file-path=/opt/app/php5/etc</code></p>
<p>可能会有提示错误，编译安装下flex包：#apt-get install flex 再重新编译下就OK啦</p>
<p><code>root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#cp php.ini-dist /opt/app/php5/etc/php.ini<br />
root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#make<br />
root@xmlinuxer-server:/media/WinF/LAMP/php-5.2.0#make install</code></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yousri.org/2008/08/06/lamp.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

