zoukankan      html  css  js  c++  java
  • linux下安装最新版Nginx详细教程

    因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版。

    服务器环境为centos,接下来是详细步骤:


    安装必要依赖插件

    yum install -y gcc gcc-c++ pcre 
    pcre-devel zlib zlib-devel openssl openssl-devel wget

    创建文件夹并切换过去

    mkdir /customer && cd /customer 

    下载安装包 (同样如果想安装其他的版本,可以去下面官网链接,选择其他版本的链接进行拷贝替换)

    wget https://nginx.org/download/nginx-1.16.0.tar.gz

    解压并安装

    tar zxvf nginx-1.16.0.tar.gz
    cd nginx
    -1.16.0
    ./configure --prefix=/usr/local/nginx
    make && make install

    添加全局命令

    ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

    测试安装

    nginx -V

    如下图,则安装成功:

    验证服务是否启动成功

    netstat -ntlp | grep nginx

    如下:

    添加nginx服务

    vim /lib/systemd/system/nginx.service

    将以下内容插入:

     1 [Unit]
     2 Description=nginx
     3 After=network.target
     4 
     5 [Service]
     6 Type=forking
     7 ExecStart=/usr/local/nginx/sbin/nginx
     8 ExecReload=/usr/local/nginx/sbin/nginx -s reload
     9 ExecStop=/usr/local/nginx/sbin/nginx -s quit
    10 PrivateTmp=true
    11 
    12 [Install]
    13 WantedBy=multi-user.target

    以服务的方式启动nginx

    pkill nginx
    
    systemctl start nginx

    查看服务是否启动

    1 systemctl status nginx
    2 netstat -ntlp | grep nginx

    配置nginx服务开机自动启动

    1 systemctl enable nginx

    这下子就安装完毕了 ,配置文件在:

    vim /usr/local/nginx/conf/nginx.conf

    可选:

    nginx的版本号默认是打开的,可以在默认的错误页面和http响应头中查看到。

    不同版本,特别是低版本的nginx可能存在漏洞,所以如果不希望被别人获取到版本号的话,可以选择进行版本号隐藏。

    隐藏nginx版本号

    cd /usr/local/nginx/conf
    vim nginx.conf

    nginx.conf文件的“server_tokens”修改成”off“:

    http {
    ...
    server_tokens off;
    ...
    } 

    再修改fastcgi.conf

    vim fastcgi.conf

    修改如下行

    fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
    # 改为:
    fastcgi_param SERVER_SOFTWARE nginx;

    重启nginx

    systemctl restart nginx

    隐藏版本号完毕

  • 相关阅读:
    消息中间件(一)MQ详解及四大MQ比较
    SIP协议
    PAT (Basic Level) Practice 1008 数组元素循环右移问题
    LeetCode-Algorithms 1. 两数之和
    PAT (Basic Level) Practice 1040 有几个PAT
    PAT (Basic Level) Practice 1023 组个最小数
    PAT (Basic Level) Practice 1021 个位数统计
    PAT (Basic Level) Practice 1007 素数对猜想
    PAT (Basic Level) Practice 1006 换个格式输出整数
    PAT (Basic Level) Practice 1004 成绩排名
  • 原文地址:https://www.cnblogs.com/baoshu/p/linux-nginx.html
Copyright © 2011-2022 走看看