在 Linux 上搭建 Java 环境

目录

一、安装jdk

[1. 挑选 jdk 版本](#1. 挑选 jdk 版本)

[2. 安装](#2. 安装)

[3. 验证 jdk](#3. 验证 jdk)

二、安装tomcat

[1. 下载压缩包](#1. 下载压缩包)

[2. 上传压缩包给 Linux (需要用到 rz 命令)](#2. 上传压缩包给 Linux (需要用到 rz 命令))

[3. 解压压缩包(需要用到 unzip)](#3. 解压压缩包(需要用到 unzip))

[4. 进入 bin 目录](#4. 进入 bin 目录)

[5. 给启动脚本增加可执行权限](#5. 给启动脚本增加可执行权限)

[6. 启动 tomcat](#6. 启动 tomcat)

[7. 验证 tomcat 启动](#7. 验证 tomcat 启动)

三、安装mysql

[1. 安装必要的包](#1. 安装必要的包)

[2. 启动](#2. 启动)

[3. 测试连接](#3. 测试连接)


为了运行 JavaWeb 程序,我们需要在 Linux 安装 jdk、tomcat、mysql 等,下面我使用管理员用户(root)在 Linux 上演示安装步骤

一、安装jdk

1. 挑选 jdk 版本

复制代码
yum list | grep jdk

我这里选择的是 java-1.8.0-openjdk-devel.x86_64

2. 安装

复制代码
yum install java-1.8.0-openjdk-devel.x86_64

3. 验证 jdk

安装之后输入 javac 验证是否安装成功,如下图所示,就是安装成功了

二、安装tomcat

这里我的 CentOS 系统版本太低,导致没有 tomcat 8,所以就需要去官网手动下载 tomcat 压缩包,如果有 tomcat 8 版本的话就可以直接下载(下载命令跟上面一样)

1. 下载压缩包

tomcat 官网 Apache Tomcat® - Welcome!

2. 上传压缩包给 Linux (需要用到 rz 命令)

把下载好的压缩包,拖拽到 Linux 系统中

如果出现进度条不都的情况,说明缺少 rz 命令

安装 rz

复制代码
yum install lrzsz

安装之后就可以了

3. 解压压缩包(需要用到 unzip)

下一步,解压缩安装包

复制代码
unzip apache-tomcat-8.5.98.zip 

解压完成

如果缺少 unzip 命令,那就输入下面命令安装

复制代码
yum install unzip

4. 进入 bin 目录

解压完成之后,进入,并找到 bin 进去

复制代码
cd apache-tomcat-8.5.98
cd bin
ll

这些就是我们熟悉的 tomcat 启动脚本了

这里有两个启动脚本

  • startup.bat 是windows 上用的
  • startup.sh 是 Linux 上用的

5. 给启动脚本增加可执行权限

在 bin 目录中,需要给这些 .sh 文件加上可执行权限

复制代码
chmod +x *.sh

6. 启动 tomcat

复制代码
sh startup.sh

7. 验证 tomcat 启动

1)通过 ps 验证

复制代码
ps aux | grep tomcat

2)通过 netstat 验证

复制代码
netstat -anp | grep 8080

以上两种情况都可验证 tomcat 运行成功

三、安装mysql

使用 yum 安装 mariadb (是 mysql 的孪生兄弟)

1. 安装必要的包

1)安装 mariadb 服务

复制代码
yum install -y mariadb-server

2)安装 mariadb 命令行客户端

复制代码
yum install -y mariadb

3)安装 mariadb C library

复制代码
yum install -y mariadb-libs

4)安装 mariadb 开发包

复制代码
yum install -y mariadb-devel

2. 启动

1)启动服务

复制代码
systemctl start mariadb

2)设置服务自动启动

复制代码
systemctl enable mariadb

3)查看服务状态

复制代码
systemctl status mariadb

运行成功,Active 状态为 active(running)

3. 测试连接

使用命令行客户端尝试连接

复制代码
mysql -uroot

查看 mariadb 版本号

复制代码
select version();

创建数据库时为了支持中文,统一指定 uft8mb4 字符集

复制代码
create database demo_db charset utf8mb4;

按 ctrl + c 退出 nariadb

相关推荐
小江的记录本1 分钟前
【JVM虚拟机】类加载机制:类加载器、双亲委派模型、好处、破坏双亲委派的场景(附《思维导图》+《面试高频考点清单》)
java·jvm·spring boot·后端·python·spring·面试
李少兄2 分钟前
Spring 对象创建范式:依赖注入与直接实例化的边界抉择
java·后端·spring
小马爱打代码9 分钟前
Spring源码中的设计模式实战:从理论到源码的深度解析
java·spring·设计模式
老码观察11 分钟前
数环通iPaaS架构设计的结构化与模块化方法论——从高内聚低耦合到工程落地的完整指南
java·服务器·网络
mounter62511 分钟前
破局与守正:eBPF 在 Linux 内存管理中的应用、演进与重构构想
linux·服务器·网络·mmu·ebpf·linux kernel
STDD21 分钟前
Linux Namespace:容器隔离的底层原理,PID、网络、挂载隔离实战
linux·运维·网络
Devin~Y21 分钟前
智慧物流+AIGC客服Java大厂面试:Spring Boot、Kafka、Redis、JVM与RAG Agent实战
java·jvm·spring boot·redis·spring cloud·kafka·rag
Demon1_Coder25 分钟前
智能体的自定义工具
java·linux·前端
原创小甜甜31 分钟前
OOM 排查复盘:Hutool 序列化 Request 导致 Java Heap Space
java·开发语言·python
列星随旋31 分钟前
矩阵快速幂
java·算法·矩阵