脚本宝典收集整理的这篇文章主要介绍了Mac OS下源码编译安装Nginx,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Nginx是开源高性能轻量级Web、反向代理服务器,从诞生到应用快速发展。同类服务器包括F1a;
服务器 | 特点 |
apache | 优点:特性最全,运行速度快,性能稳定,扩展功能丰富 缺点:设计上以进程为基础结构,在多处理器环境下系统开销更大 方案:扩容时,通常增加服务器或扩充集群节点 |
Microsoft IIS | 优点:同Windows Server结合,功能丰富,提供Gopher Server、FTP Server、Http Server、SMTP Server,以及FastCGI机制等 缺点:但作为付费软件,部署成本高 |
Tomcat | 优点:官方推荐的Servlet容器,开源且体积小,安装和部署方便,资源占用少,适合开发和调试 缺点:处理并发能力一般,通常同Apache服务器结合应用 |
Lighttpd | 优点:它 (读音同Lighty) 专门针对高性能网站,提供安全、快速、内存开销低、CPU占用率低、模块丰富等 缺点:Proxy功能、编码支持不完善等 |
Nginx作为功能强大的服务器,在日常研发中经常需要调试和验证。本文记录了如何在Mac OS(10.13.6)下从源码编译部署,步骤如下所示:
1、下载Nginx源码,本文使用1.21.0版本。安装位置:
/usr/local/nginx/nginx-1.21.0
2、解压后执行配置
cd /usr/local/nginx
./configure
--sbin-path=/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/local/nginx/nginx.pid
--wITh-http_ssl_module
--with-pcre=../pcre-8.45
--with-zlib=../zlib-1.2.11
--with-oPEnssl=../openssl-1.1.1
注意:
1)命令执行时需要在一行。
2)考虑到日常应用频率,涉及安装插件 pcre(正则表达式)、zlib(压缩)、openssl(安全协议),需要先下载,版本参考附录,分别解压到 /usr/local/nginx下。一定要选择适合的版本。
3、编译安装
make
sudo make install
4、验证
cd /usr/local/nginx
# 验证安装版本
sudo ./nginx -V
# 启动
sudo ./nginx
5、访问 http://localhost 出现如下页面,表示部署成功
6、退出
# 优雅退出
sudo ./nginx -s quit
# 强制退出
sudo ./nginx -s stop
1、安装插件参考
名称
| 版本 | 下载地址 |
PCRE | 8.45 | 地址 |
ZLIB | 1.2.11 | 地址 |
OPENSSL | 1.1.1 | 地址 |
2、Nginx源码编译安装文档
以上是脚本宝典为你收集整理的Mac OS下源码编译安装Nginx全部内容,希望文章能够帮你解决Mac OS下源码编译安装Nginx所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。