KittyDaddy's blog KittyDaddy's blog
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

老猫

万物皆系统
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Nginx安装教程
    • Nginx系列-负载均衡(开篇)
    • Nginx系列-负载均衡(Nginx配置介绍)
    • Nginx系列-缓存控制
    • Nginx系列-配置介绍
    • Nginx系列-基础概念
    • Nginx系列-基础静态文件配置
    • Nginx系列-跨域和防盗链配置
    • Nginx系列-日志切割
    • 《Nginx》
    老猫
    2020-06-21
    目录

    Nginx安装教程

    1. 去官网http://nginx.org/ (opens new window)下载对应的nginx包,推荐使用稳定版本

    2. 上传nginx到linux系统

    3. 安装依赖环境

      (1)安装gcc环境

        yum install gcc-c++
      
      1

      (2)安装PCRE库,用于解析正则表达式

       yum install -y pcre pcre-devel
      
      1

    (3)zlib压缩和解压缩依赖,

     yum install -y zlib zlib-devel
    
    1

    (4)SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https

     yum install -y openssl openssl-devel
    
    1
    1. 解压,需要注意,解压后得到的是源码,源码需要编译后才能安装

      tar -zxvf nginx-1.16.1.tar.gz
      
      1
    2. 编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错

      mkdir /var/temp/nginx -p
      
      1
    3. 在nginx目录,输入如下命令进行配置,目的是为了创建makefile文件

      ./configure \
          --prefix=/usr/local/nginx \
          --pid-path=/var/run/nginx/nginx.pid \
          --lock-path=/var/lock/nginx.lock \
          --error-log-path=/var/log/nginx/error.log \
          --http-log-path=/var/log/nginx/access.log \
          --with-http_gzip_static_module \
          --http-client-body-temp-path=/var/temp/nginx/client \
          --http-proxy-temp-path=/var/temp/nginx/proxy \
          --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
          --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
          --http-scgi-temp-path=/var/temp/nginx/scgi
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      • 注: 代表在命令行中换行,用于提高可读性

      • 配置命令:

        命令 解释
        –prefix 指定nginx安装目录
        –pid-path 指向nginx的pid
        –lock-path 锁定安装文件,防止被恶意篡改或误操作
        –error-log 错误日志
        –http-log-path http日志
        –with-http_gzip_static_module 启用gzip模块,在线实时压缩输出数据流
        –http-client-body-temp-path 设定客户端请求的临时目录
        –http-proxy-temp-path 设定http代理临时目录
        –http-fastcgi-temp-path 设定fastcgi临时目录
        –http-uwsgi-temp-path 设定uwsgi临时目录
        –http-scgi-temp-path 设定scgi临时目录
    4. make编译

      make
      
      1
    5. 安装

      make install
      
      1
    6. 进入sbin目录启动nginx

      ./nginx
      
      1
      • 停止:./nginx -s stop
      • 重新加载:./nginx -s reload
    7. 打开浏览器,访问虚拟机所处内网ip即可打开nginx默认页面:

    # 注意事项:

    1. 如果在云服务器安装,需要开启默认的nginx端口:80
    2. 如果在虚拟机安装,需要关闭防火墙
    3. 本地win或mac需要关闭防火墙
    #Nginx安装#Centos7#Nginx
    上次更新: 2022/11/30, 00:06:25
    Nginx系列-负载均衡(开篇)

    Nginx系列-负载均衡(开篇)→

    最近更新
    01
    让大龄程序员欲罢不能的事儿
    09-23
    02
    运营明明设置了活动开始时间,为什么到点没生效?聊聊动态定时任务
    07-30
    03
    不是,大哥,咱这小门小户的,别搞我CDN流量啊
    07-25
    更多文章>
    Theme by Vdoing | Copyright © 2020-2024 Kitty Daddy | License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式