项目全流程 (3/3)

本文详细介绍了从Nginx搭建、反向代理配置,到Tomcat集群的搭建和部署,以及Windows和Linux系统的项目部署。在Nginx部分,讲解了下载、安装、配置反向代理以及防火墙策略。对于Tomcat,重点在于集群的搭建,包括动态获取端口号、负载均衡策略等。此外,还涵盖了前端项目部署、数据库权限配置、防火墙策略和Linux系统的基本操作。
摘要由CSDN通过智能技术生成

目录

 

一. Nginx

1.1 Nginx搭建

1.1.1 Nginx下载

1.1.2 Nginx安装

 1.1.3 关于进程项说明

 1.1.4 nginx命令

1.2 Nginx-反向代理配置

1.2.1 反向代理入门案例

1.2.2 实现图片的代理

1.2.3 编辑Hosts文件

1.2.4 图片回显测试

2.3 tomcat的集群搭建

2.3.1 动态获取当前端口号

2.3.2 端口号测试

 2.3.3 如何快速部署tomcat服务器

2.4 实现tomcat集群部署

2.4.1 编辑nginx.conf配置文件

2.4.2 负载均衡策略-权重策略

2.4.3 负载均衡策略-IP_HASH

2.4.4 nginx常见属性

二. Windows项目部署

1.1 前端项目部署

1.1.1 修改前端配置信息

1.1.4 项目访问

1.1.5 关于谷歌禁用https问题

三. Linux系统

1.1 基本命令学习参见文档

1.2 安装JDK

 1.3 配置JDK

1.4 Linux MariaDB安装

1.4.1 下载MariaDB数据库

 1.4.2 Mysql数据库远程访问配置

1.4.3 关于链接数据库的说明

1.4.4 配置数据库权限配置说明

1.5 配置Linux数据库权限

1.5.1 切换数据库mysql

​1.5.2 修改数据库表

1.6 配置Linux防火墙策略

1.6.1 检查防火墙状态

 1.6.2 防火墙配置

 1.6.3 手动关闭防火墙

 1.6.4 手动开放防火墙端口

 1.6.5 数据库远程测试

1.7 导入京淘数据库

1.7.1 备份数据库

1.7.2 导入数据库

2.1 配置tomcat服务器

2.1.1 修改文件上传地址

 2.1.2 关于打包的pom.xml文件

2.1.3 项目打包

 2.2.1 项目发布

​ 3.1 Linux 部署Tomcat

3.1.1 前台项目发布说明

3.1.2 关于项目后台发布说明

 3.1.3 检查服务器进程项

 3.1.4 关于日志查看命令

3.1.5 部署tomcat服务器集群

4.1 安装Nginx

4.1.1 官网介绍

4.1.2 上传安装包

4.1.3 解压Nginx 压缩文件

4.1.4 关于nginx 目录说明

4.2.1 安装nginx服务器

4.3.1 Nginx工作目录说明

4.4.1 跳转到Nginx工作目录

4.4.2 nginx命令

4.5.1 上传前端静态资源

4.5.2 修改nginx配置文件 

 4.5.3 修改hosts文件

4.6.1 项目发布测试 - 后端测试

4.6.2 项目发布测试 - 前端测试

 4.6.3 图片测试

5.1 关于项目发布异常说明

5.1.1 路径修改

5.1.2 注意表名问题

5.1.3 检查重启nginx 

5.1.4 检查图片地址 


一. Nginx

1.1 Nginx搭建

  • 需求说明

        图片进行回显

    1. 网络地址: http://image.jt.com/2022/01/11/1643b71d27514cf3b93c3e537de20260.jpg
    2. 磁盘地址: D:/JT-SOFT/image/2022/01/11/1643b71d27514cf3b93c3e537de20260.jpg
        用户通过浏览器 网络地址进行图片访问. 但是如果需要找到图,必须通过磁盘地址展现.
        转化关系:
        用户访问http://image.jt.com时,应该自动转化为D:/JT-SOFT/image

1.1.1 Nginx下载

1.1.2 Nginx安装

路径说明: 路径中不能出现中文/空格/特殊字符 C语言开发
说明: 双击运行 启动nginx服务器.

运行效果:

 1.1.3 关于进程项说明

说明: 每次启动nginx时,都会启动2个进程
主进程: 主要提供反向代理服务器. 内存占用大的
守护进程: 防止主进程意外关闭. 内存占用小的
所以:手动关闭nginx时,应该先关闭守护进程/再关闭主进程
注意事项: nginx只启动一次!!!

 1.1.4 nginx命令

指令说明: 要求在nginx.exe所在的目录中执行.
指令集:
1. start nginx 启动nginx
2. nginx -s reload 重启nginx
3. nginx -s stop 停止nginx

1.2 Nginx-反向代理配置

1.2.1 反向代理入门案例

