前面一直使用Docker环境,运行命令不太方便,还容易出现一些未知的Bug,今天早上发布DocKer打不开了。索性就卸载掉了。尝试直接在苹果电脑系统上安装开发环境。
由于我是M1芯片,如果不使用HomeBrew安装会比较麻烦。所以就直接偷了一个懒。
官方有自带的一键安装包:https://brew.sh/index_zh-cn
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
由于我之前安装了HomeBrew,所以我就直接使用卸载脚本先把以前不要的内容都处理掉:
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/uninstall.sh)"
将会自动备份老的数据到桌面,可以自己删除。
/usr/local for macOS Intel, /opt/homebrew for Apple Silicon 苹果芯片安装在/opt/homebrew目录,而Intel 芯片则会安装到 /usr/local 目录。注意区分。
请参考这篇内容: http://www.55mx.com/post/201
二、安装环境软件
使用HomeBrew安装软件,容易得不要不要的。。。默认情况下,会安装最新的版本,如果要选择安装版本,请参考上面链接里的命令参数。
brew install mysql
安装完成后重新启动mysql:
brew services restart mysql
如果只是开发的话,mysql直接就可以使用了,如果你熟悉mysql配置的情况下,可以打开配置文件 目录修改。
在苹果终端使用命令:
open /opt/homebrew/etc
找到my.cnf修改后使用上面的命令重启mysql服务即可。
brew install php
安装完成后重新启动PHP服务。
brew services restart php
修改php.ini使用下面的命令:
/opt/homebrew/etc/php/8.1
注意,我们安装的版本号可能会不一样哦。找到目录下的php.ini文件,并修改下面几项:
提高post限制,原来为2M
post_max_size = 100M
上传文件大小限制为 8M改下面的:
upload_max_filesize = 50M
其它的可以根据自己平时对php了解进行定义。
brew install nginx
然后重启nginx服务
brew services restart nginx
nginx要配置的项会对上面多一些,因为涉及到与php配合使用,打开配置文件:/opt/homebrew/etc/nginx/nginx.conf 修改下面的参数:
http {
...
client_max_body_size 50m;#允许提示数据限制
access_log off;# 我的开发环境不需要日志记录
...
server {
listen 80;
server_name _;
root /Users/kwok/wwwroot/default;#默认网站目录
index index.html index.htm index.php;
#下面是开启PHP
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;#根据你的php运行模式修改
fastcgi_index index.php;
try_files $uri =404;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;#本行可合并到 fastcgi_params 文件里
include fastcgi_params;
}
}
}
到这里 我们就可以重启服务,使用运行环境了。
brew install mysql
基本上不需要配置就可以使用Redis了。
更多命令,可以参考上面提供的链接。
默认情况下。HomeBrew已将安装的这几个软件放到了开机启动项里了。我们通过:/Users/用户名/Library/LaunchAgents 目录可以看到有哪些是我们开机启动的;
假如,我们需要手动增加启动项,以上面我们安装的几个软件为例,将下面目录里的文件复制到开机启动项即可:
MySql 启动项文件: /opt/homebrew/Cellar/mysql/8.0.29/homebrew.mxcl.mysql.plist
PHP 启动项文件 : /opt/homebrew/Cellar/php/8.1.7/homebrew.mxcl.php.plist
Nginx 启动项文件: /opt/homebrew/Cellar/nginx/1.21.6_1/homebrew.mxcl.nginx.plist
Redis 启动项文件:/opt/homebrew/Cellar/redis/7.0.0/homebrew.mxcl.redis.plist
如上图所示,放到此目录下即可!
最后附上一些可能会用到的命令:
brew doctor #检测问题
brew config #查看配置
brew upgrade #升级软件及包
brew update #升级所有包
brew outdated #过时的包
brew link ets #创建快捷方式
除非注明,网络人的文章均为原创,转载请以链接形式标明本文地址:https://www.55mx.com/post/230
《苹果电脑Mac OS M1 芯片上配置Nginx + PHP + MySql + Redis全过程(附开机启动方法)》的网友评论(0)