文章目录
- *深入学习Nginx整合Tomcat*
- 一、Windows下安装Nginx整合Tomcat
- 二、Linux下安装Nginx整合Tomcat
- ①官网下载Nginx(点击下载:nginx-1.20.2)
- ②解压Nginx安装包,查看相关目录
- ③修改configure文件,指定nginx可执行文件生成路径
- ④执行./configure命令
- ⑤执行./configure命令失败(第④步执行成功,可以忽略)
- ⑥执行make && make install命令(初始化数据,生成nginx文件夹)
- ⑦conf目录下,修改nginx.conf文件(执行目录:/home/d5000/hunan/nginx-1.20.2/nginx/conf)
- ⑧Nginx常用命令(执行目录:/home/d5000/hunan/nginx-1.20.2/nginx/sbin)
- ⑨开始整合Tomcat(使用Nginx访问Tomcat)
- 总结
深入学习Nginx整合Tomcat
一、Windows下安装Nginx整合Tomcat
①官网下载Nginx(点击下载:nginx/Windows-1.20.2)
http://nginx.org/en/download.html
注意:Nginx安装包不要放在中文目录下
②conf目录下,修改nginx.conf文件
修改Nginx服务端口:
③Nginx常用命令(cmd 进入Nginx解压目录,执行以下命令)
1:启动Nginx服务(不推荐点击nginx.exe)
start nginx
2:快速停止或关闭Nginx服务
nginx -s stop
3:正常停止或关闭Nginx服务
nginx -s quit
4:配置文件修改重装载Nginx服务
nginx -s reload
5:查看Nginx的版本号
nginx -v
6:验证Nginx配置是否正确
nginx -t
④开始整合Tomcat(使用Nginx访问Tomcat)
1:准备一个Tomcat(查看端口号相关信息)
2:启动Tomcat(双击startup.bat)
3:Nginx安装包的conf目录下,在nginx.conf文件中增加相关配置信息
# Nginx整合Tomcat,配置Java Web项目
server {
listen 8089; # Http协议默认端口号
server_name localhost:9090; # 可以填写相对应的域名(IP+PORT)
location / {
proxy_pass http://localhost:9090; # 进行分发的地址信息
proxy_set_header Host $http_host; # 表明请求的主机名,为proxy_pass指令设置的服务器
# Web服务端可以获得用户的真实IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1; # Nginx代理Http版本
}
}
4:重新加载Nginx服务
二、Linux下安装Nginx整合Tomcat
①官网下载Nginx(点击下载:nginx-1.20.2)
②解压Nginx安装包,查看相关目录
tar -zxvf nginx-1.20.2.tar.gz
③修改configure文件,指定nginx可执行文件生成路径
nginx可执行文件默认生成路径:
指定nginx可执行文件生成路径(/home/d5000/hunan/nginx-1.20.2/nginx):
④执行./configure命令
./configure
⑤执行./configure命令失败(第④步执行成功,可以忽略)
1:先安装gcc-c++编译器
yum install gcc-c++
yum install -y openssl openssl-devel
2:再安装pcre包
yum install -y pcre pcre-devel
3:再安装zlib包
yum install -y zlib zlib-devel
⑥执行make && make install命令(初始化数据,生成nginx文件夹)
make && make install
⑦conf目录下,修改nginx.conf文件(执行目录:/home/d5000/hunan/nginx-1.20.2/nginx/conf)
⑧Nginx常用命令(执行目录:/home/d5000/hunan/nginx-1.20.2/nginx/sbin)
1:启动Nginx服务
./nginx
2:快速停止或关闭Nginx服务
./nginx -s stop
3:正常停止或关闭Nginx服务
./nginx -s quit
4:配置文件修改重装载Nginx服务
./nginx -s reload
5:查看Nginx的版本号
./nginx -v
6:验证Nginx配置是否正确
./nginx -t
7:查看Nginx进程
ps -ef|grep nginx
⑨开始整合Tomcat(使用Nginx访问Tomcat)
1:准备一个Tomcat(查看端口号相关信息)
2:启动Tomcat
3:conf目录下,在nginx.conf文件中增加相关配置信息(执行目录:/home/d5000/hunan/nginx-1.20.2/nginx/conf)
# Nginx整合Tomcat,配置Java Web项目
server {
listen 8090; # Http协议默认端口号
server_name localhost:8088; # 可以填写相对应的域名(IP+PORT)
location / {
proxy_pass http://localhost:8088; # 进行分发的地址信息
proxy_set_header Host $http_host; # 表明请求的主机名,为proxy_pass指令设置的服务器
# Web服务端可以获得用户的真实IP
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1; # Nginx代理Http版本
}
}
4:重新加载Nginx服务
总结
每天一个提升小技巧!!!