zoukankan      html  css  js  c++  java
  • 通过xshell在linux上安装nginx1.12.0

    查看更多Linux开发环境配置,请点击《Linux开发环境配置大全》

    通过xshell在linux上安装nginx1.12.0

    0)环境安装

    Nginx是C语言开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用

    CentOS 7 作为安装环境。

    0.1 gcc 安装

    安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要

    安装:

    yum install gcc-c++

    0.2 PCRE pcre-devel安装

    PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。

    nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel

    是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

    yum install -y pcre pcre-devel

    0.3 zlib 安装

    zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要

    在 Centos 上安装 zlib 库。

    yum install -y zlib zlib-devel

    0.4 OpenSSL 安装

    OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理

    功能及 SSL 协议,并提供丰富的应用程序供测试或其它目的使用。

    nginx 不仅支持 http 协议,还支持 https(即在ssl协议上传输http),所以需要在 Centos 安装

    OpenSSL 库。

    yum install -y openssl openssl-devel

    1)下载安装

    方式一:直接下载 .tar.gz 安装包,地址:https://nginx.org/en/download.html

    方式二:使用wget命令下载(推荐)。确保系统已经安装了wget,如果没有安装,执行 yum

    install wget 安装。

    wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

    我下载的是1.12.0版本,这个是目前的稳定版。

    解压命令:

    tar -zxvf nginx-1.12.0.tar.gz
    cd nginx-1.12.0

    2)配置编译

    其实在 nginx-1.12.0 版本中你就不需要去配置相关东西,默认就可以了。当然,如果你要自己配

    置目录也是可以的。

    方式一:使用默认配置

    ./configure

    方式二:自定义配置(不推荐)

    ./configure 
    --prefix=/usr/local/nginx 
    --conf-path=/usr/local/nginx/conf/nginx.conf 
    --pid-path=/usr/local/nginx/conf/nginx.pid 
    --lock-path=/var/lock/nginx.lock 
    --error-log-path=/var/log/nginx/error.log 
    --http-log-path=/var/log/nginx/access.log 
    --with-http_gzip_static_module 
    --http-client-body-temp-path=/var/temp/nginx/client 
    --http-proxy-temp-path=/var/temp/nginx/proxy 
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
    --http-scgi-temp-path=/var/temp/nginx/scgi

    注:将临时文件目录指定为/var/temp/nginx,需要在/var下创建temp及nginx目录

    编译安装

    make
    make install 
    或 make install PREFIX=/usr/nginx #这里可以指定安装位置

    查找安装路径:

    whereis nginx

    3)启动nginx

    cd /usr/local/nginx/sbin/ #进入bin目录
    ./nginx #启动
    ./nginx -s stop #此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
    ./nginx -s quit #此方式停止步骤是待nginx进程处理任务完毕进行停止
    ./nginx -s reload #刷新

    启动成功后,在浏览器可以看到这样的页面:

  • 相关阅读:
    cf C. Vasya and Robot
    zoj 3805 Machine
    cf B. Vasya and Public Transport
    cf D. Queue
    cf C. Find Maximum
    cf B. Two Heaps
    cf C. Jeff and Rounding
    cf B. Jeff and Periods
    cf A. Jeff and Digits
    I Think I Need a Houseboat
  • 原文地址:https://www.cnblogs.com/xdzy/p/12951115.html
Copyright © 2011-2022 走看看