linux下nginx安装配置Mac下Nginx的安装和配置

Mac下Nginx的安装和配置,Ngixegiex是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。本教程主要介绍如何在macOS下搭建Ngix服务器并进行相关配置。
Nginx (enginex)是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。本教程主要介绍如何在macOS下搭建Nginx服务器并进行相关配置。步骤阅读工具/原料Mac一台安装Homebrew1Homebrew是macOS下的套件管理器,我们需要使用它进行Nginx的安装。获取Homebrew十分简单,只需要打开终端,输入如下一行代码即可:/usr/bin/ruby-e\"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)\"END安装Nginx1使用Homebrew安装Nginx,在终端输入如下命令:brewinstallnginx2验证Nginx是否安装成功安装后我们使用nginx-v来查看Nginx版本,若显示如下信息则证明安装成功。步骤阅读END配置Nginx1进入Nginx的安装目录,我本地的安装目录是 /usr/local/etc/nginx/,打开该目录下的 nginx.conf文件。可根据如下命令操作。步骤阅读2对nginx.conf文件进行配置:----------#在配置文件的顶级main部分,代表worker角色的工作进程的个数worker_processes 1;#错误日志error_log   /usr/local/var/log/nginx/error.logwarn;#进程文件pid    /usr/local/var/run/nginx.pid;events{  #写在events部分。每一个worker进程能并发处理(发起)的最大连接数  worker_connections 256;}http{  #文件扩展名与文件类型映射表  include   mime.types;   #设定默认文件类型  default_type application/octet-stream;  #为Nginx服务器设置详细的日志格式  log_format main \'$remote_addr-$remote_user[$time_local]\"$request\"\'  \'$status$body_bytes_sent\"$http_referer\"\'  \'\"$http_user_agent\"\"$http_x_forwarded_for\"\';  #accesslog记录了哪些用户,哪些页面以及用户浏览器、ip和其他的访问信息  #accesslog路径  access_log   /usr/local/var/log/nginx/access.logmain;   #如果port_in_redirect为off时,那么始终按照默认的80端口;如果该指令打开,那么将会返回当前正在监听的端口。  port_in_redirectoff;   #开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。  sendfile    on;  #配置信息文件夹,如Nginx安装目录不同请自行修改  include/usr/local/etc/nginx/conf.d/*.conf;}3根据上面的配置可以看出,我们把对server的配置统一放置在conf.d文件夹中。首先先在Nginx安装目录下创建conf.d文件夹:步骤阅读4在文件夹conf.d创建默认配置文件default.conf:步骤阅读5对default.conf进行如下配置:----------#虚拟主机配置server{  #监听端口  listen   80;  #域名设定,可以有多个  server_name localhost;  root/Users/www/test/;#该项要修改为你准备存放相关网页的路径  location/{  #定义路径下默认访问的文件名  indexindex.php;  #打开目录浏览功能,可以列出整个目录  autoindexon;  }  #proxythephpscriptstophp-fpm  location~\\.php${  #fastcgi配置  include/usr/local/etc/nginx/fastcgi.conf;  #指定是否传递4xx和5xx错误信息到客户端  fastcgi_intercept_errorson;  #指定FastCGI服务器监听端口与地址,可以是本机或者其它  fastcgi_pass 127.0.0.1:9000;  }}END测试配置是否成功1Nginx默认监听的端口是8080,在上述配置中我把它改成监听80端口。配置的虚拟主机指向/Users/www/test/目录,我在这个目录下新建了一个index.php文件,用来测试Nginx是否已配置成功。index.php文件内容如下:步骤阅读2使用如下命令重启Nginx:sudonginx-sreload3访问刚刚所配置的localhost域名,得到如下结果就说明配置成功啦。步骤阅读END注意事项Nginx启动命令是:sudonginxNginx重启命令是:sudonginx-sreload。重新配置后都需要进行重启操作。配置中涉及具体安装目录的可根据自身情况进行调整。

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/aQ6mRN3rz8.html

(0)

相关推荐