phpstudy搭建本地服务器

这里只是做一个phpstudy的配置回顾,因为我也是配置成功之后回头来梳理一下,有的细节可能忘掉了,尽量弄详细一些!
phpStudy是一个PHP调试环境的程序集成包。

该程序包集成最新的Apache+PHP+MySQL+NIGINX+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了数据库、开发工具、开发手册等.。同时phpStudy还自带有openssl工具(我们证书生成所要用到的);
下载地址:http://phpstudy.php.cn/

phpstudy搭建本地服务器_第1张图片
解压后的客户端

正常启动后的客户端:
phpstudy搭建本地服务器_第2张图片

默认的服务器应该是php+apache,因为apache的双向验证资料太少所以我选择了用nginx服务器:
phpstudy搭建本地服务器_第3张图片
切换NGINX服务器

服务器切换完毕之后,打开vhosts文件
phpstudy搭建本地服务器_第4张图片
打开vhosts

简单的服务器配置:

server {
        listen      443 ssl;      #http的端口号是80,https的端口为443
        server_name  www.test.com #服务器域名 配置多个时不要添加;号即可
    ServerName 127.0.0.1
    ServerName 192.168.0.111;     #本机电脑的ip地址
    ssl on;   #开启ssl
    ssl_certificate C:\Users\Administrator\Desktop\ssl4\server.cer;     #服务器证书文件
    ssl_certificate_key C:\Users\Administrator\Desktop\ssl4\server.key; #服务器证书密匙
    ssl_client_certificate C:\Users\Administrator\Desktop\ssl4\ca.cer;  #根证书
    ssl_verify_depth 1; #这里不是必须的,好像是根证书层级!
    ssl_verify_client on; #开启客户端验证
  location / {
            root   F:\PHPStudy\PHPTutorial\WWW;   #本地网站文件目录
            index  index.HTML index.html index.htm ;
        }       
        }

html本地文件的路径会有差异,自己配置一下应该不难!


phpstudy搭建本地服务器_第5张图片
html路径

html里面的内容:


测试Demo

测试

123456

aaa

打开phpstudy自带的openssl工具,在后面证书生成的时候需要:


phpstudy搭建本地服务器_第6张图片
openssl工具

到这里基本上就已经配置完了,还是比较简单的!
正常状态的话下面2个圆点都是绿色的,红色的话说明是哪里配置错误了,因为现在端口号配置的是https所以本地是打不开的 !其他的可以自己百度一下其他资料,也可以查看一下PHPStudy\PHPTutorial\nginx\logs目录下的成功或者错误日志!


phpstudy搭建本地服务器_第7张图片
image.png

各类知识点整理:

  • android https双向验证 前言及总结:https://www.jianshu.com/p/07ce321d80ab
  • 单双向验证基础知识点: https://www.jianshu.com/p/ea5f4b1d9c00
  • 浏览器获取证书文件(p12转cer):https://www.jianshu.com/p/7f74acab6c74
  • https双向认证证书生成:https://www.jianshu.com/p/094c7fc8cb85
  • android okhttps双向验证(代码实现):https://www.jianshu.com/p/6229d10d3550
  • android webView的双向验证:https://www.jianshu.com/p/e98119d04fd9
  • 配置完成后的测试:https://www.jianshu.com/p/cfcf708a591a
  • Glide okhttps证书验证全局配置:https://www.jianshu.com/p/ac0b5c5f3ca7

工具类:

  • P12证书转BKS证书:https://www.jianshu.com/p/2a96c36b27fe
  • 服务器网址检测(兼容性及协议检测):https://www.ssllabs.com/index.html

源码:

  • github:https://github.com/fs437563/android_https

你可能感兴趣的:(phpstudy搭建本地服务器)