• nginx之基础安装


    前言

      nginx的安装方式可能不同,具体取决于操作系统;对于Linux,可以使用nginx.org的nginx软件包。在FreeBSD上,可以从软件包或通过端口系统安装nginx。 端口系统提供了更大的灵活性,可以选择多种选项。 该端口将使用指定的选项编译nginx并安装它,在windows上安装,直接下载免安装文件并配置环境变量即可。

    环境背景

    软件 版本
    Centos 7.4
    nginx 1.17.5

    环境准备

    rpm -qa | grep "firewall" | xargs rpm -e --nodeps
    rpm -qa | grep "iptables" | xargs rpm -e --nodeps
    sed -i 's/.*UseDNS.*/UseDNS no/' /etc/ssh/sshd_config
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
    yum -y install gcc gcc-c++ wget 
    yum -y install pcre pcre-devel openssl openssl-devel zlib zlib-devel
    # pcre:perl语言表达式兼容工具
    # zlib:数据压缩工具
    # openssl:数据加密工具

    准备安装包

    wget https://nginx.org/download/nginx-1.17.5.tar.gz
    tar -zxf nginx-1.17.5.tar.gz -C /opt/
    cd /opt/nginx-1.17.5

    预编译

    ./configure --prefix=/usr/local/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf
    # --prefix:指定程序文件安装路径
    # --sbin-path:指定nginx启动文件安装路径
    # --conf-path:指定nginx配置文件安装路径

    编译安装

    make && make install

    相关命令

    nginx:启动并加载nginx配置文件
    nginx -?|-h:帮助信息
    nginx -v:查看版本并退出
    nginx -V:查看版本与配置并退出
    nginx -t:检测配置文件并退出
    nginx -q:在配置测试期间抑制非错误消息
    nginx -p:指定prefix并启动
    nginx -c:指定配置文件并启动
    nginx -g:设定配置文件之外的全局指令 nginx
    -s signal: -s 是nginx控制参数,具体控制内容如下 # stop:快速停止 # quit:安全停止 # reload:重新加载配置文件 # reopen:重新打开日志文件
  • 相关阅读:
    Python3 -- 多线程(threading模块、queue模块)
    MySQL -- 常用汇总
    MySQL -- 常用函数汇总
    MySQL -- 数据表添加字段(三种方式)
    MySQL -- 查看表结构命令
    MySQL -- 修改/删除字段
    MySQL -- ALTER TABLE:修改数据表
    MySQL -- 单行注释和多行注释
    GCC 提供的原子操作
    内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理][转载]
  • 原文地址:https://www.cnblogs.com/guge-94/p/11758498.html
Copyright © 2020-2023  润新知