<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: linux下安装apache2.2+openssl</title>
	<atom:link href="http://www.pkphp.com/2008/06/05/linux%e4%b8%8b%e5%ae%89%e8%a3%85apache22openssl/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pkphp.com/2008/06/05/linux%e4%b8%8b%e5%ae%89%e8%a3%85apache22openssl/</link>
	<description>PK with php!</description>
	<lastBuildDate>Thu, 03 Mar 2011 02:11:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: 蝈蝈</title>
		<link>http://www.pkphp.com/2008/06/05/linux%e4%b8%8b%e5%ae%89%e8%a3%85apache22openssl/comment-page-1/#comment-10</link>
		<dc:creator>蝈蝈</dc:creator>
		<pubDate>Thu, 05 Jun 2008 16:17:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.pkphp.com/?p=55#comment-10</guid>
		<description>//下载png扩展库
# wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.10.tar.bz2
//下载tiff扩展库
# wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz
//下载curl扩展库
# wget http://curl.haxx.se/download/curl-7.15.3.tar.gz
//下载libiconv扩展库
# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz
//
# wget http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
//
# wget http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz
//
# wget ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz
//
# wget http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz
//
# wget http://www.openssl.org/source/openssl-0.9.7g.tar.gz
//
# wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz
//
# wget http://www.zlib.net/zlib-1.2.2.tar.gz
//
# wget http://www.fastio.com/clibpdf202r1.tar.gz

(1) 安装zlib
# tar zxvf zlib-1.2.2.tar.gz
# cd zlib-1.2.2
# ./configure
# make
# make install

(2) 安装libpng
# tar zxvf libpng-1.2.7.tar.tar
# cd libpng-1.2.7
# cd scripts/
# mv makefile.linux ../makefile
# cd ..
# make
# make install
注意，这里的makefile不是用./configure生成，而是直接从scripts/里复制一个。

(3) 安装freetype
# tar zxvf freetype-2.1.9.tar.gz
# cd freetype-2.1.9
# ./configure
# make
# make install

(4) 安装Jpeg
# mkdir /usr/local/jpeg
# mkdir /usr/local/jpeg/bin
# mkdir /usr/local/jpeg/lib
# mkdir /usr/local/jpeg/include
# mkdir /usr/local/jpeg/man
# mkdir /usr/local/jpeg/man/man1

# tar zxvf jpegsrc.v6b.tar.gz
# cd jpeg-6b/
# ./configure --prefix=/usr/local/jpeg/ --enable-shared -enable-static
# make
# make test
# make install
注意：这里configure一定要带--enable-shared参数，不然，不会生成共享库

(5)安装GD
# tar zxvf gd-2.0.33.tar.gz
# cd gd-2.0.33
# ./configure --with-png --with-freetype --with-jpeg
# make install

(6)tiff 扩展库安装
//直接拷贝如下指令,进行操作
# ./configure --prefix=/usr/local/tiff
# make
# su
# make install

(7)openssl 扩展库安装
# 直接拷贝如下指令,进行操作
# ./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl
# make
# make install

(8)CURL 扩展库安装
# ./configure --prefix=/usr/local/curl
# make
# make install

//mysql 安装
./configure
--prefix=/usr/local/mysql 指定mysql安装目录
--localstatedir=/usr/local/mysql/data 指定mysql数据存在目录
--with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock 指定mysql的sock连接文件存在目录
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
--with-charset=gb2312 指定mysql数据库字符集


//直接拷贝如下指令,进行操作
# ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock --with-client-ldflags=-all-static --with-mysqld-ldflags=-all-static --with-charset=gb2312

//apache 安装
//./configure
//--prefix=/usr/local/apache 指定apache安装目录
//--with-mysql=/usr/local/mysql/ 指定mysql数据库目录
//--with-config-file-path=/usr/local/apache/conf //指定apache配置文件目录
//--with-ssl=/usr/local/ssl //指定openssl扩展库安装目录
//--with-mpm=worker 加载MPM多道处理模块
//--enable-so
//--enable-cgi
//--enable-track-vars
//--enable-mods-shared=all
//--enable-cache
//--enable-disk-cache
//--enable-mem-cache
//--enable-rewrite
//--enable-ssl


