|
apache+mysql+php+ssl服务器之完全安装攻略(5) # make # mv rsaref.a librsaref.a # cd ../..
安装OpenSSL。记住,你将用它来创建临时证书和CSR文件。--prefix选项指定主安装目录。
# cd openssl-0.9.x # ./config -prefix=/usr/local/ssl -L`pwd`/../rsaref-2.0/local/ rsaref -fPIC
现在make、测试并安装它。
# make # make test # make install # cd ..
我们将配置MOD_SSL模块,然后用Apache配置指定它为一个可装载的模块。
# cd mod_ssl-2.5.x-1.3.x # ./configure --with-apache=../apache_1.3.x # cd ..
现在我们可以把更多的Apache模块加到Apache源代码树中。可选的--enable-shared=ssl选项使得mod_ssl构造成为一个DSO“libssl.so”。关于在Apache支持DSO的更多信息,阅读Apache源代码树中的INSTALL和 htdocs/manual/dso.html文档。我强烈建议ISP和软件包装维护者为了最灵活地使用mod_ssl而使用DSO工具,但是注意,DSO不是在所有平台上的Apache都支持。
# cd apache_1.3.x # SSL_BASE=../openssl-0.9.x RSA_BASE=../rsaref-2.0/local ./configure --enable-module=ssl --activate-module=src/modules/php4/libphp4.a --enable-module=php4 --prefix=/usr/local/apache --enable-shared=ssl [...你可加入更多的选项...]
生成Apache,然后生成证书,并安装...
# make
如果你已正确地完成,你将得到类似于以下的信息:
+-----------------------------------------------------------------------+ Before you install the package you now should prepare the SSL certificate system by running the "make certificate" command. For different situations the following variants are provided: % make certificate TYPE=dummy (dummy self-signed Snake Oil cert) % make certificate TYPE=test (test cert signed by Snake Oil CA) % make certificate TYPE=custom (custom cert signed by own CA) % make certificate TYPE=existing (existing cert) CRT=/path/to/your.crt [KEY=/path/to/your.key] Use TYPE=dummy when you're a vendor package maintainer, the TYPE=test when you're an admin but want to do tests only, the TYPE=custom when you're an admin willing to run a real server and TYPE=existing when you're an admin who upgrades a server. (The default is TYPE=test) Additionally add ALGO=RSA (default) or ALGO=DSA to select the signature algorithm used for the generated certificate.
|