CentOS 7 上搭建 JavaEE 环境

CentOS 7 上搭建 JavaEE 环境

安装 Java 环境

1)检查系统中是否已安装 Java

plaintext 复制代码
java -version

如果未安装,将返回提示信息。

2)安装 Java 8

plaintext 复制代码
sudo yum install java-1.8.0-openjdk

3)配置 Java 环境变量,编辑 /etc/profile 文件:

plaintext 复制代码
sudo vi /etc/profile

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

plaintext 复制代码
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$PATH:$JAVA_HOME/bin

保存并退出,使环境变量生效:

plaintext 复制代码
source /etc/profile

安装 Web 服务器(以 Tomcat 为例)

1)下载 Tomcat,访问 Tomcat 官方网站,选择适合的版本进行下载。

2)解压 Tomcat 压缩包

plaintext 复制代码
tar -zxvf apache-tomcat-<version>.tar.gz

3)启动 Tomcat,进入 Tomcat 的 bin 目录,执行以下命令:

plaintext 复制代码
./startup.sh

安装数据库(MySQL)

1)安装 MySQL 服务器

plaintext 复制代码
sudo yum install mysql-server

2)启动 MySQL 服务

plaintext 复制代码
sudo systemctl start mysqld

3)进行安全配置

plaintext 复制代码
sudo mysql_secure_installation

按照提示设置强密码、删除匿名用户、禁止远程 root 登录等。

4)登录 MySQL 进行基本配置

plaintext 复制代码
mysql -u root -p

输入设置的密码登录,然后可以创建数据库、用户,并为用户分配权限。

配置项目部署

1)将 JavaEE 项目的 WAR 包或项目文件夹复制到 Tomcat 的 webapps 目录下。

2)配置数据库连接

  • 打开项目的配置文件,通常是 propertiesyml 格式的文件。
  • 找到数据库连接相关的配置项,例如:
    • jdbc.url:设置为 MySQL 数据库的地址,通常格式为 jdbc:mysql://<IP 地址>:<端口号>/<数据库名> ,如果 MySQL 安装在本地,IP 地址可以是 localhost ,端口号默认是 3306
    • jdbc.username:设置为在 MySQL 中创建的具有访问权限的用户名。
    • jdbc.password:设置为对应的用户密码。

3)重启 Tomcat 以使配置生效,进入 Tomcat 的 bin 目录,执行以下命令:

plaintext 复制代码
./shutdown.sh
./startup.sh

4)验证部署是否成功

在浏览器中输入 http://<服务器 IP 地址>:<Tomcat 端口号>/<项目上下文路径> ,如果能够正常显示项目页面,则说明部署成功。

相关推荐
我命由我1234514 分钟前
PDFBox - PDFBox 加载 PDF 异常清单(数据为 null、数据为空、数据异常、文件为 null、文件不存在、文件异常)
java·服务器·后端·java-ee·pdf·intellij-idea·intellij idea
蓝色土耳其love16 分钟前
centos 7.9 安装单机版k8s
linux·运维·服务器·kubernetes·centos
小贾要学习19 分钟前
如何在Linux操作系统环境下使用git命令提交文件到远程仓库
linux·运维·git
森G23 分钟前
2二、u-boot移植
linux·arm开发
uxiang_blog25 分钟前
C++进阶:重载类型转换
linux·开发语言·c++
洛克大航海44 分钟前
CentOS8无法使用sudo提权
linux·centos·无法使用 sudo 提权
郝学胜-神的一滴1 小时前
使用Linux系统函数递归遍历指定目录
linux·运维·服务器·开发语言·c++·软件工程
landian0041 小时前
kubuntu24.04 换国内ustc源
linux·kubuntu24.04
DuHz2 小时前
C程序中的数组与指针共生关系
linux·c语言·开发语言·嵌入式硬件·算法
shuair2 小时前
mysql8支持远程访问 -mysql5.7支持远程访问
linux·mysql