总结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 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 停止