linux之前后端项目部署与发布

本文详细介绍了如何在Linux系统上安装和配置Nginx,实现对多个Tomcat实例的负载均衡,以及前端项目的部署,包括前端文件解压、Nginx配置和IP域名映射。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

简介

一、安装Nginx

二、后端部署

2.1多个tomcat负载均衡

2.2 负载均衡 

2.3 后端项目部署

三、前端部署

1.解压前端

2.Nginx配置文件修改

3.IP域名映射 

4.重启Nginx服务


前言

上篇博主已经讲解过了单机项目的部署linux之JAVA环境配置JDK&Tomcat&MySQLlinux之JAVA环境配置JDK&Tomcat&MySQL​​​​​​

本篇给大家讲解一下,使用Nginx负载均衡,部署前后端分离项目

简介

Nginx是一个开源的web服务器和反向代理服务器,它也可以用作负载均衡器和HTTP缓存。想象一下,一个餐厅的厨师和顾客之间有一个非常高效的服务员,这个服务员就像Nginx一样。在餐厅中,服务员负责接收顾客的订单,把订单传给厨师,然后在菜品准备好后把菜品端给顾客。这个过程就像Nginx处理HTTP请求一样。

当有很多顾客同时在餐厅就餐时,服务员可以快速地为每位顾客提供服务,让他们不用等待太久。同样地,Nginx也可以处理大量并发的请求,提高网站的性能和稳定性。

一、安装Nginx

安装我们nginx所需要的依赖

1)一键安装4个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2)下载并解压安装包 

wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz -C /usr/local/java/

3)安装nginx,一般我们在nginx都是要安装ssl证书的

# 进入安装包目录
cd nginx-1.13.7
# 编译,执行配置: 考虑到后续安装ssl证书 添加两个模块
./configure --with-http_stub_status_module --with-http_ssl_module
# 安装编译一下,一般我们编译完后/usr/local/
make && make install

这里就我们编译完后的文件夹,conf是环境配置文件,html是静态资源,logs日志,sbin启动

4)启动 nginx 服务

安装好的 nginx 服务在 /usr/local/nginx 下:

进入 /usr/local/nginx/sbin 目录下启动:
# 启动
./nginx

# 重启
./nginx -s reload

# 关闭
./nginx -s stop

# 或者,指定配置文件启动
./nginx -c /usr/local/nginx/conf/nginx.conf

其它:
yum install lsof(给来查询端口占用)
lsof -i:80
kill -9 
### 部署后端应用程序至Tomcat服务器Linux环境中部署Java Web应用到Tomcat服务器涉及几个重要步骤,包括但不限于准备环境、配置Tomcat以及上传并启动Web应用。 #### 准备工作 确保已安装JDK(Java Development Kit),因为Tomcat依赖于Java运行时来执行Servlets和其他组件。可以通过命令`java -version`验证是否已经成功安装了JDK[^1]。 #### 下载解压Tomcat 前往Apache官方网站下载最新稳定版本的Tomcat压缩包,对于某些特定需求也可以通过wget工具直接从网络获取指定版本,例如: ```bash wget http://archive.apache.org/dist/tomcat/tomcat-9/v9.0.65/bin/apache-tomcat-9.0.65.tar.gz ``` 接着利用tar命令解开此归档文件: ```bash tar -xvf apache-tomcat-9.0.65.tar.gz ``` #### 启动Tomcat服务 进入刚刚创建好的目录,并尝试启动Tomcat实例: ```bash cd apache-tomcat-9.0.65/ bin/startup.sh ``` 此时应该可以在浏览器访问http://localhost:8080确认Tomcat正常运作。 #### 应用程序打包部署 将开发完成后的WAR文件放置于webapps文件夹内;当Tomcat检测到新加入的应用包时便会自动展开它成为可被HTTP请求调用的服务。如果遇到更新现有应用的情况,则需按照说明先清理旧版资源后再行替换[^3]。 #### 设置环境变量(可选) 为了方便管理还可以设置CATALINA_HOME指向Tomcat根目录,在~/.bashrc或其他shell初始化脚本里添加如下语句以便全局生效: ```bash export CATALINA_HOME=/path/to/your/tomcat/directory ``` 最后记得重启终端使更改立即起效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值