Mac 安装和配置ngxin

我这里说两种方式:

方式 优点
工具(brew、apt-get、yum) 安装升级方便
源码编译 1.自由度大,自定义安装位置,自由增删功能模块。2.可以更好的适应当前硬件、系统环境。3.可以随时随地的升级到官网发布的最新版,yum库可能会更新版本不及时。

Mac环境
Mac 安装和配置ngxin_第1张图片

nginx版本:1.13.12

方式一:

brew用法:
https://www.jianshu.com/p/90bed5a02f9b

1、安装
brew install nginx
Mac 安装和配置ngxin_第2张图片
image.png

这里重要的有三个目录:
/usr/local/cellar
/usr/local/etc/nginx
/usr/local/var

欢迎页面存放目录:
/usr/local/Cellar/nginx/1.13.12/html

同时这个是软链接,链接目录为:
/usr/local/var/www

2、启动
sudo nginx
3、 查看 nginx 是否启动成功

可以查询进程

ps -ef | grep nginx
Mac 安装和配置ngxin_第3张图片
image.png

也可以进入欢迎页面:


Mac 安装和配置ngxin_第4张图片
image.png

有些时候启动了,但是无法显示欢迎界面,可以去上面说的目录去查看是否有index.html 页面,没有自己新建一个就好.

4、停止
sudo nginx -s stop

方式二:

编译安装

1、下载源码

官方下载地址:http://nginx.org/en/download.html

Mac 安装和配置ngxin_第5张图片
image.png

Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
Stable version:最新稳定版,生产环境上建议使用的版本
Legacy versions:遗留的老版本的稳定版

nginx:
下载页:
当前稳定版本:http://nginx.org/download/nginx-1.14.0.tar.gz

zlib:
下载页: http://zlib.net/
当前稳定版本: http://zlib.net/zlib-1.2.11.tar.gz

pcre:
下载页: http://www.pcre.org/
当前稳定版本: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

正式开始编译安装 Nginx
这里会将各依赖的源码编译进 Nginx, 所以 --with-zlib 和 --with-pare 后为对应的依赖源码目录路径。此外, 编译选项中还开启了 HTTPS 的协议支持 --with-http_ssl_module, 若不需要 HTTPS, 可取消该选项。

以上压缩包我放在 /Users/leon/develop/server/nginx 目录中,解压后


Mac 安装和配置ngxin_第6张图片
image.png

2、执行配置文件

cd nginx-1.14.0  
./configure --prefix=/usr/local/nginx --with-zlib=../zlib-1.2.11 --with-pcre=../pcre-8.38 --with-http_ssl_module --with-openssl=/usr/local/Cellar/openssl/1.0.2o_1
make  
sudo make install  
Mac 安装和配置ngxin_第7张图片
image.png

3、编译安装

make  
sudo make install  
Mac 安装和配置ngxin_第8张图片
image.png

4、创建软链接

sudo ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/nginx 
sudo ln -s /usr/local/nginx/conf /usr/local/etc/nginx 
sudo ln -s /usr/local/nginx/logs/nginx.pid /usr/local/var/run/nginx.pid 
sudo ln -s /usr/local/nginx/logs /usr/local/var/log/nginx
sudo ln -s /usr/local/var/www/ /usr/local/nginx/html

5、启动

sudo nginx
Mac 安装和配置ngxin_第9张图片
image.png

你可能感兴趣的:(Mac 安装和配置ngxin)