• nginx学习(1)


    一、下载安装NGINX:

    安装gcc-c++编译器

    yum install gcc-c++
    yum install -y openssl openssl-devel
    
    • 1
    • 2

    (1)下载pcre-8.3.7.tar.gz
    直接访问:http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz,就可以下载。
    在这里插入图片描述
    解压
    在这里插入图片描述

    切换到目录,./configure
    在这里插入图片描述

    执行命令: make && make install
    在这里插入图片描述
    (2)下载OpenSSL的地址:
    [root@oa openssl-1.1.1l]# yum install openssl*

    (3)下载zlib的地址:

    在这里插入图片描述

    1、下载Nginx
    http://nginx.org/

    我下载这个版本 nginx-1.25.2
    在这里插入图片描述
    然后再点击:
    在这里插入图片描述

    2、安装NGINX:
    1)、解压文件, 回到 nginx 目录下,
    在这里插入图片描述

    2)、./configure 完成后,
    在这里插入图片描述

    3)、执行命令: make && make install
    在这里插入图片描述

    1. 运行nginx
      安装完nginx后,会在 路径 /usr/local 下自动生成 nginx 文件夹。这是自动生成的。
      进入这个目录:
    cd /usr/local/nginx
    
    • 1

    在这里插入图片描述
    进入sbin文件夹,里面有1个文件:nginx 。
    执行命令:./nginx 即可执行
    在这里插入图片描述
    在这里插入图片描述
    测试启动: ps -ef | grep nginx
    在这里插入图片描述
    在网页端进行访问:输入IP:80,则显示:
    在这里插入图片描述

    二 、Nginx 反向代理

    案例例 1.1

    1. 实现效果
      打开浏览器,在浏览器地址栏输入地址 www.1235678.com,跳转到 liunx 系统 tomcat 主页 面中

    2、准备工作

    (1)安装jdk

    wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
    
    • 1

    在这里插入图片描述
    解压:

    [root@oa tools]# tar -zxvf jdk-21_linux-x64_bin.tar.gz 
    
    • 1

    在这里插入图片描述
    移动:
    在这里插入图片描述
    配置环境变量:
    找到 /etc/profile 进行编辑修改,添加
    export JAVA_HOME=/usr/local/jdk-21.0.1 # 设置 jdk的位置
    export PATH= P A T H : PATH: PATH:JAVA_HOME/bin
    export CLASSPATH=.:JAVA+HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    在这里插入图片描述
    验证:
    在这里插入图片描述

    (2)在 liunx 系统安装 tomcat,

    wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
     
    # 解压
    tar -zxvf apache-tomcat-8.5.87.tar.gz
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    配置环境变量
    vim /etc/profile
    export CATALINA_HOME=/tools/apache-tomcat-8.5.87
    # 生效命令
    source /etc/profile
    # 启动
    cd /tools/apache-tomcat-8.5.87/sbin
    ./startup.sh
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    在这里插入图片描述
    启动并查看进程信息 [root@oa bin]# netstat -ntlp | grep 8080
    在这里插入图片描述
    在浏览器中输入:http:\IP地址:8080 如果出现tomcat的主页则代表安装成功
    在这里插入图片描述
    (3)具体配置
    a. 第一步 在 windows 系统的 host 文件进行域名和 ip 对应关系的配置

    C:\Windows\System32\drivers\etc
    
    • 1

    添加内容在 host 文件中
    172.31.0.99 www.1235678.com
    b.第二步 在 nginx 进行请求转发的配置(反向代理配置)

    在这里插入图片描述

    (4)最终测试
    如上配置,我们监听 80 端口,访问域名为www.1235678.com,不加端口号时默认为 80 端口,故 访问该域名时会跳转到 127.0.0.1:8080 路径上。在浏览器端输入 www.1235678.com结果如下:
    在这里插入图片描述

  • 相关阅读:
    替代for循环,让Python代码更pythonic
    Python strftime 与 strptime
    MQTT的认识(1)
    什么是 Linux Mint,它比 Ubuntu 好在哪里?
    JAVA毕业设计剧院售票系统计算机源码+lw文档+系统+调试部署+数据库
    解决apt update执行时因签名而运行失败的问题
    scp 跨服务器传输命令,把一个服务器上的文件复制传到当前服务器目录下
    Redis内存数据库
    vue组件间传参以及方法调用总结
    深度学习技巧应用28-强化学习的原理介绍与运用技巧实践
  • 原文地址:https://blog.csdn.net/weixin_47139678/article/details/134470462