wamp中mysql安装时能运营,使用Wamp搭建Php本地开拓遇到

先是次安装wamp之后,全体服务能够健康使用,可是重启之后wamp的Logo就改成鲑鱼红的了,重装了也如此
997755.com澳门葡京 1

  1. wamp中mysql安装时能运营,使用Wamp搭建Php本地开拓遇到。安装OpenSSL:

初涉Php,此处做点笔记,希望后一次毫不能轻松应对,最少不要在入同三个坑

翻开一下荒谬日志:
997755.com澳门葡京 2

Windows下安装的wamp64中的Apache内置的OpenSSL是叁十位的,由此如果服务器主机以前并未有额外安装过OpenSSL的话,供给先安装60个人OpenSSL,安装地方如下:

正文章摘要录:

日记展现的荒谬是如此的:
997755.com澳门葡京 3

  1. wamp和HBuilder和Mysql5.7的安装包
  2. Wamp的接纳,包蕴80端口,443端口的占用难点
  3. HBuilder协作Xdebug实行调和

日志提醒大概是3306端口被侵吞的不当,这来看一下是哪位程序占用了3306端口:
windows下运行cmd ,输入

接纳Win64 OpenSSL最新版本号的Light就能够,安装时有一步供给勾选”Copy DLLs
to Windows System directory”

安装包

netstat -aon|findstr "3306"

参考:

  工具:HBuilder,wamp,mysql

997755.com澳门葡京 4
能够看来是pid为2092那一个程序占用了3306端口,把他得了掉

注:本节能够解决错误日志中现身的难题:Cannot load modules/mod_ssl.so
into server: The operating system cannot run %1.

  下载HBuilder:官方网站下载

输入指令:

  1. 证件的提请或转移:

  下载wamp:链接:
密码:qhjd

taskkill /f /pid 2092

其实SSL证书是能够和睦给协调发表的,要是只是测验HTTPS下的有个别标题,完全能够团结自行建造Root
CA。具体可参照他事他说加以考察:

  下载mysql5.7:官方网址下载
密码:i2ho

997755.com澳门葡京 5

  暗中认可安装就可以

成功以往重启wamp,寻常运维!
不过这种措施目的不治本,想要根治能够把mysql的端口校正一下。

不过Ali云有无偿证书,因而地方的事物本身也没试过。

  注:为防止不测时请产生,wamp提议安装在磁盘根目录下

以Ali云为例,通过域名能够防费申请到证书,包罗四个公文:

wamp的使用

997755.com澳门葡京 6

  环境:win7 64位

并有如下安装辅导:

  安装完结看看桌面有无飞速方式,有则点击,无则

 997755.com澳门葡京 7

  起头–>全数程序–>wampserver64–>Wampserver64,右下角会自不过然wamp的注脚Logo。

 

  wamp的状态:

  1. 设置证书与广大难题:

    水晶绿:未运转服务/安装不当

