iOS开发PHP、前端、iOS、Python我用 Linux

Mac 安装nginx,本地开发使用

2017-07-01  本文已影响515人  西瓜很甜哟

大家都知道LNMP指的是:Linux+Nginx+MySQL+PHP这种网络服务架构。Linux是类Unix的,是目前最流行的免费操作系统。nginx是一个高性能的HTTP和反向代理服务器。MySQL是一个小型关系型数据库管理系统。PHP是在服务器端执行的嵌入HTML文档的脚本语言。这四种组合到一起,成为一个免费、高效、扩张性强的网站服务系统。而Mac OS 也是类Unix的,所以对于使用苹果电脑的同学,如果想简单了解学习一下,也就不用费劲去安装虚拟机什么的了。而且如果想要了解学习LAMP,Mac OS是自带apace的。

那如何在Mac OS下安装nginx呢?首先使用Mac的攻城狮们必不可少的一步便是安装Homebrew,它就像centOS的yum命令和Ubuntu的apt-get命令一样,通过brew命令,可以快速的安装一些软件包。具体安装就不在这里说了。

假如你的电脑已经安装好Homebrew。那么安装nginx就可以直接使用brew命令安装:

brew install nginx

安装nginx

安装完以后,可以在终端输出的信息里看到一些配置路径:

/usr/local/etc/nginx/nginx.conf (配置文件路径)

/usr/local/var/www (服务器默认路径)

/usr/local/Cellar/nginx/1.12.0_1 (安装路径)

测试nginx是否安装成功,因为默认配置文件监听的是8080端口,所以先对8080端口发起请求:

curl -ILhttp://127.0.0.1:8080

如果安装成功,打开浏览器输入:localhost:8080 会有一个默认欢迎界面(现在在省图书馆,访问不了,就不截图了 )

然后修改php-fpm文件,执行命令:sudocp/private/etc/php-fpm.conf.default/private/etc/php-fpm.conf

找到这个文件:/private/etc/php-fpm.conf  把32行error_log 改为

error_log =/usr/local/var/log/php-fpm.log

修改nginx配置

打开nginx.config文件

usr/local/etc/nginx/nginx.config

找到server的location配置,把index.php添加进去

location / {
    root html;

  index index.html index.htm index.php

}

并打开 server 下被注释的 location ~.php$(即删除代码前面的 ‘#');

location ~ \.php$ {

root      html;

fastcgi_pass  127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name;

include    fastcgi_params;

}

把上面fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name改为fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

最后在 /usr/local/var/www 目录下,删除index.html 创建index.php 输入<?php phpinfo(); ?>

启动相关服务: nginx 和sudo php-fpm

然后再访问localhost:8080,看到PHP的配置信息,就是搞定了。

修改 nginx.conf 后,重载配置文件  sudonginx -s reload

停止 nginx 服务器 sudonginx -s stop

另外也可以安装MySQL

使用命令:brew install mysql 

测试是否安装成功:mysql -uroot

以上就是Mac 安装nginx的内容了,初学者一枚,有不对的还请多包涵,多指教。

上一篇下一篇

猜你喜欢

热点阅读