• nginx源码安装


    源码安装

    一、安装

    1.下载tar安装包

    http://nginx.org/en/download.html
    

    2.安装gcc,nginx底层采用c++编写,因此需要gcc环境进行编译

    yum install gcc-c++
    

    3.安装pcre,一个Perl库,包括perl兼容的正则表达式,nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre, pcre-devel是使用pcre开发的一个二次开发库,nginx也需要此库

    yun install pcre pcre-devel
    

    4.安装zlib
    zlib库提供了多种压缩和解压缩方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库

    yum install -y zlib zlib-devel
    

    5.安装openssl
    openssl是一个强大的安全套接字层密码库,囊括了主要的密码算法、常用的秘钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
    nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux上安装openssl库

    yum install -y openssl openssl-devel
    

    二、nginx上传linux服务器

    xshell上传或者wget直接下载

    wget http://nginx.org/download/nginx-1.16.1.tar.gz
    

    三、解压安装

    // 解压
    tar -zxvf nginx-1.16.1.tar.gz
    
    // 修改文件夹名称
    mv nginx-1.16.1 nginx
    
    // 把nginx文件夹拷贝至/usr/local/src
    cp -r nginx /usr/local/src
    

    四、安装nginx

    cd /usr/local/src/nginx
    
    mkdir /usr/nginx
    
    ./configure --prefix=/usr/nginx   (指定安装目录编译)
    
    cd /usr/nginx
    make  (编译)
    
    cd /usr/nginx
    make install (编译安装)
    
    

    五、nginx目录说明

    • conf 配置文件
    • html 静态文件(cdn加速)
    • logs 日志目录
    • sbin 执行文件
    cd /usr/ngin
    ls -lh
    

    六、nginx的启动、停止

    启动:

    进入nginx的sbin目录,执行 ./nginx
    // 查看防火墙是否关闭
    firewall-cmd --state
    

    关闭:

    // 查看进程
    ps -ef | grep nginx
    kill命令(不推荐使用)
    ./nginx -s stop(推荐使用)
    

    刷新配置重启:

    ./nginx -s reload
    

    yum安装

    启动命令

    启动命令   service nginx start
    
    停止命令   service nginx stop
    
    重启命令   service nginx restart
    

    安装目录

    # config: /etc/nginx/nginx.conf 安装目录
    
    # config: /etc/sysconfig/nginx
    
    # pidfile: /var/run/nginx.pid
    
    # 日志文件: var/log/nginx
    

  • 相关阅读:
    每天两题02
    每天两题01
    简单看看原码、补码和反码
    简单看看java之枚举
    随意看看AtomicInteger类和CAS
    js原型链
    简单看看jdk7源码之Object和String
    简单学习js
    element的表单校验自动定位到该位置
    for循环使用element的折叠面板遇到的问题-3
  • 原文地址:https://www.cnblogs.com/nanhuaqiushui/p/12328151.html
Copyright © 2020-2023  润新知