• Nginx的安装与升级


    1,构建Nginx服务器; 2.升级版本;

    一, 构建Nginx服务器

    1.使用源码包安装nginx软件包

    # yum -y install gcc pcre-devel openssl-devel        //安装依赖包

    # useradd -s /sbin/nologin nginx

    # tar -xf nginx-1.10.3.tar.gz

    # cd nginx-1.10.3

    nginx-1.10.3]# ./configure 

     --prefix=/usr/local/nginx          //指定安装路径

    --user=nginx --group=nginx     //指定用户名及组

    --with-http_ssl_module   //开启ssl加密功能

    nginx-1.10.3]# make && make install   //编译并安装

    2.nginx命令的用法

    # /usr/local/nginx/sbin/nginx       //启动服务

    #/usr/local/nginx/sbin/nginx -s stop     //关闭服务

    # /usr/local/nginx/sbin/nginx -s reload        //重新加载配置文件

    # /usr/local/nginx/sbin/nginx -V       //查看软件信息

    # ln -s /usr/local/nginx/sbin/nginx /sbin/        //创建软连接,方便后期使用

    3.查看端口

    -Nginx服务默认TCP 80端口监听客户端请求

    root@proxy ~]# netstat -anptu | grep nginx

    tcp        0        0 0.0.0.0:80        0.0.0.0:*        LISTEN        10441/nginx

    netstat命令可以查看系统中启动的端口信息,该命令常用选项如下:

    -a显示所有端口的信息

    -n以数字格式显示端口号

    -t显示TCP连接的端口

    -u显示UDP连接的端口

    -l显示服务正在监听的端口信息,如httpd启动后,会一直监听80端口

    -p显示监听端口的服务名称是什么(也就是程序名称)

    4.设置防火墙与SELinux

    # systemctl stop firewalld

    # setenforce 0

    5.测试首页文件

    - Nginx Web服务默认首页文档存储目录为/usr/local/nginx/html/,在此目录下默认有一个名为index.html的文件,使用客户端访问测试页面:

    # curl http://192.168.4.5

    <html>

    <head>

    <title>Welcome to nginx!</title>

    </head>

    <body bgcolor="white" text="black">

    <center><h1>Welcome to nginx!</h1></center>

    </body>

    </html>

    二, 版本升级

    1.编译新版本nginx软件

    # tar -zxvf nginx-1.12.2.tar.gz

    # cd nginx-1.12.2

    nginx-1.12.2]# ./configure

    --prefix=/usr/local/nginx

    --user=nginx --group=nginx

    --with-http_ssl_module

    nginx-1.12.2]# make

    2.备份老的nginx主程序,并使用编译好的新版本nginx替换老版本

    nginx-1.12.2]# mv /usr/local/nginx/sbin/nginx  /usr/local/nginx/sbin/nginxold   //改名字为nginxols

    nginx-1.12.2]# cp objs/nginx /usr/local/nginx/sbin/     //拷贝新版

    nginx-1.12.2]# make upgrade       //升级

    #/usr/local/nginx/sbin/nginx -s stop     //关闭服务

    # /usr/local/nginx/sbin/nginx       //启动服务

    # /usr/local/nginx/sbin/nginx  -V   //查看升级后的版本信息

    结束

  • 相关阅读:
    JVM 基础知识
    Maven 学习
    Java 中 split() 方法
    JDK、JRE、JVM三者联系与区别
    Effective C++ 笔记 —— Item 5: Know what functions C++ silently writes and calls
    Effective C++ 笔记 —— Item 4: Make sure that objects are initialized before they’re used
    Effective C++ 笔记 —— Item 3: Use const whenever possible
    Effective C++ 笔记 —— Item 2: Prefer consts, enums, and inlines to #defines
    Idea社区版使用插件完成正常开发
    DNS配置
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11075684.html
Copyright © 2020-2023  润新知