总结windows下单独配置php7,mysql8 ,nginx

Posted caicaizi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了总结windows下单独配置php7,mysql8 ,nginx相关的知识,希望对你有一定的参考价值。

 

php

1,安装完php7,进入目录文件夹,使用命令php-cgi.exe -b 127.0.0.1:9000-c ,启动php-cgi

2,如果无法连接数据查另外一个贴解决。

msyql8

1,安装完进入目录 mysqld --initialize-insecure,获取初始化密码;

  # 安装mysql服务
  mysqld -install (OR mysqld -install mysql8[别名])

  # 启动服务
  net start mysql(OR mysql8[别名])

  # 停止服务
  net stop mysql

  # 删除服务
  mysqld -remove

2、修改初始密码

一定要先net start mysql  如果起动不了就mysqld -install 再在计算机服务里起动mysql

在命令行中使用初始密码登录

mysql -u root -p

登录后输入

修改密码语句:ALTER USER root@localhost IDENTIFIED  BY ‘123456‘;    修改密码为:123456

3、在SQLyog中存在的问题

SQLyog连接mysql8.0时,SQLyog Ultimate显示报错信息并附带乱码:“错误号码2058,Plugin caching——sha2_passward could not be loaded:******** ”(最后一段信息是乱码)

执行以下命令,重置密码

ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;

 

 

nginx

1.启动nginx

有很多种方法启动nginx

(1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过

(2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可

2.检查nginx是否启动成功

直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功

检查80端口是否被占用的命令是: netstat -ano | findstr 0.0.0.0:80 或 netstat -ano | findstr "80"

当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效

3.关闭nginx

如果使用cmd命令窗口启动nginx,关闭cmd窗口是不能结束nginx进程的,可使用两种方法关闭nginx

(1)输入nginx命令  nginx -s stop(快速停止nginx)  或  nginx -s quit(完整有序的停止nginx)

(2)使用taskkill   taskkill /f /t /im nginx.exe

 

发现没有,如果每次都要这样启动 Nginx 和 PHP 是相当麻烦的,接下来我们将其设置为服务启动

1. 下载 RunHiddenConsole  下载地址:http://www.inbeijing.org/wp-content/uploads/2015/06/RunHiddenConsole.zip

2. star.bat 启动

3. stop.bat 停止

 

以上是关于总结windows下单独配置php7,mysql8 ,nginx的主要内容,如果未能解决你的问题,请参考以下文章

WAMP环境配置|apache24配置|php7配置|MySQL8配置

windows下安装mysql8.0压缩版

windows下Mysql8.0.12安装详解

安装 php7.3+apache2.4+mysql8 留稿

[PHP] 新版本PHP7.4与新版本MySQL8认证问题

Linux Centos7配置mysql8.0数据库