mac使用brew安装nginx php-fpm mysql_mac使用brew安装nginx+php-fpm+mysql环境

更新时间:2020-04-22    来源:php安装    手机版     字体:

【www.bbyears.com--php安装】

最近在捣鼓Mac,作为一个开发人员,开发环境是必须的,当然xmapp是有这个集成包的,但是mac 这么高大上的系统怎么可以用集成包,于是打算使用命令安装nginx+php-fpm+mysql.
最开始不知道mac是用brew管理软件的,用编译的方式安装了nginx,之后发现有brew这个东西,于是删除nginx目录重新用brew安装
mac默认是没有安装brew的,感觉brew命令跟centos的yum一样,看下面的命令就知道了

第一步安装brew

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安装brew

安装brew

网上有很多失效的链接,上面的链接我安装的时候是可行的

安装nginx

brew install nginx
会自动安装依赖关系,方便
sudo nginx #启动nginx服务
sudo nginx -s reload #重启nginx服务
配置文件路径/usr/local/etc/nginx/nginx.conf
安装之后默认的端口是8080

安装mysql

brew install mysql
mysql默认密码是空的
mysql.server start #启动mysql服务
mysql.server stop #关闭mysql服务
配置文件路径 /usr/local/Cellar/mysql/

安装php-fpm

不是用mac自带的php使用brew安装的php

brew tap homebrew/dupes        
brew tap josegonzalez/homebrew-phpbr
brew search php #查询php的版本,下面命令php70就是版本
brew install php70 --with-imap --with-tidy --with-debug --with-pgsql --with-mysql --with-fpm
最后因为mac自带php所以要修改一个配置,使用brew安装的php版本

vi ~/.bash_profile
添加

export PATH="$(brew --prefix php70)/sbin:$PATH"
上面添加的内容php70要修改成你安装的版本

source ./.bash_profile
如果没有.bash_profile看有没有.bashrc文件

sudo php-fpm #启动php-fpm
配置文件/usr/local/etc/php/7.0/php.ini

最后创建网站目录

修改nginx的配置文件,.php的文件用php-fpm去解析

location ~ \.php$ {
        fastcgi_intercept_errors on;
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /Users/qiucarson/www$fastcgi_script_name;
        include        /usr/local/etc/nginx/fastcgi_params;
    }
添加上面的配置,注意:上面的/Users/qiucarson/www路径修改成自己的目录

都这里配置都好了,可以看一下phpinfo

phpinfo

LaunchRocket图像化管理 php-fpm nginx mysql

这个文章已经讲解过怎么安装,如果要通过Homebrew的安装php环境可以参考这篇文章

①安装launchrocket

安装非常简单,一个命令搞定

brew cask install launchrocket
其他的安装方式网上有人说安装之后使用有问题,这里就不推荐了,反正是通过上面的命令安装的没有问题

在百度里找了一下尽然网上找不到怎么使用,我也是醉了,最后终于找到了怎么使用launchrocket

②使用launchrocket

【finder】【应用程序】【系统偏好设置】


mac系统偏好设置
在下面能找到LaunchRocket的图标

LaunchRocket的图标 打开软件的图形界面如下图 LaunchRocket 软件界面 这里注意一下我遇到的问题: 刚安装好我测试启动服务和关闭服务都不起作用,然后一直百度都没有找到问题,突然发现如果你是用命令启动服务的,图形界面就没有办法控制了,必须用命令关闭服务,在用launchrocket启动服务

本文来源:http://www.bbyears.com/jiaocheng/92953.html

热门标签

更多>>

本类排行