• Nginx安装


    CentOS安装Nginx

    安装EPEL仓库

    yum install epel-release
    

    更新repo

    yum update

     安装nginx

    yum install nginx
    

    验证安装 

     nginx -V
    

    可以从Nginx官⽅仓库来安装

    安装前置依赖 

    yum install yum-utils
    

     添加nginx仓库

    vi /etc/yum.repos.d/nginx.repo
    

     添加以下内容

    1. [nginx-stable]
    2. name=nginx stable repo
    3. baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    4. gpgcheck=1
    5. enabled=1
    6. gpgkey=https://nginx.org/keys/nginx_signing.key
    7. module_hotfixes=true
    8. [nginx-mainline]
    9. name=nginx mainline repo
    10. baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
    11. gpgcheck=1
    12. enabled=0
    13. gpgkey=https://nginx.org/keys/nginx_signing.key
    14. module_hotfixes=true

     更新repo

    yum update
    

    安装nginx 

    yum install nginx
    

     验证安装

    1. nginx
    2. curl -I 127.0.0.1

    Ubuntu安装Nginx

    更新仓库信息 

    apt-get update
    

    安装nginx

    apt-get install nginx
    

    验证安装

    nginx -V
    

    可以从Nginx官⽅仓库来安装

    安装前置依赖 

    apt install curl gnupg2 ca-certificates lsb-release debian-archive-keyring
    

    导⼊官⽅Nginx签名密钥

    curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
    

    验证下载的⽂件中包含了正确的密钥

    1. gpg --dry-run --quiet --no-keyring --import --import-options import-show
    2. /usr/share/keyrings/nginx-archive-keyring.gpg

    设置稳定版或者主线版的Nginx包

    1. # 稳定版
    2. echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
    3. http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    4. | sudo tee /etc/apt/sources.list.d/nginx.list
    5. # 主线版
    6. echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \http://nginx.org/packages/mainline/debian `lsb_release -cs` nginx" \
    7. | sudo tee /etc/apt/sources.list.d/nginx.list

     设置仓库优先级,优先使⽤Nginx官⽅仓库

    1. echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPinPriority: 900\n" \
    2. | sudo tee /etc/apt/preferences.d/99nginx

    安装nginx 

    1. apt update
    2. apt install nginx

    验证安装 

    1. nginx
    2. curl -I 127.0.0.1

    源码编译安装

    从源码编译安装的⽅式可以让我们⾃定义Nginx的安装⽬录、模块等,但是安装过程⽐较繁
    琐,需要安装⼀些依赖库

    安装PCRE库 

    1. wget github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-
    2. 10.42.tar.gz
    3. tar -zxf pcre2-10.42.tar.gz
    4. cd pcre2-10.42
    5. ./configure
    6. make
    7. sudo make install

    安装zlib库 

    1. wget http://zlib.net/zlib-1.2.13.tar.gz
    2. tar -zxf zlib-1.2.13.tar.gz
    3. cd zlib-1.2.13
    4. ./configure
    5. make
    6. sudo make install

    安装OpenSSL库 

    1. wget http://www.openssl.org/source/openssl-1.1.1t.tar.gz
    2. tar -zxf openssl-1.1.1t.tar.gz
    3. cd openssl-1.1.1t
    4. ./Configure darwin64-x86_64-cc --prefix=/usr
    5. make
    6. sudo make install

    下载Nginx源码 

    1. # 主线版
    2. wget https://nginx.org/download/nginx-1.23.4.tar.gz
    3. tar zxf nginx-1.23.4.tar.gz
    4. cd nginx-1.23.4
    5. # 稳定版
    6. wget https://nginx.org/download/nginx-1.24.0.tar.gz
    7. tar zxf nginx-1.24.0.tar.gz
    8. cd nginx-1.24.0

    配置编译选项 

    1. ./configure
    2. --sbin-path=/usr/local/nginx/nginx
    3. --conf-path=/usr/local/nginx/nginx.conf
    4. --pid-path=/usr/local/nginx/nginx.pid
    5. --with-pcre=../pcre2-10.42
    6. --with-zlib=../zlib-1.2.13
    7. --with-http_ssl_module
    8. --with-stream
    9. --with-mail=dynamic
    10. --add-module=/usr/build/nginx-rtmp-module
    11. --add-dynamic-module=/usr/build/3party_module
    参数(Parameter)
    说明(Description)
    --prefix=
    指定安装⽬录
    --sbin-path=
    指定Nginx可执⾏⽂件
    --conf-path=
    指定配置⽂件位置
    --pid-path=
    指定pid⽂件位置
    --error-log-path=
    指定错误⽇志⽂件
    --http-log-path=
    指定HTTP⽇志⽂件
    --user=
    指定运⾏Nginx的⽤户
    --group=
    指定运⾏Nginx的组
    --with-pcre=
    指定PCRE库的位置
    --with-pcre-jit
    开启PCRE的JIT(Just-in-time compilation)⽀持
    --with-zlib=        
    指定zlib库的位置

    Nginx的配置⽂件 

    Nginx的配置⽂件是 nginx.conf ,⼀般位于 /etc/nginx/nginx.conf .可以使⽤ nginx -t 来查看配置⽂件的位置和检查配置文件是否正确。 

    nginx -t
    

  • 相关阅读:
    回溯法(1)--装载问题和0-1背包
    HJ2 计算某字符出现次数
    spark 读操作
    如何规划私域流量体系搭建社群运营sop推广方案计划表格
    CSS中position的属性有哪些,区别是什么
    QT配置可执行文件和缓存文件的位置
    C++进阶篇1---继承
    harbor安装
    CameraServiceProxy启动-Android12
    JDY蓝牙注意事项
  • 原文地址:https://blog.csdn.net/qq_63431773/article/details/133265896