ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

用brew安装nginx并配置

2020-04-04 18:53:25  阅读:323  来源: 互联网

标签:nginx html error brew 安装 page fastcgi


安装流程

这里使用 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/

标签:nginx,html,error,brew,安装,page,fastcgi
来源: https://www.cnblogs.com/mysticbinary/p/12633233.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有