下载 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
分享到:
相关推荐
主要介绍了在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程,包括使用phpize安装PHP扩展的方法,需要的朋友可以参考下
关于nginxctl nginxctl 是一个小型实用程序,用于管理从源代码编译的本地 Nginx 实例。 它对于开发或测试自定义 Nginx 模块非常有用,尤其是在 Mac OS X 上。 执照 请参阅许可证文件。
2.2.3 Mac OS X上安装Node.js 16 2.3 编译源代码 17 2.3.1 在POSIX系统中编译 17 2.3.2 在Windows系统中编译 18 2.4 安装Node包管理器 18 2.5 安装多版本管理器 19 2.6 参考资料 21 第3章 Node.js...
Mac OS X Ubuntu Linux 其他平台的 在您的系统上安装 。 Python/pip: sudo pip install -U docker-compose 自制软件: brew install docker-compose 其他: curl -L ...
Mac OS X的 Ubuntu Linux 其他平台的说明 在系统上安装 。 python / pip: sudo pip install -U docker-compose 自制软件: brew install docker-compose 其他: curl -L ...
2.2.3 Mac OS X上安装Node.js 16 2.3 编译源代码 17 2.3.1 在POSIX系统中编译 17 2.3.2 在Windows系统中编译 18 2.4 安装Node包管理器 18 2.5 安装多版本管理器 19 2.6 参考资料 21 第3章 ...
的编译工具。 安装 Xcode 命令行工具(在 OS 和 Xcode 更新后可能需要重新安装命令行工具) xcode-select --install :star: 注意:您需要打开 Xcode 以接受来自应用程序或命令行运行的最终用户协议:_ sudo ...
wodocker 此图像的目标是在投入生产之前轻松地在笔记本电脑上测试... 在Mac OS X上,您可以使用Dockertoolbox安装所有所需的工具: ://www.docker.com/toolbox或Homebrew。 没有其他的跑步命令行docker run -ti --rm
团队为您带来了另一个具有以下特点的容器版本:定期及时更新应用程序简单的用户映射(PGID,PUID)具有s6覆盖的自定义基本图像每周对整个LinuxServer.io生态系统中的公共层进行基本OS更新,以最大程度地减少空间使用...