Linux环境源码安装Nginx

1、安装gcc和gcc-c++

yum方式安装:yum install -y gcc gcc-c++

Nginx是由C语言编写,所以需要安装gcc和gcc-c++

2、安装pcre和pcre-devel

yum方式安装:yum install -y pcre pcre-devel

源码方式安装:./configure --prefix=/usr/local/pcre

Nginx的rewrite模块,正则匹配时需要用到pcre和pcre-devel

3、安装zlib和zlib-devel

yum方式安装:yum install -y zlib zlib-devel

源码方式安装:./configure --prefix=/usr/local/zlib

Nginx使用gzip压缩时需要用到zlib和zlib-devel

4、安装openssl和openssl-devel(非必要)

yum方式安装:yum install -y openssl openssl-devel

源码方式安装:./config --prefix=/usr/local/openssl

5、安装Nginx

yum方式安装:yum install -y nginx

源码方式安装:./configure --prefix=/usr/local/nginx

备注:加密模块openssl和openssl-devel可以选择性安装,该模块作用是配置Nginx加密功能
6、在已安装Nginx上增加ssl模块
(1)查看ngixn版本极其编译参数
/usr/local/nginx/sbin/nginx -V

(2)进入源码目录,配置并且编译
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
make(千万不能make install 否则会覆盖现有Nginx)

(3)copy ~/download/nginx-1.10.3/objs/nginx 到现有的/usr/local/nginx/sbin/nginx
(4)重新查看安装了哪些模块
/usr/local/nginx/sbin/nginx -V 查看编译安装的模块

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容