Mac下安装开发环境很简单,和ubuntu下面用apt命令安装开发环境一样,Mac可以用brew命令。
安装 Homebrew
如果已经安装了Homebrew可以跳过这一步。安装Homebrew就可以用brew命令安装软件了,这一点和Ubuntu不一样,Ubuntu自带apt命令,Mac需要自行安装。
打开终端,输入一下命令,回车1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装完Homebrew就可以快乐的使用brew命令安装其他软件了
brew安装php7
1 | ## brew search 可以先查找一下有没有这个软件 |
安装完,我们可以用:php -v 查看是否已经成功安装了
brew启动php的命令,使用一次之后,下次都是自动启动的1
brew services start homebrew/php/php70
也可以用下面的命令查看怎么启动软件1
brew info php70
brew的其他用法可以用brew –help查看具体用法
brew安装nginx
1 | brew install nginx |
安装完,可以nginx -v 看看是否已经安装成功,或者直接在浏览器里面输入:localhost:8080(默认8080端口)
brew安装mysql
1 | brew install mysql |
安装完,可以mysql -v 看看是否已经安装成功
启动MySQL服务,修改root的密码(默认是没密码)1
2
3
4brew services start mysql
## 进入MySQL的安全策略模式
mysql_secure_installation
## 按照提示输入root密码,这一步看提示操作,不详讲
修改nginx默认端口
brew安装nginx的默认端口是8080,为什么默认是8080端口而不是80端口呢,有两个原因:1、Mac系统自带的Apache需要占用80端口 2、Mac系统不允许system级以外的服务使用1024以下的端口。
做开发的时,我们的习惯性用的80端口,不想每次调试时都需要多输入端口数
这里我们需要把nginx的homebrew.mxcl.nginx.plist文件复制到/Library/LaunchDaemons目录下,执行launchctl load -w1
2sudo cp /usr/local/opt/nginx/*.plist /Library/LaunchDaemons
sudo launchctl load -w /Library/LaunchDaemons/homebrew.mxcl.nginx.plist
修改nginx.conf文件,改为listen 80,启动nginx1
2
3
4
5
6vi /usr/local/etc/nginx/nginx.conf
## 找到8080端口,修改为80端口,保存退出
## 启动nginx,这里的启动命令变了,不能用brew启动了
sudo nginx
## 重启 sudo nginx -s reload
## 停止 sudo nginx -s stop
打开浏览器,输入:localhost,应该可以看到nginx的欢迎界面了。