|
| |
精品推荐 |
 |
|
| |
|
|
|
|
在Apache上安装MOD_SSL
|
日期:2005年10月31日 作者: 查看:[大字体
中字体 小字体]
|
我也看过其它的文章介绍这个,不过说的很不清楚。 看着他们的文章安装MOD_SSL磕磕碰碰地装好了SSL。 这里我就介绍一下我的经验。
因为怎样安装Apache,PHP等软件,介绍的文章已经很多了, 所以我把重点放在了SSL的安装上。
首先要下载所需的软件包: Apache 1.3.17 这是什么我就不多说了 http://www.tux.org/pub/net/apache/dist/apache_1.3.17.tar.gz
PHP 4.0.4pl1 可选的,我只是要演示一下ssl和其他软件在一起的情况 http://www.php.net/do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=www.php.net
openssl 0.9.6 要用他来生成密钥和签署证书 http://www.openssl.org/source/openssl-0.9.6.tar.gz
mod_ssl 2.8.0 本文的重点 http://www.modssl.org/source/mod_ssl-2.8.0-1.3.17.tar.gz
所有这些都是Open Software。
我的系统是RedHat 6.2,所以我用 tar zxvf file.tar.gz 的方法 把它们解压缩到 /usr/local/src 。
首先编译 PHP : # cd /usr/local/src/apache_1.3.17 # ./configure --prefix=/usr/local/apache # cd ../php-4.0.4pl1 # ./configure --with-apache=/usr/local/src/apache_1.3.17 \ --enable-safe-mode --enable-bcmath --enable-ftp \ --with-gd --with-zlib --enable-trans-sid \ --enable-calendar --enable-dbase --enable-exif \ --with-mysql=/usr/local/mysql # make # make install # cp php.ini-dist /usr/local/lib/php.ini # vi /usr/local/lib/php.ini 编辑 php.ini,可以在里面加入一些配置信息(比如ZendOptimizer)
再编译 OpenSSL: # cd ../openssl-0.9.6 # ./config --prefix=/usr/local/openssl 注意,这里是 config 而不是 configure。 # make # make test # make install
下面是 MOD_SSL # cd ../mod_ssl-2.8.0-1.3.17 # ./configure --with-apache=../apache_1.3.17
好了,可以开始编译apache了(奇怪,mod_ssl怎么不要编译?) # cd ../apache_1.3.17 # SSL_BASE=../openssl-0.9.6 \ ./configure --prefix=/usr/local/apache \ --enable-module=ssl \ --activate-module=src/modules/php4/libphp4.a \ --enable-module=php4 \ --enable-shared=ssl # make
下一步很重要,看清楚了! # make certificate TYPE=custom 这一步要生成你自己的 CA (如果你不知道,我也不能细说了,简单地 说就是认证中心),和用它来为你的服务器签署证书。 有很多东西要输入。
STEP 0: 选择算法,使用缺省的 RSA STEP 1: 生成 ca.key,CA的私人密钥 STEP 2: 为CA生成X.509的认证请求 ca.csr 要输入一些信息: Country Name: cn 国家代码,两个字母 State or Provice name: An Hui 省份
上一篇:横行的Google 揭秘
下一篇:十一道家常小菜详细攻略
|
| 在Apache上安装MOD_SSL 相关文章: |
|
|
|
| 在Apache上安装MOD_SSL 相关软件: |
|
|
|
|