MAC搭建WEB环境

homebrew

在centos上有yum,ubuntu上有apt,而mac则是brew。这个并不是内置的。需要在终端执行命令进行安装。命令如下:

安装之后就可以像是linux一样使用包管理了。包的列表可浏览 https://formulae.brew.sh/formula/ 。

nginx

安装命令:

启动nginx

重启nginx

停止nginx

PHP

安装

启动php

重启php

停止php

MySQL

安装

启动命令

重启命令

停止命令

设置密码

首先启动mysql服务器,然后执行

如果出现如下内容:

表示询问你是否需要安装密码验证插件,这里我输入y允许安装了。

接下来

这里是要求制定密码强度,我这里选择是0,

接下来就是让我输入两边密码了,

因为我输入的密码比较简单,所以有了如下提示:

提示说这个密码的强度不高,询问是否真的使用这类强度的密码呢?我选择使用。

是否移除匿名用户?肯定要移除啊。

是否禁用root远程登录呢?肯定要禁用啊。

是否要移除test数据库(这是一个测试数据库)呢?肯定要移除。

是否要重载权限表。嗯,要重载。

然后设置就完成了。

接下来我们就可以使用如下命令登录mysql了。

登录验证插件

这里有个小问题,就是mysql的身份验证插件从之前的更新为。

目前的PHP并不支持更新后的插件,所以可以参考我如下的文章使用之前的身份验证插件创建用户密码。

具体可以参考我的这一篇文章《数据库升级》.

组合

安装完成后,其实nginx并不能直接和php进行通信。一般通信的方式有两种,一种是通过监听端口(默认9000),一种是监听socket。这里我们使用监听端口的方式。

因为php-fpm这边已经默认是监听127.0.0.1:9000端口了,所以这里只需要修改nginx配置即可。

首先打开

修改后的配置文件如下:

然后打开目录,新增文件,内容如下:

使用如下命令重启nginx

最后访问就可以看到phpinfo正确显示的网页了。

参考

https://brew.sh/

https://formulae.brew.sh/formula/

https://mysqlserverteam.com/upgrading-to-mysql-8-0-default-authentication-plugin-considerations/

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181121G0YDBE00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券