wamp中mysql安装时能启动

2019-12-15 06:17 来源:未知

率先次安装wamp之后,全体服务能够平常使用,可是重启之后wamp的Logo就改为威林茨红的了,重装了也那样
www.8159.com 1

  1. 安装OpenSSL:

翻开一下错误日志:
www.8159.com 2

Windows下安装的wamp64中的Apache内置的OpenSSL是叁九人的,因而只要服务器主机在此以前未曾额外安装过OpenSSL的话,必要先安装60人OpenSSL,安装地方如下:

日记显示的荒谬是那样的:
www.8159.com 3

日记提醒或许是3306端口被占用的不当,那来看一下是哪些程序占用了3306端口:
windows下运行cmd ,输入

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

netstat -aon|findstr "3306"

参考:

www.8159.com 4
能够看见是pid为2092这么些程序占用了3306端口,把他得了掉

注:本节能够缓和错误日志中现身的主题材料:Cannot load modules/mod_ssl.so into server: The operating system cannot run %1.

输入指令:

  1. 证书的报名或更换:
taskkill /f /pid 2092

实际SSL证书是可以和睦给和睦公布的,即使只是测量检验HTTPS下的朝气蓬勃部分难点,完全能够团结自行建造Root CA。具体可参看:

www.8159.com 5

马到功成之后重启wamp,通常运维!
不过这种艺术目的不治本,想要根治能够把mysql的端口改正一下。

而是Ali云有免费证书,因而地点的东西小编也没试过。

以Ali云为例,通过域名能够防费申请到证书,包涵几个文件:

www.8159.com 6

并犹如下安装辅导:

 www.8159.com 7

 

  1. 设置证书与附近难点:

配置conf/httpd.conf:

找到如下行并去掉#

#LoadModule ssl_module modules/mod_ssl.so

# Include conf/extra/httpd-ssl.conf

其余,要认同以下两行至稀少后生可畏行是去掉#的:

LoadModule socache_dbm_module modules/mod_socache_dbm.so

LoadModule socache_www.8159.com,shmcb_module modules/mod_socache_shmcb.so

 

配置conf/extra/httpd-ssl.conf

内需校勘的首要行:

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>                                 

  

注意: 

SSLSessionCache 二者取意气风发就可以,与httpd.conf中平等,固然多个形成重启Apache败北,能够实施另叁个;

关联到日志地方、证书地方,尽量选拔物理路径(要加引号),使用相对地方相当轻巧错误;

DocumentRoot, ServerName, ServerAdmin,平常的话应该与httpd.conf生龙活虎致,不过要灵活管理,与证书的域名以致该域名对应网址的根目录对应起来。

  1. 确认80端口与443端口没有被私吞:

命令行输入指令:

netstat -aon|findstr "80"

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

证实80端口被进程号为2448的历程占用。同理可找到443是否被进度占用。

输入指令:

tasklist|findstr "2448"

能够查看该进程的现实性新闻,假设太多找不到,能够去职责微电脑的进程选项卡找到该进度。若被通常经过占用可一直结束进度接触占用。要是SYSTEM占用,请仿照效法以下解决办法。

80端口假若被SYSTEM占用,日常的话原因是张开了IIS服务,把暗中同意网址删除大概转移端口就能够驱除占用;443端口被SYSTEM占用,展开任务管理器,在服务选项卡中找到RemoteAccess,截至服务就能够消逝占用(注意等常规运转Apache后再手动运转服务)。

 www.8159.com 8

 

注:本节得以解决错误日志中出现问题:

(OS 10013卡塔尔(英语:State of Qatar)以黄金年代种访谈权限差别意的艺术做了五个做客套接字的品味。 : AH00072: make_sock: could not bind to address 127.0.0.1:80

(OS 10013卡塔尔(قطر‎以大器晚成种访谈权限不容许的办法做了多少个做客套接字的尝试。 : AH00072: make_sock: could not bind to address 127.0.0.1:443

 

  1. 重启Apache:

那时候重启Apache,平常的话能够健康运行了。如果依旧无法起动,在任务管理器中的服务选项卡中找到以下多个劳务:wampmysqld64, wampapache64

 www.8159.com 9

 

若是wampmysqld64未曾运转,日常的话是因为服务器的MySQL服务在运作占用,在劳动选项卡中找到MySQL服务结束,再重启Apache就可以;

后生可畏经wampapache64未有运转,表明配置文件仍有标题,首先停止Apache服务,在目录 ” D:wamp64binapacheapache2.4.23bin” 中展开命令行,运维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>                                 

  

 

TAG标签:
版权声明:本文由金沙总站手机登陆网址发布于数据库,转载请注明出处:wamp中mysql安装时能启动