热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

macOSmonterey12.6.1安装homebrew+nginx+php+mysql

效果图主要步骤安装homebrew使用brew安装nginxphpmysql详细步骤参考“Homebrew国内如何自动安装(国内地址)(

效果图

 


主要步骤


  1. 安装homebrew
  2. 使用brew安装nginx+php+mysql


详细步骤


  1. 参考“Homebrew国内如何自动安装(国内地址)(Mac & Linux)”安装brew,
    命令:

    /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

  2. 参考“Mac安装PHP开发环境”使用brew安装nginx+php+mysql,
    里面的命令都要敲一遍
    主要命令:

    brew install php
    brew install nginx
    brew install mysql
    // 注意,这时安装好了mysql,但是缺少权限,mysql无法进行“mysql_secure_installation”操作,
    // 输入root密码后,错误提示:
    // Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    // 错误解释:/tmp/mysql.sock 导致mysql无法连接
    // 最大的可能性:'/tmp/mysql.sock' 创建失败、或者无权限读写
    // 请参考解决办法:
    // https://www.jianshu.com/p/f9c044747133
    // 我个人习惯把socket文件都塞到/tmp/systemKits/socket/,在mysql配置文件中指向这里,
    // 具体操作:
    // sudo mkdir -p /tmp/systemKits/socket/
    // sudo chmod -R 0777 /tmp/systemKits/socket/
    // 再找出mysql配置文件,使用命令:
    // locate my.cnf
    // 找到配置文件并修改之:sudo vi /usr/local/etc/my.cnf 并添加以下代码,保存:
    [mysqld]
    socket=/tmp/systemKits/socket/mysql.sock
    [client]
    socket=/tmp/systemKits/socket/mysql.sock
    [mysql]
    socket=/tmp/systemKits/socket/mysql.sock
    // 再重启mysql服务: brew services restart mysql

     修改my.conf为:

     

  3. 命令行输入mysql_secure_installation回车,开始设置root密码。
    会先问你要不要什么额外的密码组件,我这里直接no回车,再设置密码





  4. 确保php、nginx已经装好,且已运行:

     
  5. 参考 https://huaweicloud.csdn.net/63561964d3efff3090b5a238.html#devmenu4的“整合Nginx+PHP+MySQL”,继续配置。
    注意:需修改/usr/local/etc/nginx/nginx.conf将默认监听端口从8080改为80  (大概在第40行)
    注意:需默认优先index.php,修改/usr/local/etc/nginx/nginx.conf大概第49行;
    从index  index.html index.htm;
    到index  index.php index.html index.htm;
  6. ok!


汇总

brew services restart nginx
brew services restart php
brew services restart mysql

错误日志 /usr/local/etc/nginx/logs/error.log
访问日志 /usr/local/etc/nginx/logs/access.log

配置虚拟站点 /usr/local/etc/nginx/servers/xx.com.conf

 

 

 

 

 

 

 


推荐阅读
author-avatar
你爱我像谁丶灬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有