Nginx Linux部署

1. 后端项目搭建易错说明

1.1 数据库链接异常

问题描述: 该报错说明程序与数据库链接失败了.
在这里插入图片描述

解决方案:

  1. 检查数据库服务器是否启动.
    在这里插入图片描述
  2. 检查链接数据库的用户名/密码/端口号/数据库名称
    在这里插入图片描述
  3. 检查数据库权限/防火墙

1.2 后端服务器链接异常

1.2.1报错说明

说明:
1.可能是由于后端跨域注解没有添加导致的.
2.有可能根据域名 http://manage.jt.com无法找到8091服务器.
在这里插入图片描述

1.2.2 保证后端服务器启动正常

1.测试后端服务器是否正常
在这里插入图片描述
如果上述的测试有问题
报错原因:
1.tomcat服务器启动问题
2.tomcat服务器端口号问题 8091/8092
3.防火墙没关
1.2.3 检查Nginx代理是否正常
1.检查nginx配置文件
在这里插入图片描述
在这里插入图片描述
2. 检查nginx启动项
将多余的服务关闭,之后重启
在这里插入图片描述

2. 后端项目集群部署

2.1 部署2台tomcat服务器

2.1.1 修改端口号

说明: 将项目修改端口号8092 之后项目打包部署.
在这里插入图片描述
2.1.2 上传安装包
在这里插入图片描述

2.1.3 启动8091/8092服务器

命令: java -jar 8091.jar & java -jar 8092.jar &

2.1.4 检查java程序是否正常运行

说明: 在Linux系统中检索java的服务器
在这里插入图片描述

2.1.5 关闭进程

说明: 如果需要手动的关闭某个服务器的进程项则执行如下指令.
命令:

  1. kill PID号 常规关闭进程 进程可以执行善后操作
  2. kill -15 PID号 较为强制的关闭.
  3. kill -9 PID号 强制关闭进程. (后果自负)

2.1.6 配置nginx服务器

说明: 将nginx配置文件 改为集群的规则,之后重启nginx服务器
在这里插入图片描述

2.2 项目后台部署

2.2.1 需求说明

命令说明: java -jar xxxx.jar & 该命令是前端启动的命令, 如果当前终端关闭,则所有关联的tomcat服务器都会关闭. 所以前端启动不适合项目真正的部署. 应该开启后端运行的方式.

2.2.2 后端启动命令

1.命令: nohup java -jar 8091.jar => 8091.log &
2.进程项检查: ps -ef | grep 服务名称
将之前的结果当作后边的参数进行调用
在这里插入图片描述

2.2.3 日志命令

cat 输出文件所有的内容
more 输出文档所有的内容,分页输出,空格浏览下一屏,q退出
less 用法和more相同,只是通过PgUp、PgOn键来控制
tail 用于显示文件后几号,使用频繁
tail -10 nginx.conf 查看nginx.conf的最后10行
tail –f nginx.conf 动态查看日志,方便查看日志新增的信息
ctrl+c 结束查看

2.2.4 关于项目启动脚本说明

需求: 需要tomcat服务器实现秒级开启
创建文件: vim start.sh
编辑脚本文件:
在这里插入图片描述
运行脚本: sh start.sh
在这里插入图片描述

3. Nginx Linux部署

3.1 安装包下载

在这里插入图片描述

3.2 上传安装包

1.上传安装包
在这里插入图片描述
2.解压文件
命令: tar -xvf nginx-1.21.1.tar.gz
在这里插入图片描述

3.3 关于nginx安装说明

3.3.1 源文件说明

路径: /usr/local/src/下的nginx 文件是源文件目录. 该源文件目的是安装配置真正的nginx.
改名: mv nginx-1.21.1 nginx-source
在这里插入图片描述

3.3.2 nginx 安装

1.配置nginx
./configure
在这里插入图片描述
2.编译nginx
make
在这里插入图片描述
3.安装nginx
make install
在这里插入图片描述
4.nginx 检查
whereis nginx
在这里插入图片描述

3.3.3 Nginx命令

windows:
启动 start nginx
重启 nginx -s reload
停止 nginx -s stop

Linux:
目录: /usr/local/nginx/sbin
启动 ./nginx
重启 ./nginx -s reload
停止 ./nginx -s stop

nginx启动测试:

1.浏览器测试方法
在这里插入图片描述
2.检索进程项
在这里插入图片描述

3.4 实现前端项目部署

3.4.1 最终部署流程图

在这里插入图片描述

3.4.2 部署前端项目

说明: 将前端的静态资源文件上传到指定的目录中 如图所示.
在这里插入图片描述

3.4.3 修改nginx配置文件

路径: /usr/local/nginx/conf/nginx.conf

#1.配置前端服务器
	server {
		listen 80;
		server_name web.jt.com;
		location / {
			root dist;
			index index.html;
		}
	}
	#2.配置图片反向代理
	server {
		listen 80;
		server_name image.jt.com;
		location / {
			root /usr/local/src/images;
		}
	}

	#3.配置tomcat集群
	upstream tomcats {
		server 192.168.126.129:8091;
		server 192.168.126.129:8092;
	}
	#4.实现后端反向代理
	server {
		listen 80;
		server_name manage.jt.com;
		location / {
			proxy_pass http://tomcats;
		}
	}

修改完成之后重启nginx服务器

3.4.4 修改hosts文件

说明: 如果没有购买域名 可以暂时修改hosts文件实现域名与IP的映射.
注意事项: 修改的是客户端的HOSTS文件目录.
修改hosts文件:

127.0.0.1       localhost
::1             localhost
#图片服务器域名
#127.0.0.1       image.jt.com
#前端域名地址
#127.0.0.1       web.jt.com
#后端域名地址
#127.0.0.1       manage.jt.com
#Linux系统配置 只对本机测试有效
192.168.126.129       image.jt.com
192.168.126.129       web.jt.com
192.168.126.129       manage.jt.com	

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值