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,就可以下载。
nginx学习(1)_第1张图片
解压
nginx学习(1)_第2张图片

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

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

(3)下载zlib的地址:

nginx学习(1)_第3张图片

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

我下载这个版本 nginx-1.25.2
nginx学习(1)_第4张图片
然后再点击:
nginx学习(1)_第5张图片

2、安装NGINX:
1)、解压文件, 回到 nginx 目录下,
nginx学习(1)_第6张图片

2)、./configure 完成后,
nginx学习(1)_第7张图片

3)、执行命令: make && make install
nginx学习(1)_第8张图片

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

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

二 、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

nginx学习(1)_第13张图片
解压:

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

nginx学习(1)_第14张图片
移动:
nginx学习(1)_第15张图片
配置环境变量:
找到 /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

nginx学习(1)_第16张图片
验证:
nginx学习(1)_第17张图片

(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

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

C:\Windows\System32\drivers\etc

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

nginx学习(1)_第20张图片

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

你可能感兴趣的:(nginx,学习,性能优化)