• 01Linux中安装Nginx的步骤


    Nginx

    下载和安装

    Nginx是一款轻量级的Web/反向代理服务器以及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少并发能力强

    直接安装Nginx

    yum -y install nginx
    
    • 1

    第一步: Nginx是C语言开发的所以需要先安装依赖

    yum -y install gcc pcre-devel zlib-devel openssl openssl-devel
    
    • 1

    第二步: 根据指定的版本下载对应的Nginx安装包并解压到/usr/local目录下

    # 安装wget程序
    yum install wget
    wget https://nginx.org/download/nginx-1.24.0.tar.gz
    tar -zxvf nginx-1.24.0.tar.gz -C /usr/local/
    
    • 1
    • 2
    • 3
    • 4

    第三步: 执行nginx解压目录中的./configure --prefix=/usr/local/nginx命令在安装前检查环境,然后将其安装到/usr/local/nginx目录

    cd /usr/local/nginx-1.24.0/
    # 创建建安装路径文件夹
    mkdir /usr/local/nginx
    # 安装前检查工作
    ./configure --prefix=/usr/local/nginx
    # 编译并安装
    make && make install
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    第四步: 开放80端口

    # 开放指定端口,--add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    # 重新载入防火墙规则使其生效
    firewall-cmd --reload	
    # 查看开放的端口
    firewall-cmd --zone=public --list-ports
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    Nginx目录结构

    进入cd /usr/local/nginx查看Nginx的目录结构

    ├── conf            <-- Nginx配置目录
    │   ├── fastcgi.conf
    │   ├── fastcgi.conf.default
    │   ├── fastcgi_params
    │   ├── fastcgi_params.default
    │   ├── koi-utf
    │   ├── koi-win
    │   ├── mime.types
    │   ├── mime.types.default
    │   ├── nginx.conf  <-- nginx配置文件(经常操作)
    │   ├── nginx.conf.default
    │   ├── scgi_params
    │   ├── scgi_params.default
    │   ├── uwsgi_params
    │   ├── uwsgi_params.default
    │   └── win-utf
    ├── html            <-- 存放静态文件(html、css、Js等),后期部署项目需要将静态文件放在这
    │   ├── 50x.html        
    │   └── index.html  <-- nginx提供的默认的页面
    ├── logs            <-- nginx的日志目录存放日志文件(服务启动后会生成访问日志和进程文件)
    └── sbin                        
    	└── nginx       <-- 二进制文件,用于启动、停止Nginx服务
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
  • 相关阅读:
    【Python】逆向与爬虫的故事
    保姆级教程 --redis启动命令
    MySQL基础篇【第三篇】| 分组函数 、分组查询
    【数据结构练习】二叉树相关oj题集锦二
    Java泛型接口以及案例说明(四)
    Day55 web框架 入门 Django
    利用C++开发一个迷你的英文单词录入和测试小程序-源码
    解决splice改变原数组的BUG
    JSR303校验(1)
    pyqt5 学习笔记八 (窗口、信号与槽)
  • 原文地址:https://blog.csdn.net/qq_57005976/article/details/133063672