Mac下安装lnmp环境

先安装brew软件,如果已经安装,先brew update,保证brew是最新版本。网址:http://brew.sh/

nginx安装

brew install nginx

如果要升级nginx版本请

brew upgrade nginx

运行nginx -V的时候,可以看到nginx的配置文件所在位置

2016-09-01_14:57:45.jpg

mysql安装

去mysql官网下载mac mysql dmg
http://dev.mysql.com/downloads/mysql/

2016-09-01_14:51:34.jpg

下载完成后记住root密码

系统偏好设置中启动mysql

先修改mysql目录的权限

chown -R mysql:mysql /usr/local/mysql/data

如果想修改mysql root密码

MySQL 5.7.6 and later:(5.7.6及以后版本)

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

MySQL 5.7.5 and earlier:(5.7.5及以前版本)

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');

php安装

mac新版本自带了php和php-fpm

我使用的当前mac版本为osx 10.11.5 自带php版本5.5.34

5.5.34版本已经足够新了,我们不去追求7了。

sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

sudo vim /private/etc/php-fpm.conf
// 将error_log改为如下:
error_log = /usr/local/var/log/php-fpm.log

php-fpm 启动php-fpm

nginx配置php

开启如下配置
2016-09-01_16:17:52.jpg

把root移动到上一层级
2016-09-01_16:18:37.jpg

顺带把监听的端口改为80
2016-09-01_16:21:37.jpg

然后在/usr/local/Cellar/nginx/1.10.1/html目录下建立一个test.php文件用于测试

注意事项

重启时启动一下nginx和php-fpm

sudo nginx
php-fpm

参考文章

http://wlkns.co/install-nginx-php-mysql-on-mac-osx/

https://segmentfault.com/a/1190000002963355

http://stackoverflow.com/questions/27553688/launchd-not-loading-nginx-on-startup

Yoyo 「二是一种不三不四的态度」

男 1990.12.22 429660248@qq.com