本地开发环境:php7.3.29 + mysql5.7 + nginx1.21.1
本地系统概览:macOS Big Sur 版本11.5.1
搜索某个扩展
brew search xxx
通过brew安装扩展
brew install xxx
通过brew更新安装过的扩展
brew upgrade xxx
通过brew安装的所有包文件的所在位置
/usr/local/Cellar/
查看brew安装过的扩展
brew list
查看通过brew已启动的服务
brew services list
查看相关扩展包的信息
brew info mysql@5.7
查看相关扩展包的进程号
ps -ef | grep mysqld
环境变量配置文件所在位置(终端zsh)
~/.bash_profile
需要在 ~/.zshrc 文件中增加一行
source ~/.bash_profile
立即更新环境变量配置
source ~/.bash_profile
查看可执行文件的位置
which php
查看文件的位置
whereis php-fpm
nginx相关命令操作
web根目录所在位置
/usr/local/var/www
开机自动启动(不要加sudo)
brew services start nginx
重启
brew services restart nginx
配置文件所在位置
/usr/local/etc/nginx/nginx.conf
修改配置文件后的重启命令
sudo nginx -s reload
增加虚拟主机
- 在 /usr/local/etc/nginx/servers 下增加个 xxx.conf 文件
- 在 /etc/hosts 文件下增加一行配置 127.0.0.1 xxx.com
- 重启配置 sudo nginx -s reload
注意, 如重启遇到以下报错:nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)
- 先执行:sudo nginx(执行该命令之后,nginx 会在 /usr/local/var/run/ 路径下创建一个名为nginx.pid 的文件)
- 再重启:sudo nginx -s reload(执行该命令之后,会删除/usr/local/var/run/nginx.pid文件)
mysql相关命令操作
开机自动启动(不要加sudo)
brew services start mysql@5.7
重启
brew services restart mysql@5.7
配置文件所在位置
/usr/local/etc/my.cnf
登录mysql客户端 登录用户名:root 登录密码: 12345678
mysql -u root -p
php相关命令操作
开机自动启动
brew services start php@7.3
启动php-fpm(杀掉所有进程,在启动)
sudo killall php-fpm && sudo php-fpm
修改配置文件后的重启命令
sudo killall php-fpm && sudo php-fpm -D
扩展所在目录
/usr/local/Cellar/php@7.3/7.3.29/include/php/ext/
# .so 文件所在位置
/usr/local/lib/php/pecl/20180731/
配置文件所在位置
/usr/local/etc/php/7.3/php.ini
/usr/local/etc/php/7.3/php-fpm.conf
查看php与php-fpm的版本
php -v && php-fpm -v
php扩展包源码编译安装的方法
1、先进入源码包根目录
2、/usr/local/Cellar/php@7.3/7.3.29_1/bin/phpize
3、./configure --with-php-config=/usr/local/Cellar/php@7.3/7.3.29_1/bin/php-config
4、make && make install注意:如果有报错缺啥扩展,提示缺啥安装啥就行了,能用brew方式的安装就用brew