tomcat、ngix部署服务器

本文详细介绍了如何在服务器上部署Tomcat应用程序服务器和Nginx反向代理服务器,实现高可用和负载均衡配置。通过Nginx进行流量调度,确保web应用的稳定运行,并探讨了两者在实际环境中的配合使用策略。
摘要由CSDN通过智能技术生成
服务器上处理请求三大流程
1. 接受请求
2. 处理请求
3. 发送响应

spring mvc 框架这块我们自己写的部分, 都是在处理请求

spring boot 会内置一个服务器, 叫做 Tomcat, 来做处理请求和发送响应的事情



浏览器发送请求 -> tomcat 服务器 -> Servlet -> spring mvc 框架里面的代码




浏览器发送请求 -> http 服务器(nginx, Apache) -> tomcat 服务器 -> Servlet -> spring mvc 框架里面的代码

nginx 这种 http 服务器主要处理的就是转发请求, 返回响应, 以及返回静态资源
负载均衡




服务器部署方案


1.在服务器安装部署软件
    1.1 登录上服务器,切换为 root 用户

    1.2 安装软件
    sudo apt install nginx tomcat9 mysql-server openjdk-11-jdk

    1.3 删除 tomcat9 自带的一个目录(不删就无法运行我们自己的程序)
    sudo rm -r /var/lib/tomcat9/webapps/ROOT

    1.4 安装 mysql 数据库
    sudo mysql_secure_installation
    接下来第一个选项选 n
    然后输入密码 12345,会要求你重复输入一遍
    剩下的所有选项都是选 y


2.运行前的配置
    2.1 配置 mysql 数据库
    输入 mysql 回车,会自动以 root 用户登录数据库
    这时候就进入了 mysql 软件中

    2.2 更改 mysql 密码
    修改下面 3 行代码中的密码,然后复制并粘贴到 mysql 软件中,回车,就完成了数据库密码修改
    SELECT user,authentication_string,plugin,host FROM mysql.user;
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用Docker来部署Spring Boot项目并使用Nginx作为反向代理。首先,您需要安装Docker并准备好您的Spring Boot项目和Nginx配置文件。 1. 首先,按照引用\[1\]中提供的链接,安装Docker并获取您的Spring Boot项目的代码。 2. 接下来,您需要创建一个Dockerfile,内容如引用\[3\]所示。这个Dockerfile将使用Nginx作为基础镜像,并将您的项目文件拷贝到镜像中。 3. 在Dockerfile所在的目录下,使用以下命令构建Docker镜像: ``` docker build -t my-springboot-app . ``` 4. 构建完成后,您可以使用以下命令运行一个容器来部署您的Spring Boot项目: ``` docker run -d -p 80:80 my-springboot-app ``` 这将在端口80上运行一个容器,并将Nginx配置为反向代理到您的Spring Boot应用程序。 5. 现在,您可以通过访问服务器的IP地址或域名来访问您的Spring Boot项目。 请注意,您可能需要根据您的具体情况进行一些调整,例如修改Nginx配置文件以适应您的项目结构。同时,您还可以根据需要进行其他配置,例如SSL证书的配置等。 希望这些信息对您有所帮助! #### 引用[.reference_title] - *1* *2* [【Docker】docker部署springboot+vue+mysql+nginx前后端分离项目【部署实战篇】](https://blog.csdn.net/qq_39900031/article/details/131147039)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [docker部署springboot+vue项目(说明nginx配置)](https://blog.csdn.net/qq_44751671/article/details/129475513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值