Nginx的安装和配置

Nginx

nignx的安装形式

三种安装形式:

  • 源代码编译安装

    • 安装步骤繁琐,耗时长,看你要装多少个模块,编译添加的模块多,安装的就更久
  • rpm安装

    • 得提前准备好rpm包,以及相关依赖的rpm包
    • 用于离线安装nginx环境
  • yum安装,用哪些形式的仓库

    • 阿里云
    • 自建yum仓库(的提前准备好nginx本身的rpm包,以及相关依赖的rpm包)
    • nginx官网仓库,(获取官网最新稳定版的yum源仓库)
    1. 配置官网yum源,一键安装即可
    cat >./nginx.repo <<'EOF'
    > [nginx-stable]
    > name=nginx stable repo
    > baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    > gpgcheck=1
    > enabled=1
    > gpgkey=https://nginx.org/keys/nginx_signing.key
    > module_hotfixes=true
    > EOF
    1. 清空yum源,安装稳定版的nginx

      yum clean all
    2. 一键安装nginx

      yum install nginx -y
    3. 查看nginx的path变量

      [root@localhost yum.repos.d]# which nginx
      /usr/sbin/nginx
      [root@localhost yum.repos.d]# ll /usr/sbin/nginx
      -rwxr-xr-x. 1 root root 1399232 Apr 12 01:22 /usr/sbin/nginx
    4. nginx -V查看nginx的信息

      built by gcc 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
      built with OpenSSL 1.0.2k-fips 26 Jan 2017
      TLS SNI support enabled
      built by gcc:表示已通过gcc编译
      TLS SNI support enabled:这个nginx'支持https的通信

      nginx管理命令

      nginx -t #检测nginx.conf语法
      nginx -s reload #重新读取nginx.conf
      nginx -s stop # 停止nginx kill -15 nginx
      nginx #默认直接运行,前提时机器没运行nginx
      使用yum安装的nginx ,使用systemctl去管理
      #不能多次执行nginx二进制命令

      用什么方式开启的进程服务,用什么方法去管理进程

      nginx配置文件详解

      [root@localhost nginx]# file nginx.conf
      nginx.conf: ASCII text
      ASCII text:表示nginx.conf是一个纯文本文件

      image-20230615162939743

      nginx支持include参数导入外部配置文件,用于配置优化,让配置文件看着更清晰

      upstream {}

      niginx实现网站部署的虚拟主机多虚拟主机功能,与应用场景
      #网站站点1
      server{
      location{
      }
      }
      #网站站点2
      server{
      }
      server{}虚拟主机标签,必须写在http{}的区域中, include导入的参数也得写在http{}里
      location用于匹配网站具体的URL路径
      nginx基于location参数实现七层负载均衡转发

nginx.conf配置文件修改后,使用nginx -t 测试语法是否正确

posted @   姜旭凌  阅读(96)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示