1.配置编译选项
tar -jxvf httpd-2.0.59.tar.bz2
cd httpd-2.0.59
./configure --enable-ssl --enable-so --enable-rewrite --enable-mime-magic --with-included-apr
2.编译安装
make && make install
3.ssl加密的配置
cd /usr/local/apache2/conf
在httpd.conf中,将ssl模块开启 # Include conf/extra/httpd-ssl.conf (#去掉即可)
mkdir -p /usr/local/apache2/conf/ssl.key
1).创建服务器RSA私钥
openssl genrsa -des3 -out /usr/local/apache2/conf/ssl.key/server.key 1024
-des3可以不加,加上的话要输入密码,使得自启时非交互的变成了交互式的,在这里不采
用,去掉-des3
2).创建证书签署请示(CSR)
cd ssl.key;openssl req -new -key server.key -out server.csr
3).使用RSA私钥创建一个自签署的X509证书请求
openssl req -x509 -days 365 -key server.key -in server.csr -out server.crt
4.修改/usr/local/apache2/conf/extra/httpd-ssl.conf文件,由于上面创建的密钥证书都放在了自建的ssl.key中,需要修改配置文件中的路径,修改如下:
SSLCertificateFile "/usr/local/apache2/conf/ssl.key/server.crt"
SSLCertificateKeyFile "/usr/local/apache2/conf/ssl.key/server.key"
修改这两行即可
5./usr/local/apache2/bin/httpd -S (验证是否成功)
6./usr/local/apache2/bin/httpd -k start
启动httpd
lsof -i :80 ; lsof -i :443查看服务是否启动
7.访问 http://10.1.1.199 或 https://10.1.1.199