用brew安装nginx并配置

编程

安装流程

这里使用 brew 来安装软件。

  • 安装

brew install nginx

  • 查看安装信息(经常用到, 比如查看安装目录等)

sudo brew info nginx


安装后,主要看brew把nginx安装到哪里去了,默认是安装到/usr/local/etc/nginx/nginx.conf


常用命令记录

  • 查看nginx版本

nginx -v

  • 启动nginx服务

brew services start nginx

访问:http://localhost:8080/后,看到如下内容就是启动成功了。

如果没有启动成功,查看一下进程,ps -ef|grep nginx

查看是否有三个进程,如果进程没有启动,答应我,先去看报错文件 好吗!去主配置文件/usr/local/etc/nginx/nginx.conf ,将报错日志功能打开,相信我,你看报错日志解决的速度,一定比你查百度要快。

  • 重新加载nginx

# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx  好吗!

# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx 好吗!

# 答应我,有任何一丁点修改过nginx的配置文件后,都第一时间重新加载一遍nginx 好吗!不然你就没法使 你修改的过的功能。

nginx -s reload

  • 关闭nginx服务

brew services stop nginx

  • 停止nginx

nginx -s stop


典型配置方式

/usr/local/etc/nginx/nginx.conf主配置文件里 ,配置一个包含属性,内容如下:

# 省略...

include servers/*;

# 意思是加载当前目录下 .servers文件夹内的配置文件,都会被加载进来

/usr/local/etc/nginx/servers 路径下,配置了一个转发服务,文件叫localhost_80.conf,内容如下:

server {

listen 80;

server_name localhost;

root "/Users/thoth/program/nginxweb";

location / {

index index.php index.html;

error_page 400 /error/400.html;

error_page 403 /error/403.html;

error_page 404 /error/404.html;

error_page 500 /error/500.html;

error_page 501 /error/501.html;

error_page 502 /error/502.html;

error_page 503 /error/503.html;

error_page 504 /error/504.html;

error_page 505 /error/505.html;

error_page 506 /error/506.html;

error_page 507 /error/507.html;

error_page 509 /error/509.html;

error_page 510 /error/510.html;

autoindex off;

}

location ~ .php(.*)$ {

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_split_path_info ^((?U).+.php)(/?.+)$;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

include fastcgi_params;

}

}

这个可以作为你的模版,你修改一下server_nameroot即可。

        server_name  www.test.com;

root "/Users/thoth/program/testdir";

参考

https://www.jianshu.com/p/6c7cb820a020

http://jalan.space/2017/01/12/2017-01-13-mac-os-nginx/

以上是 用brew安装nginx并配置 的全部内容, 来源链接: utcz.com/z/515105.html

回到顶部