wampserver_2.5 配置https

WampServer就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的 服务器软件

本文的参考文档:
http://blog.csdn.net/xiawu1990/article/details/50244113
http://blog.csdn.net/haolipengzhanshen/article/details/51278262

本文的配置环境:
操作系统:win7_x64
wampserver安装包:wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b.exe
wampserver安装路径:C:/wamp

一、安装wampserver
    安装wampserver点击“下一步”,直至完成即可(此处步骤略)

二、配置https

1.生成服务器证书:


执行完上述操作后,在C:\wamp\bin\apache\apache2.4.9\bin 生成了2个文件: privkey.pem ,server.csr 。
然后 在C:/wamp/bin/apache/apache2.4.9/ 下面创建一个ssh 文件夹 并生成的2个文件拷贝进去。

2,生成私钥:

切换到如下目录:



以上没有出现报错,说明命令执行成功。

3.创建证书 server.crt:

输入:openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365


在 C:\wamp\bin\apache\apache2.4.9\bin 目录下 找到
生成 server.key 和 server.cst 并复制到 刚刚建立的那个ssh 文件夹里面 ,
也就是C:\wamp\bin\apache\apache2.4.9\ssh 这个目录下面:


至此,证书生成完毕。

4.将证书拷贝到指定位置:
在bin 目录下,找到
server.crt
server.csr
server.key
三个文件,将此三个文件复制到Apache的conf目录下。

5.修改配置文件:
C:\wamp\bin\apache\Apache2.4.9\conf\httpd.conf,取消注释:
Include conf/extra/httpd-ssl.conf
LoadModule ssl_module modules/mod_ssl.so

配置:C:\wamp\bin\apache\Apache2.4.9\conf\extra\httpd-ssl.conf
“SSLCertificateKeyFile…..”这行改成SSLCertificateKeyFile “C:/wamp/bin/apache/apache2.4.9/conf/server.key”

SSLSessionCache这行改成SSLSessionCache “shmcb:c:/wamp/bin/apache/apache2.4.9/logs/ssl_scache(512000)”

找到这块内容
修改DocumentRoot 为DocumentRoot “C:/wamp/www/”
ServerName ip地址:443 (192.168.1.4是我本机ip)
ErrorLog “c:/wamp/bin/apache/apache2.4.9/logs/error.log”
TransferLog “c:/wamp/bin/apache/apache2.4.9/logs/access.log”

SSLEngine on

SSLCertificateFile “C:/wamp/bin/apache/apache2.4.9/conf/server.crt”

SSLCertificateKeyFile “C:/wamp/bin/apache/apache2.4.9/conf/server.key”

七、重启wampserver。浏览器输入:https://ip
确保你www目录下有index.php文件


说明:
在重启后,Apache可能无法启动,可以使用httpd.exe -t 检查:
(1)问题1:

解决方法:
在httpd.conf中找到下面这句话#
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
取消注释(删掉前面的”#”)

(2)问题2:

解决方法:
将httpd-ssl.conf的247行路径变更为:
c:/wamp/bin/apache/apache2.4.9/logs/ssl_request.log"

再次重启即可。

*********************************************************************************************

以下提到的问题,参考文档:blog.csdn.net/hanjiyu/article/details/50955459

windows server 2012 R2安装wampserver 2.5安装时会报错:

解决办法:

原因:WampServer2.5内置的是PHP5.5,而PHP5.5 环境是基于VC11的编译脚本下生成的,所以需要安装Visual Studio 2012 VC 11 vcredist_x64/86.exe才能正常运行。

解决办法:需要下载安装Visual Studio 2012 VC 11 vcredist_x64/86.exe

下载地址:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=30679

注意:必须64位和32位的都安装!!



提示:在安装wampserver3.0.X时,在更改完所有的配置,重启服务,这时Apache服务无法启动,是由于php版本的问题,例如:
在安装wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe时,默认会安装两个版本的php:一个是5.6.25,
另一个版本是7.0.10在配置https时,按上述步骤操作完成后,启动服务,Apache无法启动,通过httpd.exe -t检查,发现会报如下错误:


刚开始也无法理解,为什么无法加载ssl模块,很是苦恼,php版本默认会选择5.6.25,后来就抱着试试的心态选择php7.0.10,再次重新启动服务,
Apache服务正常启动了,所有服务都正常启动,大功告成。








来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31378892/viewspace-2135471/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31378892/viewspace-2135471/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值