当前位置 主页 > 服务器问题 > nginx问题汇总 >

    Linux下nginx编译安装教程和编译参数详解

    栏目:nginx问题汇总 时间:2018-09-21 16:56

    这篇文章主要介绍了Linux下nginx编译安装教程和编译参数详解,需要的朋友可以参考下

    一、必要软件准备
    1.安装pcre

    为了支持rewrite功能,我们需要安装pcre
    复制代码 代码如下:# yum install pcre* //如过你已经装了,请跳过这一步

    2.安装openssl

    需要ssl的支持,如果不需要ssl支持,请跳过这一步
    复制代码 代码如下:# yum install openssl*

    3.gzip 类库安装

    复制代码 代码如下:yum install zlib zlib-devel

    4.安装wget

    下载nginx使用,如果已经安装,跳过这一步
    复制代码 代码如下:# yum install wget

    二、安装nginx

    1.下载
    复制代码 代码如下:wget http://nginx.org/download/nginx-1.7.0.tar.gz
    2.解压
    复制代码 代码如下:
    tar -zxvf nginx-1.7.0.tar.gz

    3.编译和安装
    执行如下命令:
    复制代码 代码如下:
    # cd nginx-1.7.0
    # ./configure --prefix=/usr/local/nginx-1.7.0 \
    --with-http_ssl_module --with-http_spdy_module \
    --with-http_stub_status_module --with-pcre
    –with-http_stub_status_module:支持nginx状态查询
    –with-http_ssl_module:支持https
    –with-http_spdy_module:支持google的spdy,想了解请百度spdy,这个必须有ssl的支持
    –with-pcre:为了支持rewrite重写功能,必须制定pcre

    最后输出如下内容,表示configure OK了。

    复制代码 代码如下:
    checking for zlib library ... found
     creating objs/Makefile
    Configuration summary
     + using system PCRE library
     + using system OpenSSL library
     + md5: using OpenSSL library
     + sha1: using OpenSSL library
     + using system zlib library
    nginx path prefix: "/usr/local/nginx-1.7.0"
     nginx binary file: "/usr/local/nginx-1.7.0/sbin/nginx"
     nginx configuration prefix: "/usr/local/nginx-1.7.0/conf"
     nginx configuration file: "/usr/local/nginx-1.7.0/conf/nginx.conf"
     nginx pid file: "/usr/local/nginx-1.7.0/logs/nginx.pid"
     nginx error log file: "/usr/local/nginx-1.7.0/logs/error.log"
     nginx http access log file: "/usr/local/nginx-1.7.0/logs/access.log"
     nginx http client request body temporary files: "client_body_temp"
     nginx http proxy temporary files: "proxy_temp"
     nginx http fastcgi temporary files: "fastcgi_temp"
     nginx http uwsgi temporary files: "uwsgi_temp"
     nginx http scgi temporary files: "scgi_temp"
    # make //确定你的服务器有安装make,如果没有安装请执行yum install make

    # make install

    三、启动、关闭、重置nginx

    启动:直接执行以下命令,nginx就启动了,不需要改任何配置文件,nginx配置多域名虚拟主机请参考后续文章.
    复制代码 代码如下:/usr/local/nginx-1.7.0/sbin/nginx
    试试访问:直接使用curl命令来读取web信息
    复制代码 代码如下:
    [root@ns conf]
    # curl -s http://localhost | grep nginx.com
    nginx.com.
    关闭:
    复制代码 代码如下:/usr/local/nginx-1.7.0/sbin/nginx -s stop