nginx学习(1)

一、下载安装NGINX:

先安装gcc-c++编译器

yum install gcc-c++
yum install -y openssl openssl-devel

(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

在这里插入图片描述
进入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

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

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

在这里插入图片描述
移动:
在这里插入图片描述
配置环境变量:
找到 /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

在这里插入图片描述

配置环境变量
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

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

C:\Windows\System32\drivers\etc

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

在这里插入图片描述

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/189318.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件开发笔记(十二):RK3568底板电路电源模块和RTC模块原理图分析

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/134429973 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬…

深度学习论文解读:比较ResNet和ViT差异

前言 计算机视觉、机器学习,这两个词会让你想到什么? 相信绝大多数人第一反应都是CNN,而持续关注这些领域发展的人,则会进一步联想到近几年大火的Transformer,它不仅在自然语言相关任务上表现优秀,在图像…

【JUC】五、线程的第三种创建方式 Callable

文章目录 1、Callable概述2、FutureTask Java基础中,了解到的创建线程的两种方式为: 继承Thread类实现Runnable接口 除了以上两种,还可以通过: Callable接口(since JDK1.5)线程池方式 1、Callable概述 …

【uniapp】Google Maps

话不多说 直接上干货 提前申请谷歌地图账号一、新建地图 使用h5获取当前定位或者使用三方uniapp插件 var coords ""navigator.geolocation.getCurrentPosition(function(position) {coords {lat: position.coords.latitude,lng: position.coords.longitude};lats …

数据资产到底如何入表?

2024年1月1日起,财政部《企业数据资源相关会计处理暂行规定》正式施行,距离现在只有一个多月的时间。 数据资源入表意味着企业可以将数据资源确认为企业资产负债表中“资产”一项。对于拥有丰富数据资源的企业来说,有望在财务报表中体现其真…

ssm+vue的物流配送管理系统(有报告)。Javaee项目,ssm vue前后端分离项目

演示视频: ssmvue的物流配送管理系统(有报告)。Javaee项目,ssm vue前后端分离项目 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 项目介…

【日常】爬虫技巧进阶:textarea的value修改与提交问题(以智谱清言为例)

序言 记录一个近期困扰了一些时间的问题。 我很喜欢在爬虫中遇到问题,因为这意味着在这个看似简单的事情里还是有很多值得去探索的新东西。其实本身爬虫也是随着前后端技术的不断更新在进步的。 文章目录 序言Preliminary1 问题缘起1.1 Selenium长文本输入阻塞1.2…

CSS特效013:背景色彩不停流动效果

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧,主要包含CSS布局,CSS特效,CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点,CSS特效主要是一些动画示例,CSS花边是描述了一些CSS…

uniapp App 端 版本更新检测

function checkVersion() { var req { //升级检测数据 appid: plus.runtime.appid, version: plus.runtime.version }; const timestamp Date.parse(new Date()); config.server.query_news uni.reque…

Ubuntu18.04安装Moveit框架

简介 Moveit是一个由一系列移动操作的功能包组成的集成化开发平台,提供友好的GUI,是目前ROS社区中使用度排名前三的功能包,Moveit包含以下三大核心功能,并集成了大量的优秀算法接口: 运动学:KDL,Trac-IK,IKFast...路径规划:OMPL,CHMOP,SBPL..碰撞检测:FCL,PCD... 一、更新功…

新品首发 | HP1011:高性能双相交错 PFC 数字控制器

随着PFC技术的发展,不断有新型PFC拓扑结构提出,如单相PFC、交错并联 PFC、传统无桥PFC、图腾柱无桥 PFC等。交错Boost PFC系统不仅具有并联系统的所有优点,还能减少输入电流纹波,降低开关管的电流应力。在中大功率场所通常采用工作…

复杂数据统计与R语言程序设计实验二

1、创建一个对象,并进行数据类型的转换、判别等操作,步骤如下。 ①使用命令清空工作空间,创建一个对象x,内含元素为序列:1,3,5,6,8。 ②判断对象x是否为数值型数据。 ③…