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

nginx版本:1.13.12
方式一:
brew用法:
https://www.jianshu.com/p/90bed5a02f9b
1、安装
brew install nginx

这里重要的有三个目录:
/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

也可以进入欢迎页面:

有些时候启动了,但是无法显示欢迎界面,可以去上面说的目录去查看是否有index.html 页面,没有自己新建一个就好.
4、停止
sudo nginx -s stop
方式二:
编译安装
1、下载源码

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 目录中,解压后

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

3、编译安装
make
sudo make install

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

网友评论