下载 Nginx 源码包
下载页: http://nginx.org/en/download.html
当前稳定版本: http://nginx.org/download/nginx-1.8.0.tar.gz
下载编译选项中的依赖包
zlib
下载页: http://zlib.net/
当前稳定版本: http://zlib.net/zlib-1.2.8.tar.gz
注: Nginx 参考文档中提到需要 1.1.3 - 1.2.7 版本的 zlib
pcre
下载页: http://www.pcre.org/
当前稳定版本: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.36.tar.gz
注: Nginx 参考文档中提到需要 4.4 - 8.32 版本的 pcre
解压依赖源码包
cd /Users/wid/Downloads/ # 各个源码包下载文件所在位置
tar zxvf zlib-1.2.8.tar.gz # 得到 zlib-1.2.8 目录
tar zxvf pcre-8.36.tar.gz # 得到 pcre-8.36 目录
编译安装 Nginx
这里会将各依赖的源码编译进 Nginx, 所以 --with-zlib 和 --with-pare 后为对应的依赖源码目录路径。此外, 编译选项中还开启了 HTTPS 的协议支持 --with-http_ssl_module, 若不需要 HTTPS, 可取消该选项。
cd /Users/wid/Downloads/
tar zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx --with-zlib=../zlib-1.2.8 --with-pcre=../pcre-8.36 --with-http_ssl_module
make
sudo make install
编译安装完成, 测试启动、重启、停止:
cd /usr/local/nginx
#启动
sudo sbin/nginx #浏览器访问 127.0.0.1 测试是否成功启动
#重启
sudo sbin/nginx -s reload
#停止
sudo sbin/nginx -s stop
转:http://www.widlabs.com/article/mac-os-x-compile-install-nginx.html
分享到:
相关推荐
在编译Nginx时,通常还需要依赖OpenSSL和PCRE库。在编译OpenSSL时,可能会遇到提示关于64位编译的问题。为了避免这个问题,可以在运行`./configure`之前设置`KERNEL_BITS=64`环境变量,或者手动修改`objs/Makefile`...
Nginx的源代码采用C语言编写,具有高度可移植性,支持多种操作系统,包括Linux、FreeBSD、Solaris、Mac OS X、AIX以及Microsoft Windows。 ### 编译流程 Nginx的编译过程主要包括以下几个步骤: 1. **获取依赖库*...
通常,Nginx支持Linux、FreeBSD、Mac OS X、Solaris等操作系统。在Linux环境下,推荐使用Debian或Ubuntu系列,因为它们有完善的软件包管理系统,可以方便地处理依赖关系。 1. **系统准备** - 确保系统是最新的:...
其在Linux、BSD、Solaris、Mac OS X、Windows等操作系统上均可运行,具有处理静态文件、索引文件以及自动索引的能力,并提供了反向代理加速、负载均衡及容错等强大的功能。Nginx采用模块化结构,可以通过简单配置...
- 操作系统:支持Linux、FreeBSD、Solaris、Mac OS X等多种操作系统。 - CPU:至少单核处理器。 - 内存:最低128MB,推荐512MB以上。 - 磁盘空间:大约需要20MB以上的可用空间用于安装。 #### 2.2 Nginx的下载 ...
由伊戈尔·赛索耶夫为Rambler.ru站点开发,其首个公开版本发布于2004年,现在广泛应用于多种操作系统,包括UNIX、GNU/Linux、Mac OS X、Solaris和Microsoft Windows。 **1. Nginx简介** Nginx的核心特性包括: - **...
根据提供的文件信息,以下是关于在Mac OS环境下安装PHP7的详细知识点介绍: 1. 更新系统库 首先,更新Mac系统自带的软件包管理器YUM,确保系统中安装的是最新版本。通过执行以下命令,安装必要的开发工具,包括GCC...
Nginx能够运行在多种操作系统上,包括UNIX、GNU/Linux、BSD、Mac OS X、Solaris以及Microsoft Windows。 随着Nginx在众多大型网站的成功部署,其稳定性和高效性得到了广泛的认可。Nginx以其小巧精致的特点著称,...
它能够运行在多种操作系统上,包括UNIX、Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows。 在常见的Web服务软件中,Nginx以其独特的特性逐渐脱颖而出。与PHP搭配,它可以处理.php结尾的动态请求;与Tomcat...
Nginx支持在多种操作系统上运行,包括FreeBSD、Linux、Windows以及Mac OS X,这使得它能够在不同的环境下部署,进而获得了广泛用户的认可。Nginx不只是一款HTTP和反向代理服务器软件,它还支持IMAP/POP3/SMTP等协议...
在Mac OS下搭建LNMP开发环境是一项涉及多个步骤的过程,LNMP指的是在Linux系统下运行的Nginx(一个高性能的HTTP和反向代理服务器)、MySQL(一个小型关系型数据库管理系统)以及PHP(一种在服务器端执行的脚本语言)...
5. **跨平台**:Nginx可以在多种操作系统上运行,包括但不限于Linux、Windows、Mac OS等。 #### 三、Nginx 的主要功能 1. **Web服务器**:Nginx能够作为静态页面的Web服务器,同时也支持通过CGI协议处理动态语言如...
- 支持多平台:可在Linux、FreeBSD、Solaris、Mac OS X、AIX和Windows等操作系统上运行。 二、Nginx的安装与使用 1. Linux安装 - 解压源码包后,通过`./configure`、`make`、`sudo make install`进行编译安装,...
Nginx和Lua Nginx 1.19+具有基于Alpine Linux,Amazon Linux,CentOS,Debian,Fedora和Ubuntu的Lua支持。 快速参考 维护: 在哪里寻求帮助: , ... 它获得了两节式BSD许可,并在Linux,BSD变体,Mac OS X,Solari
它可以运行在多种操作系统上,包括UNIX、GNU/Linux、BSD、Mac OS X、Solaris以及Microsoft Windows。Nginx以其高效的并发处理能力、低内存占用和稳定性著称。 2. **Nginx与Apache的比较** - 相同点:两者都是HTTP...
zlib是用C语言编写的,因此具有良好的跨平台性,可以在多种操作系统上运行,包括Windows、Linux、Mac OS X等。 7. **性能优化:** zlib库提供了多线程支持,允许在多处理器系统上进行并行压缩,从而提高处理速度...
以下是在CentOS 6.5下安装JDK的具体步骤: ##### 1. 创建JDK目录 - 进入`/usr`目录,并创建名为`java`的新目录。 - 将JDK压缩包解压至`/usr/java/`目录下。 ##### 2. 修改配置文件 - 在`/etc/profile`文件中添加...
PHP通常在Linux、Windows、Mac OS等操作系统上运行,因此安装程序需要检查目标系统的兼容性。这可能涉及到检测操作系统类型、版本以及是否存在必要的依赖,如GCC编译器(对于源码安装)或已安装的PHP版本(对于升级...