Mac M1 配置&初始化 Nginx+PHP+MySQL环境

环境

Homebrew🍺
Xcode命令行工具
PHP 8.0
Nginx
MySQL

  1. 安装Xcode命令行工具
    执行命令 Xcode-select --install

  2. 安装Homebew
    点击访问 Homebrew 官网
    按照指引,安装Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

如果出现:

unable to access ‘https://github.com/Homebrew/brew/‘: LibreSSL SSL_connect: github.com:443

点击查看解决办法:Mac安装brew:unable to access ‘https://github.com/Homebrew/brew/‘: LibreSSL SSL_connect: github.com:443

  1. 使用Homebrew安装Nginx
    安装Nginx:
brew install nginx

启动Nginx

brew services start nginx
  1. 安装PHP 7.4
 brew install php  #默认安装的最新版
brew install php@版本号   # 下载指定的php版本
  1. 配置PHP
brew info php    # 查看使用brew安装php信息
vim php-fpm.conf   # 在上一个命令里找到配置目录输入

查找 daemonize:直接键入/daemonize
修改值为yes并且保存

daemonize = yes   # 安装默认的守护默认是未开启 daemonize = no 

安装php拓展
通过Homebrew安装的php,自带了pecl。这是一个php拓展的包管理器,后续的拓展安装,仅仅需要通过该管理器安装即可。
后期使用brew 安装的php扩展会全部安装在pecl目录里

  1. 配置Nginx
    1,通过brew info nginx 找到Nginx的配置目录
    2,打开nginx.conf:vim nginx.conf
    3,修改启动端口为80
    找到listen关键词
server{
  listen 8080; // Nginx需要监听的接口
  server_name localhost;
  ...
}
server{
  listen 80; // Nginx需要监听的接口
  server_name localhost;
  ...
}

4,修改默认入口文件
在index这一行中,加入index.php,将其也作为入口文件。

location / {
    root   html;
    index  index.html index.htm index.php;
}

5,启用php流量转发
找到location ~.php$关键词,将注释删掉(删掉代码前面的’#’),启用php流量转发

location ~ .php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    include        fastcgi_params;
}

6,配置php流量转发规则
修改location ~.php$中的fastcgi_param配置项

将其从SCRIPT_FILENAME /scripts$fastcgi_script_name

修改为SCRIPT_FILENAME d o c u m e n t r o o t document_root documentrootfastcgi_script_name

7,配置php伪静态

location / {
	 if (!-e $request_filename){
	  rewrite  ^(.*)$  /index.php?s=$1  last;   break;
	 }
}
  1. 安装MySQL
    1,访问官网下载dmg安装包,mysql下载链接
    2,在这里插入图片描述
    在这里插入图片描述
    3,下载完成,解压双击运行pkg即可,按照步骤执行即可

常见问题

执行mysql显示command not found: mysql
这是由于没有将mysql指令加入到命令行窗口中的原因

解决方法:

cd ~ 切换到用户目录
输入vim .bash_profile 打开命令行配置文件
输入export PATH=$PATH:/usr/local/mysql/bin
保存文件
运行source ~/.bash_profile加载配置文件
此时就可以顺利使用MySQL了

如果中途又遇到其它问题,可下方留言

文章来源:查看1
参考来源: 查看2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值