//直接拷贝如下指令,进行操作
# ./configure --prefix=/usr/local/apache2 --with-mysql=/usr/local/mysql/ --with-config-file-path=/usr/local/apache2/conf --with-ssl=/usr/local/ssl --with-mpm=worker --enable-so --enable-cgi --enable-track-vars --enable-mods-shared=all --enable-cache --enable-disk-cache --enable-mem-cache --enable-rewrite --enable-ssl
# make
# make install

//编辑 httpd.conf 文件以调用 PHP 模块。LoadMolude 表达式右边的路径必须指向系统中的 PHP。以上的 make install 命令可能已经完成了这些，但务必要检查。
    对于 PHP 4：
       LoadModule php4_module modules/libphp4.so
    对于 PHP 5：
       LoadModule php5_module modules/libphp5.so

# chcon /usr/local/apache/modules/libphp5.so -t shlib_t

//告知 Apache 将特定的扩展名解析成 PHP，例如，让 Apache 将扩展名 .php 解析成 PHP。可以将任何扩展名指定为 PHP，只需添加它们，每一个用空格分隔。例如，要添加 .phtml：
    AddType application/x-httpd-php .php .phtml
//通常还将 .phps 扩展名设置成显示高亮的 PHP 源文件，可以这样来完成：
    AddType application/x-httpd-php-source .phps

//启动 Apache 服务器
# usr/local/apache2/bin/apachectl start


rpm -ivh /home/download/LinuxSoftware/rpms/flex-2.5.4a-27.i386.rpm


//PHP 的安装
./configure --prefix=/usr/local/php 指定PHP安装目录
--with-apxs2=/usr/local/apache/bin/apxs 指定apache指令存在目录
--with-config-file-path=/usr/local/apache/conf 指定配制文件存在目录
--with-mysql=/usr/local/mysql 指定mysql存在目录
--with-mysql-sock=/usr/local/mysql/tmp/mysql.sock 指定mysql的sock连接文件存在目录
--with-gd=/usr/local/gd 指定gd库安装目录
--with-jpeg-dir=/usr/local/jpeg 指定jpeg库安装目录
--with-png-dir=/usr/local 指定png安装目录
--with-tiff-dir=/usr/local/tiff 指定tiff安装目录
--with-freetype-dir=/usr/local/freetype 指定freetype安装目录
--with-openssl=/usr/local/ssl 指定ssl安装目录
--with-pear=/usr/local/php/pear 指定php扩展对象库存在目录
--with-curl=/usr/local/curl 指定curl安装目录
--with-iconv=/usr/local/iconv 指定iconv安装目录
--with-zlib=/usr/local/zlib 指定zlib安装目录
--with-curlwrappers
--with-iconv
--with-mbstring
--enable-so
--enable-magic-quotes
--enable-gd
--enable-mbstring
--enable-track-vars
--enable-force-cgi-redirect
--enable-ftp
--enable-wddx

