最近在捣鼓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
网上有很多失效的链接,上面的链接我安装的时候是可行的
安装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
LaunchRocket图像化管理 php-fpm nginx mysql
这个文章已经讲解过怎么安装,如果要通过Homebrew的安装php环境可以参考这篇文章
①安装launchrocket
安装非常简单,一个命令搞定
brew cask install launchrocket
其他的安装方式网上有人说安装之后使用有问题,这里就不推荐了,反正是通过上面的命令安装的没有问题
在百度里找了一下尽然网上找不到怎么使用,我也是醉了,最后终于找到了怎么使用launchrocket
②使用launchrocket
【finder】【应用程序】【系统偏好设置】
在下面能找到LaunchRocket的图标
打开软件的图形界面如下图
这里注意一下我遇到的问题:
刚安装好我测试启动服务和关闭服务都不起作用,然后一直百度都没有找到问题,突然发现如果你是用命令启动服务的,图形界面就没有办法控制了,必须用命令关闭服务,在用launchrocket启动服务
|