http{
	**#每一个反向代理服务,都是一个server
    server {
    	# 监听端口号 80
        listen       80;
        # 服务的域名
        server_name  localhost;
		#进行反向代理服务  / 拦截所有的请求
        location / {
        	#root关键字  反向代理的是一个目录
            root   html;
            #index关键字 代表默认的页面
            index  index.html index.htm;
        }
    } 
}

1.2.2 实现图片的代理

  1. 网络地址: http://image.jt.com:80/2022/01/11/1643b71d27514cf3b93c3e537de20260.jpg
  2. 磁盘地址: D:/JT-SOFT/image/2022/01/11/1643b71d27514cf3b93c3e537de20260.jpg

          代理规则: image.jt.com代理为D:/JT-SOFT/image

# 1.配置图片服务器
    server {
        listen 80;
        server_name  image.jt.com;
        location / {
            root D:/JT-SOFT/image;
        }
    }

1.2.3 编辑Hosts文件

文件位置: C:\Windows\System32\drivers\etc
修改内容:

	#IP   			域名
	127.0.0.1	image.jt.com
	127.0.0.1   manage.jt.com
	127.0.0.1   web.jt.com

1.2.4 图片回显测试

2.3 tomcat的集群搭建

2.3.1 动态获取当前端口号

package com.jt.controller;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.PropertySource;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@CrossOrigin
public class PortController {

    //从spring容器中获取数据
    @Value("${server.port}")
    private Integer port;

    @GetMapping("/getPort")
    public String getPort(){

        return "获取端口号:"+port;
    }
}

2.3.2 端口号测试

 2.3.3 如何快速部署tomcat服务器

修改端口号,分别运行多次即可. 如图所示

  • 实现端口测试 

2.4 实现tomcat集群部署

2.4.1 编辑nginx.conf配置文件

修改nginx之后,重启服务器

#2.配置tomcat集群  默认规则: 1.轮询策略
	upstream tomcats {
		server 127.0.0.1:8091;
		server 127.0.0.1:8092;
		server 127.0.0.1:8093;
	}

	#2.配置后台服务器代理
	server {
		listen 80;
		server_name manage.jt.com;
		location / {
			#代理网址
			#proxy_pass http://127.0.0.1:8091;
			proxy_pass http://tomcats;
		}
	}

2.4.2 负载均衡策略-权重策略

说明: 根据配置文件的数值.人为控制访问服务器的数量

    #2.配置tomcat集群  默认规则: 1.轮询策略 2.权重策略
    upstream tomcats {
        server 127.0.0.1:8091 weight=6;
        server 127.0.0.1:8092 weight=3;
        server 127.0.0.1:8093 weight=1;
    }

2.4.3 负载均衡策略-IP_HASH

需求: 如果需要服务器与用户绑定.则使用IP_HASH,用户第一次访问该服务器,那么以后也访问该服务器.

#2.配置tomcat集群  默认规则: 1.轮询策略 2.权重策略 3.ip_hash
	upstream tomcats {
		ip_hash;
		server 127.0.0.1:8091 weight=6;
		server 127.0.0.1:8092 weight=3;
		server 127.0.0.1:8093 weight=1;
	}

2.4.4 nginx常见属性

  1. down 属性 被标识的服务器,nginx不会访问
  2. backup属性 标识备用机. 正常情况下该服务器不参与工作.当主机遇忙时/down机时.才会被访问.
#2.配置tomcat集群  默认规则: 1.轮询策略 2.权重策略 3.ip_hash
	upstream tomcats {
		#ip_hash;
		server 127.0.0.1:8091 down;
		server 127.0.0.1:8092;
		server 127.0.0.1:8093 backup;
	}

二. Windows项目部署

1.1 前端项目部署

1.1.1 修改前端配置信息

1.修改main.js

 2.修改addItem.vue文件

1.1.2 前端项目打包

说明: 前端项目发布 将前端的.vue文件,编译为.HTML/CSS/JS的静态资源文件.
在这里插入图片描述

 1.1.3 前端项目发布

说明: 将上述打包好的dist目录,在nginx中进行发布.
在这里插入图片描述
需求: 用户通过http://web.jt.com 访问dist/index.html

#前端服务器代理
	server {
		listen 80;
		server_name web.jt.com;
		location / {
			root dist;
			index index.html;
		}
	}

1.1.4 项目访问

  • 通过http://web.jt.com 访问

1.1.5 关于谷歌禁用https问题

百度搜索答案,将web.jt.com 去除即可.

三. Linux系统

1.1 基本命令学习参见文档

1.2 安装JDK

1. 上传JDK文件

 2. 解压JDK文件

3. 删除多余的文件

[root@localhost src]# rm jdk-8u51-linux-x64.tar.gz

4. 修改文件名称

 1.3 配置JDK

命令1: 配置 JDK vim /etc/profile
命令2: 让JDK生效 source /etc/profile

#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib

1.4 Linux MariaDB安装

1.4.1 下载MariaDB数据库

测试: 当前虚拟机是否可以正确的链接外网.

命令:

[root@localhost src]# yum  install mariadb-server      
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值