//直接拷贝如下指令,进行操作
# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-config-file-path=/usr/local/apache2/conf --with-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-gd=/usr/local/gd --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-tiff-dir=/usr/local/tiff --with-freetype-dir=/usr/local/freetype --with-pear=/usr/local/php/pear --with-curl=/usr/local/curl --with-iconv=/usr/local/iconv --with-zlib=/usr/local/zlib --with-libxml-dir=/usr/local/libxml2/ --with-curlwrappers --with-iconv --with-mbstring --enable-so --enable-magic-quotes --enable-gd --enable-track-vars --enable-force-cgi-redirect --enable-wddx</description>
		<content:encoded><![CDATA[<p>//下载png扩展库<br />
# wget <a href="ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.10.tar.bz2" rel="nofollow">ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.2.10.tar.bz2</a><br />
//下载tiff扩展库<br />
# wget <a href="ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz" rel="nofollow">ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz</a><br />
//下载curl扩展库<br />
# wget <a href="http://curl.haxx.se/download/curl-7.15.3.tar.gz" rel="nofollow">http://curl.haxx.se/download/curl-7.15.3.tar.gz</a><br />
//下载libiconv扩展库<br />
# wget <a href="http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz" rel="nofollow">http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz</a><br />
//<br />
# wget <a href="http://www.boutell.com/gd/http/gd-2.0.33.tar.gz" rel="nofollow">http://www.boutell.com/gd/http/gd-2.0.33.tar.gz</a><br />
//<br />
# wget <a href="http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz" rel="nofollow">http://savannah.nongnu.org/download/freetype/freetype-2.1.10.tar.gz</a><br />
//<br />
# wget <a href="ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz" rel="nofollow">ftp://ftp.uu.net/graphics/jpeg/jpegsrc.v6b.tar.gz</a><br />
//<br />
# wget <a href="http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz" rel="nofollow">http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.8.tar.gz</a><br />
//<br />
# wget <a href="http://www.openssl.org/source/openssl-0.9.7g.tar.gz" rel="nofollow">http://www.openssl.org/source/openssl-0.9.7g.tar.gz</a><br />
//<br />
# wget <a href="ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz" rel="nofollow">ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz</a><br />
//<br />
# wget <a href="http://www.zlib.net/zlib-1.2.2.tar.gz" rel="nofollow">http://www.zlib.net/zlib-1.2.2.tar.gz</a><br />
//<br />
# wget <a href="http://www.fastio.com/clibpdf202r1.tar.gz" rel="nofollow">http://www.fastio.com/clibpdf202r1.tar.gz</a></p>
<p>(1) 安装zlib<br />
# tar zxvf zlib-1.2.2.tar.gz<br />
# cd zlib-1.2.2<br />
# ./configure<br />
# make<br />
# make install</p>
<p>(2) 安装libpng<br />
# 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<br />
注意，这里的makefile不是用./configure生成，而是直接从scripts/里复制一个。</p>
<p>(3) 安装freetype<br />
# tar zxvf freetype-2.1.9.tar.gz<br />
# cd freetype-2.1.9<br />
# ./configure<br />
# make<br />
# make install</p>
<p>(4) 安装Jpeg<br />
# mkdir /usr/local/jpeg<br />
# mkdir /usr/local/jpeg/bin<br />
# mkdir /usr/local/jpeg/lib<br />
# mkdir /usr/local/jpeg/include<br />
# mkdir /usr/local/jpeg/man<br />
# mkdir /usr/local/jpeg/man/man1</p>
<p># tar zxvf jpegsrc.v6b.tar.gz<br />
# cd jpeg-6b/<br />
# ./configure &#8211;prefix=/usr/local/jpeg/ &#8211;enable-shared -enable-static<br />
# make<br />
# make test<br />
# make install<br />
注意：这里configure一定要带&#8211;enable-shared参数，不然，不会生成共享库</p>
<p>(5)安装GD<br />
# tar zxvf gd-2.0.33.tar.gz<br />
# cd gd-2.0.33<br />
# ./configure &#8211;with-png &#8211;with-freetype &#8211;with-jpeg<br />
# make install</p>
<p>(6)tiff 扩展库安装<br />
//直接拷贝如下指令,进行操作<br />
# ./configure &#8211;prefix=/usr/local/tiff<br />
# make<br />
# su<br />
# make install</p>
<p>(7)openssl 扩展库安装<br />
# 直接拷贝如下指令,进行操作<br />
# ./config &#8211;prefix=/usr/local/ssl &#8211;openssldir=/usr/local/ssl<br />
# make<br />
# make install</p>
<p>(8)CURL 扩展库安装<br />
# ./configure &#8211;prefix=/usr/local/curl<br />
# make<br />
# make install</p>
<p>//mysql 安装<br />
./configure<br />
&#8211;prefix=/usr/local/mysql 指定mysql安装目录<br />
&#8211;localstatedir=/usr/local/mysql/data 指定mysql数据存在目录<br />
&#8211;with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock 指定mysql的sock连接文件存在目录<br />
&#8211;with-client-ldflags=-all-static<br />
&#8211;with-mysqld-ldflags=-all-static<br />
&#8211;with-charset=gb2312 指定mysql数据库字符集</p>
<p>//直接拷贝如下指令,进行操作<br />
# ./configure &#8211;prefix=/usr/local/mysql &#8211;localstatedir=/usr/local/mysql/data &#8211;with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock &#8211;with-client-ldflags=-all-static &#8211;with-mysqld-ldflags=-all-static &#8211;with-charset=gb2312</p>
<p>//apache 安装<br />
//./configure<br />
//&#8211;prefix=/usr/local/apache 指定apache安装目录<br />
//&#8211;with-mysql=/usr/local/mysql/ 指定mysql数据库目录<br />
//&#8211;with-config-file-path=/usr/local/apache/conf //指定apache配置文件目录<br />
//&#8211;with-ssl=/usr/local/ssl //指定openssl扩展库安装目录<br />
//&#8211;with-mpm=worker 加载MPM多道处理模块<br />
//&#8211;enable-so<br />
//&#8211;enable-cgi<br />
//&#8211;enable-track-vars<br />
//&#8211;enable-mods-shared=all<br />
//&#8211;enable-cache<br />
//&#8211;enable-disk-cache<br />
//&#8211;enable-mem-cache<br />
//&#8211;enable-rewrite<br />
//&#8211;enable-ssl</p>
<p>//直接拷贝如下指令,进行操作<br />
# ./configure &#8211;prefix=/usr/local/apache2 &#8211;with-mysql=/usr/local/mysql/ &#8211;with-config-file-path=/usr/local/apache2/conf &#8211;with-ssl=/usr/local/ssl &#8211;with-mpm=worker &#8211;enable-so &#8211;enable-cgi &#8211;enable-track-vars &#8211;enable-mods-shared=all &#8211;enable-cache &#8211;enable-disk-cache &#8211;enable-mem-cache &#8211;enable-rewrite &#8211;enable-ssl<br />
# make<br />
# make install</p>
<p>//编辑 httpd.conf 文件以调用 PHP 模块。LoadMolude 表达式右边的路径必须指向系统中的 PHP。以上的 make install 命令可能已经完成了这些，但务必要检查。<br />
    对于 PHP 4：<br />
       LoadModule php4_module modules/libphp4.so<br />
    对于 PHP 5：<br />
       LoadModule php5_module modules/libphp5.so</p>
<p># chcon /usr/local/apache/modules/libphp5.so -t shlib_t</p>
<p>//告知 Apache 将特定的扩展名解析成 PHP，例如，让 Apache 将扩展名 .php 解析成 PHP。可以将任何扩展名指定为 PHP，只需添加它们，每一个用空格分隔。例如，要添加 .phtml：<br />
    AddType application/x-httpd-php .php .phtml<br />
//通常还将 .phps 扩展名设置成显示高亮的 PHP 源文件，可以这样来完成：<br />
    AddType application/x-httpd-php-source .phps</p>
<p>//启动 Apache 服务器<br />
# usr/local/apache2/bin/apachectl start</p>
<p>rpm -ivh /home/download/LinuxSoftware/rpms/flex-2.5.4a-27.i386.rpm</p>
<p>//PHP 的安装<br />
./configure &#8211;prefix=/usr/local/php 指定PHP安装目录<br />
&#8211;with-apxs2=/usr/local/apache/bin/apxs 指定apache指令存在目录<br />
&#8211;with-config-file-path=/usr/local/apache/conf 指定配制文件存在目录<br />
&#8211;with-mysql=/usr/local/mysql 指定mysql存在目录<br />
&#8211;with-mysql-sock=/usr/local/mysql/tmp/mysql.sock 指定mysql的sock连接文件存在目录<br />
&#8211;with-gd=/usr/local/gd 指定gd库安装目录<br />
&#8211;with-jpeg-dir=/usr/local/jpeg 指定jpeg库安装目录<br />
&#8211;with-png-dir=/usr/local 指定png安装目录<br />
&#8211;with-tiff-dir=/usr/local/tiff 指定tiff安装目录<br />
&#8211;with-freetype-dir=/usr/local/freetype 指定freetype安装目录<br />
&#8211;with-openssl=/usr/local/ssl 指定ssl安装目录<br />
&#8211;with-pear=/usr/local/php/pear 指定php扩展对象库存在目录<br />
&#8211;with-curl=/usr/local/curl 指定curl安装目录<br />
&#8211;with-iconv=/usr/local/iconv 指定iconv安装目录<br />
&#8211;with-zlib=/usr/local/zlib 指定zlib安装目录<br />
&#8211;with-curlwrappers<br />
&#8211;with-iconv<br />
&#8211;with-mbstring<br />
&#8211;enable-so<br />
&#8211;enable-magic-quotes<br />
&#8211;enable-gd<br />
&#8211;enable-mbstring<br />
&#8211;enable-track-vars<br />
&#8211;enable-force-cgi-redirect<br />
&#8211;enable-ftp<br />
&#8211;enable-wddx</p>
<p>//直接拷贝如下指令,进行操作<br />
# ./configure &#8211;prefix=/usr/local/php &#8211;with-apxs2=/usr/local/apache2/bin/apxs &#8211;with-config-file-path=/usr/local/apache2/conf &#8211;with-mysql=/usr/local/mysql &#8211;with-mysql-sock=/tmp/mysql.sock &#8211;with-gd=/usr/local/gd &#8211;with-jpeg-dir=/usr/local/jpeg &#8211;with-png-dir=/usr/local/libpng &#8211;with-tiff-dir=/usr/local/tiff &#8211;with-freetype-dir=/usr/local/freetype &#8211;with-pear=/usr/local/php/pear &#8211;with-curl=/usr/local/curl &#8211;with-iconv=/usr/local/iconv &#8211;with-zlib=/usr/local/zlib &#8211;with-libxml-dir=/usr/local/libxml2/ &#8211;with-curlwrappers &#8211;with-iconv &#8211;with-mbstring &#8211;enable-so &#8211;enable-magic-quotes &#8211;enable-gd &#8211;enable-track-vars &#8211;enable-force-cgi-redirect &#8211;enable-wddx</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 蝈蝈</title>
		<link>http://www.pkphp.com/2008/06/05/linux%e4%b8%8b%e5%ae%89%e8%a3%85apache22openssl/comment-page-1/#comment-9</link>
		<dc:creator>蝈蝈</dc:creator>
		<pubDate>Thu, 05 Jun 2008 16:16:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.pkphp.com/?p=55#comment-9</guid>
		<description>[编译php]
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-openssl=/usr --with-jpeg-dir=/usr/local/jpeg6/ --with-png-

dir=/usr/local/libpng2/ --with-gd=/usr/local/gd2/ --with-freetype-dir=/usr/local/freetype2/ --enable-trace-vars --with-zlib-

dir=/usr/local/zlib2/ -with-mysql=/usr/local/mysql -with-pdo=shared -with-pdo-mysql=shared</description>
		<content:encoded><![CDATA[<p>[编译php]<br />
./configure &#8211;prefix=/usr/local/php &#8211;with-apxs2=/usr/local/apache2/bin/apxs &#8211;with-openssl=/usr &#8211;with-jpeg-dir=/usr/local/jpeg6/ &#8211;with-png-</p>
<p>dir=/usr/local/libpng2/ &#8211;with-gd=/usr/local/gd2/ &#8211;with-freetype-dir=/usr/local/freetype2/ &#8211;enable-trace-vars &#8211;with-zlib-</p>
<p>dir=/usr/local/zlib2/ -with-mysql=/usr/local/mysql -with-pdo=shared -with-pdo-mysql=shared</p>
]]></content:encoded>
	</item>
</channel>
</rss>