配置conf/httpd.conf:

    伟青:服务未完全运营(端口被挤占,以80端口最为广泛卡塔尔

找到如下行并去掉#

    暗青:成功开启服务

#LoadModule ssl_module modules/mod_ssl.so

  选取语言

# Include conf/extra/httpd-ssl.conf

  检查端口

除此以外,要确定以下两行至少有大器晚成行是去掉#的:

    检查端口是或不是被占用,主借使之类多少个端口

LoadModule socache_dbm_module modules/mod_socache_dbm.so

      80:Apache的端口

LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

      3306:MySql的端口

 

      443:好像也是Apache的

配置conf/extra/httpd-ssl.conf

    若端口被挤占,如何减轻???

急需改正的显要行:

      端口改完事后,常常wamp会自动刷新重启,若未成功则足以手动重启一下wamp

Listen 443

SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4

SSLProxyCipherSuite HIGH:MEDIUM:!MD5:!RC4

SSLHonorCipherOrder on

SSLProtocol TLSv1 +TLSv1.1 +TLSv1.2

SSLProxyProtocol all -SSLv3

SSLPassPhraseDialog  builtin

SSLSessionCache  dbm:d:/wamp64/bin/apache/apache2.4.23/logs/ssl_scache"

#SSLSessionCache "shmcb:d:/wamp64/bin/apache/apache2.4.23/logs/ssl_scache(512000)"

SSLSessionCacheTimeout  300

<VirtualHost _default_:443>

DocumentRoot "d:/wamp64/www"
ServerName tryservice.*******.com:443
#ServerAdmin admin@tryservice.*******.com
ErrorLog "d:/wamp64/logs/apache/apache_error.log"
TransferLog "d:/wamp64/logs/apache/access.log"

SSLEngine on

SSLCertificateFile "d:/wamp64/cert/tryservice/public.pem"
SSLCertificateKeyFile "d:/wamp64/cert/tryservice/214************.key"
SSLCertificateChainFile "d:/wamp64/cert/tryservice/chain.pem"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
##
<Directory "d:/wamp64/bin/apache/apache2.4.23/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>
##

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog "d:/wamp64/logs/apache/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>                                 

      打开cmd

  

      netstat -ano | findstr “端口号”netstat -ano | findstr “80”

注意: 

      997755.com澳门葡京 8

SSLSessionCache
二者取豆蔻梢头就能够,与httpd.conf中风流倜傥致,假使多少个变成重启Apache失败,能够试试另贰个;

      记住PID

关系到日志位置、证书地方,尽量选用物理路径(要加引号卡塔 尔(阿拉伯语:قطر‎,使用相对地方相当轻便错误;

      张开职责微机,切换来进程,点击上方查看–>选拔列–>选拔PID

DocumentRoot, ServerName,
ServerAdmin,平日的话应该与httpd.conf风度翩翩致,不过要灵活管理,与证书的域名以至该域名对应网址的根目录对应起来。

      在进程中找到占用80端口的PID,将其得了进度就能够

  1. 肯定80端口与443端口未有被挤占:

      80:若80端口被System占用,最早–>寻觅Computer服务并展开–>服务和应用程序–>服务–>SQL Server Reporting Services
右键把它结束服务就可以

命令行输入指令:

      997755.com澳门葡京 9

netstat -aon|findstr “80”

      443端口:

获得输出:TCP    127.0.0.1:80        0.0.0.0:0             
LISTENING      2448

      可能是VM虚构机占用了端口,打开VM–>编辑–>首荐项–>分享虚构机–先禁止使用分享–>再纠正端口号

表明80端口被进程号为2448的历程占用。同理可找到443是还是不是被进程占用。

      也许上面都做了,还是石磨蓝的话,那有一点都不小或然是你本地张开了mysql占用了wamp集成的mysql服务,将地面包车型大巴mysql关闭服务就好了,cmd–>net
stop MySql57

输入指令:

      即使照旧极其,这你大概是不曾把wamp的设置目录放在磁盘根目录下

tasklist|findstr “2448”

      注:为防止意外时请发生,wamp提出设置在磁盘根目录下

可以查看该进度的求实音讯,固然太多找不到,可以去任务微电脑的历程选项卡找到该进度。若被平常经过占用可一贯甘休进度接触占用。即使SYSTEM占用,请参照他事他说加以调查以下解决方法。

      就算依然十一分,那不可能了,恐怕那篇文章不符合,再找找别的小说吧

80端口若是被SYSTEM占用,通常的话原因是张开了IIS服务,把暗中认可网址删除恐怕转移端口就能够解除占用;443端口被SYSTEM占用,张开职务微型机,在劳动选项卡中找到RemoteAccess,结束服务就可以死灭占用(注意等寻常运维Apache后再手动运行服务卡塔 尔(阿拉伯语:قطر‎。

  浏览器输入localhost,进行测验

 997755.com澳门葡京 10

    经常若是将项目移到wamp中的www文件夹就足以了,当然那也足以自行布置,这里不做注明

 

HBuilder协作wamp,Xdebug进行调和

注:本节得以减轻错误日志中现身难题:

  下载Xdebug并增加到php安装目录下的ext文件夹中

(OS 10013)以意气风发种访问权限不允许的不二秘技做了叁个拜谒套接字的尝试。 :
AH00072: make_sock: could not bind to address 127.0.0.1:80

  左键wamp–>php->php settings–>勾选以Xdebug字样开始的筛选

(OS 10013)以风流罗曼蒂克种访谈权限不允许的措施做了二个拜会套接字的尝尝。 :
AH00072: make_sock: could not bind to address 127.0.0.1:443

  进入项目,创造外置浏览器

 

  997755.com澳门葡京 11

  1. 重启Apache:

  右键–>调试形式–>看看是否独有新建配置–>不是,则采纳2 PHP
Server早先调式,

当时重启Apache,平时的话能够符合规律运维了。如若仍旧望尘莫及运转,在职分微型机中的服务选项卡中找到以下五个服务:wampmysqld64,
wampapache64

  假若唯有新建配置选项的话,能够重启一下HBuilder,倘若照旧独有新建配置选项则点击它配备如下–>点击应用–>调节和测验

 997755.com澳门葡京 12

  997755.com澳门葡京 13

 

997755.com澳门葡京 ,要是wampmysqld64从未有过运维,平日的话是因为服务器的MySQL服务在运作占用,在劳务选项卡中找到MySQL服务停止,再重启Apache就可以;

假诺wampapache64未有运转,表明配置文件如故不寻常,首先结束Apache服务,在目录
” D:\wamp64\bin\apache\apache2.4.23\bin”
中打开命令行,运营httpd命令,就可以查看系统错误日志,针对难题一举成功。

 

  1. 捏造服务器的SSL配置:

配置conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
ServerName tryservice.*******.com
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:4050/
ProxyPassReverse / http://127.0.0.1:4050/
</VirtualHost>

<VirtualHost *:443>
ServerName tryservice.*******.com
SSLEngine on
SSLProxyEngine on
SSLCertificateFile "d:/wamp64/cert/tryservice/public.pem"
SSLCertificateKeyFile "d:/wamp64/cert/tryservice/214************.key"
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://127.0.0.1:4050/
ProxyPassReverse / http://127.0.0.1:4050/
</VirtualHost>

  

编造服务器的SSL配置,要依靠上边的*80加多后边的*443,相似引人瞩目域名与其证件依次对应。 

 

  1. 在长久以来服务器上为四个域名计划分化的证书:

配置conf/extra/httpd-ssl.conf

Listen 443

##不需要更改

<VirtualHost _default_:443>

##不需要更改

</VirtualHost>                                 

#需要增加的域名配置:
<VirtualHost *:443>

#   General setup for the virtual host
DocumentRoot "d:/wamp64/www2"
ServerName trydoctor.*******.com:443
#ServerAdmin admin@tryservice.*******.com
ErrorLog "d:/wamp64/logs/apache/apache_error.log"
TransferLog "d:/wamp64/logs/apache/access.log"

SSLEngine on

SSLCertificateFile "d:/wamp64/cert/trydoctor/public.pem"
SSLCertificateKeyFile "d:/wamp64/cert/trydoctor/214************.key"
SSLCertificateChainFile "d:/wamp64/cert/trydoctor/chain.pem"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "d:/wamp64/bin/apache/apache2.4.23/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog "d:/wamp64/logs/apache/ssl_request.log" \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>                                 

  

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website