ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Mac OS下源码编译安装Nginx

2021-09-20 10:31:14  阅读:327  来源: 互联网

标签:nginx -- Server Nginx Mac 源码 usr local


概述

Nginx是开源高性能轻量级Web、反向代理服务器,从诞生到应用快速发展。同类服务器包括:

服务器特点
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、安装插件参考

名称

 

版本下载地址
PCRE8.45地址
ZLIB1.2.11地址
OPENSSL1.1.1地址

 2、Nginx源码编译安装文档

标签:nginx,--,Server,Nginx,Mac,源码,usr,local
来源: https://blog.csdn.net/zDREAM_UTOPIA/article/details/120387429

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有