Mac 搭建nginx教程
nginx在mac下的安装可以使用两种方式
第一种:使用homebrew的方式,这种方式简单,只需要简单的三步命令就可以安装成功
第二种:下载ng源码、zalb源码、pcre源码、concat源码然后每一个进行配置安装过程实现
第一种相对简单,但是第一种有一点不好,就是不支持安装第三方模块,比如nginx-http-concat模块使用通过homebrew 的方式安装的ng是无法进行安装的,但是对于第一种方式也可以通过nginx-full,不过没有实际使用过,文章最后会使用这种验证一下。
nginx使用第一种brew方式安装的过程
1 安装homebrew
usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
2 安装nginx
2.1判断本机是否安装了ng
brew search nginx
2.2安装nginx
brew install nginx
3 验证安装成功
3.1启动nginx
sudo nginx
3.2浏览器访问 localhost
nginx使用第二种源码方式安装的过程
准备工作
1、卸载homebrew中的nginx
brew uninstall nginx #卸载nginx
2、下载源码安装包
2.1下载 Nginx pcre nginx-http-concat-master zlib 源码包到本地
nginx安装过程
1、分别解压
tar -xf nginx-1.16.1.tar.gz
tar -xf pcre-8.43.tar.gz
tar -xf nginx-http-concat-master.zip
tar -xf zlib-1.2.11.tar.gz
2、安装openssl
brew install OpenSSL
3、进入 nginx目录 /Users/admin/tools/forng/nginx-1.16.1 执行
./configure --prefix=/Users/admin/tools/forng/nginx --with-zlib=…/zlib-1.2.11 --with-pcre=…/pcre-8.43
4、现在还没有ng可执行的二进制文件,在目录 /Users/admin/tools/forng/nginx-1.16.1/执行命令 make ,执行完以后在/Users/admin/tools/forng/nginx-1.16.1/objs目录下多出了nginx目录,nginx目录存储的就是二进制文件
5、在objs目录下执行 ./nginx -v 就可以看到当前安装的nginx的版本
6、执行make install 最终在/Users/admin/tools/forng/nginx 下安装好nginx
系统目前会有两个目录 一个是 /Users/admin/tools/forng/nginx-1.16.1/ 一个是/Users/admin/tools/forng/nginx , /Users/admin/tools/forng/nginx这个目录是/Users/admin/tools/forng/nginx-1.16.1下面执行完make install 以后新的安装目录,这个时候才是真的把nginx安装完了
7、检测启动是否成功
在/Users/admin/tools/forng/nginx目录下执行 sudo ./sbin/nginx
输入curl 127.0.0.1 ,展示下面的即为安装成功
nginx 添加新的模块
… nginx安装以后,没有什么功能模块,此时如果想添加一个新的模块,比如nginx的统计模块ngx_http_stub_status_module 步骤
nginx目录分析
/Users/admin/tools/forng/nginx-1.16.1/src 下面的目录就是安装以后的模块
core 是ng的核心模块
event 是ng的事件模块
http 是ng的http模块
mail 是ng的邮件模块
/Users/admin/tools/forng/nginx-1.16.1下的





9565

被折叠的 条评论
为什么被折叠?



