- 原文链接: https://chowyi.com//nginx-installation/
- 版权声明: 文章采用 CC BY-NC-SA 4.0 协议进行授权,转载请注明出处!
在工作中接触到了Nginx,非常感兴趣。自己尝试着安装了一下,在这里记录一下安装过程吧。
系统环境
我是在虚拟机中安装的,操作系统是 Ubuntu 12.04.5 LTS
安装依赖模块
Nginx依赖以下模块:
- zlib (gzip模块需要 zlib 库)
- pcre (rewrite模块需要 pcre 库)
- openssl (ssl 功能需要openssl库)
安装pcre
- 下载pcre编译安装包。下载地址:http://www.pcre.org/
我下载的是 pcre-8.38.tar.gz。注意不要装成pcre2了。 - 解压缩pcre-xx.tar.gz包。
- 进入解压缩目录,执行./configure。 (可能需要sudo权限)
- make (可能需要sudo权限)
- make install (可能需要sudo权限)
如果报错:You need a C++ compiler for C++ support,则需要安装gcc和g++。
网上查到的安装方法大部分为:yum install -y gcc gcc-c++
在Ubuntu上则是:sudo apt-get install gcc g++
安装zlib
- 下载zlib编译安装包。下载地址:http://www.zlib.net/
我下载的是 zlib-1.2.8.tar.gz - 解压缩zlib-xx.tar.gz包。
- 进入解压缩目录,执行./configure。 (可能需要sudo权限)
- make (可能需要sudo权限)
- make install (可能需要sudo权限)
安装openssl
- 下载openssl编译安装包。下载地址:https://www.openssl.org/source/
我下载的是 openssl-1.0.2h.tar.gz - 解压缩openssl-xx.tar.gz包。
- 进入解压缩目录,执行./config。 (可能需要sudo权限)
- make (可能需要sudo权限)
- make install (可能需要sudo权限)
安装Nginx
- 下载Nginx编译安装包。下载地址:http://nginx.org/en/download.html
我下载的是 nginx-1.10.1.tar.gz - 解压缩nginx-xx.tar.gz包。
- 进入解压缩目录,执行./configure。 (可能需要sudo权限)
- make (可能需要sudo权限)
- make install (可能需要sudo权限)
若安装时找不到上述依赖模块,使用
--with-openssl=<openssl_dir>
、--with-pcre=<pcre_dir>
、--with-zlib=<zlib_dir>
指定依赖的模块目录。如已安装过,此处的路径为安装目录;若未安装,则此路径为编译安装包路径,nginx将执行模块的默认编译安装。
参考资料
Nginx安装与使用 - 吴秦 - 博客园 http://www.cnblogs.com/skynet/p/4146083.html
- 原文链接: https://chowyi.com//nginx-installation/
- 版权声明: 文章采用 CC BY-NC-SA 4.0 协议进行授权,转载请注明出处!