您的位置:首页 > 运维架构 > Nginx

Linux下nginx源码包全模块支持安装笔记

2017-10-20 14:31 609 查看
为了不每次安装都上网搜索, 特将nginx源码包安装过程及常见问题作个记录。方便自己,方便大家。

1. 需要准备的东西

nginx源码程序包 http://www.nginx.org

pcre程序包(支持rewrite相关功能) http://www.pcre.org

zlib程序包(支持压缩相关功能) http://www.zlib.net

2. 安装方法

./configure
--prefix=(安装路径)
--with-http_ssl_module
--with-pcre=../pcre-8.41(pcre包存放路径)
--with-zlib=../zlib-1.2.11(zlib包存放路径)


3.常见问题

ubuntu安装时可能会遇到:You need a C++ compiler for C++ support

解决办法:

执行

sudo apt-get install build-essential

原因是Ubuntu默认并不提供C/C++的编译环境

SSL modules require the OpenSSL library

解决办法:

Centos:

yum install openssl-devel

Ubuntu:

sudo apt-get install libssl-dev

原因是系统中缺少openssl模块

启动时报错: nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)

解决办法:

用root用户启动或者修改nginx.conf修改监听端口大于1024。

原因是在linux中出于安全考虑监听端口号小于1024都是需要root权限的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  nginx linux