【Linux开发 第十二篇】搭建JavaEE环境

server/2024/12/23 7:31:03/

搭建开发环境

  • 搭建javaEE环境

搭建javaEE环境

在Linux下开发JavaEE需要安装软件包:
软件包

  • 安装jdk

安装步骤:

  1. opt目录下创建jdk目录
  2. 通过xftp上床到jdk目录中
  3. 进入到jdk目录中,解压jdk压缩包
  4. /usr/local下创建java目录
  5. 将解压完成的jdk文件移动到/usr/local/java
  6. 配置环境变量的配置文件/etc/profile
  7. export JAVA HOME=/usr/local/java/jdk1.8.0 261
  8. export PATH=$JAVA HOME/bin:$PATH
  9. 命令source /etc/profile:让文件生效
  • tomcat安装

步骤:

  1. 上传安装文件,并解压缩到/etc/tomcat
  2. 进入到解压目录/bin,启动tomcat, ./startup.sh
  3. 开放端口8080

测试是否安装完毕:访问 http://linuxip:8080

  • idea安装

在windows官网下载后通过文件传输到虚拟机上

  1. 将下载的文件放在/opt/idea下进行解压缩
  2. 启动idea bin目录下的./idea.sh,配置jdk
  • MySQL安装
  1. 新建文件夹/opt/mysql,并进入到mysql中
  2. 运行wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载MySQL安装包
  3. 运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

注意:Centos中自带的数据库mariadb,会跟mysql冲突,需要先进行删除

  1. 运行 rpm -qa |grep mari 查询 mariadb相关安装包
  2. 运行 rpm -e --nodeps mariable-libs:卸载
  3. 然后开始安装数据库mysql
  4. 依次运行rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
  5. 运行 systemctl start mysqld.service:启动mysql
  6. 然后设置root用户名和密码

注意:Mysql自动给root用户设置随机密码,运行grep "password" /var/log/mysqld.log可以查看当前密码

  1. 运行 mysql -u root -p用root登录
  2. 设置root密码,对于个人开发来说如果要设置比较简单的密码可以通过set global validate_password_policy=0提示密码策略
  3. set password for 'root'@'localhost'=password('');
  4. 运行 flush privileges使密码设置生效

http://www.ppmy.cn/server/23939.html

相关文章

【MHA】MySQL高可用MHA介绍4-故障监控与切换具体流程

目录 一 故障监控与切换 1 验证复制设置并识别当前主服务器 2 监控主服务器 3 检测主服务器故障 4 再次验证从服务器配置 5 关闭故障的主服务器(可选) 6 恢复新主服务器 6.1 保存来自 已崩溃主服务器的二进制日志事件(如果可能&#…

【Java EE】日志框架(SLF4J)与门面模式

文章目录 🍀SLF4j🌳门面模式(外观模式)🌸门面模式的定义🌸门面模式的模拟实现🌸门面模式的优点 🌲关于SLF4J框架🌸引入日志门面 ⭕总结 🍀SLF4j SLF4J不同于其他⽇志框架,它不是⼀个…

算法设计优化——起泡排序

文章目录 0.概述1 起泡排序(基础版)1.1 算法分析1.2 算法实现1.3 重复元素与稳定性1.4 复杂度分析 2 起泡排序(改进版)2.1 目标2.2 改进思路2.3 实现2.4 复杂度分析 3 起泡排序(改进版2)3.1 目标3.1 改进思…

7nm项目之模块实现——01 数据导入和floorplan

一、数据导入 网表、lib等文件库根据flow指令读入,然后read_def 将顶层规划里切分好的ca53_cpu的def读入,即可开始第一版的floorplan。 二、floorplan 1.floorplan的具体要求: 1)基本流程: 2)macro的相对…

Java调用tess4j完成 OCR 文字识别

1&#xff0c;新建 maven 工程 2&#xff0c;引入依赖 <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</artifactId> <version>5.11.0</version> </dependency> 3…

从业务经营到企业战略,构建制药企业数字化应用新能力

我国医药的消费正处在一个高速增长的阶段&#xff0c;人口增长、老龄化加剧、经济总体增长、人均消费增长、农村收入提高&#xff0c;这五大因素是医药市场蓬勃发展的动力。在这五大因素的驱动下&#xff0c;我国的医药市场需求将会在未来相当长的时间内保持高速增长。从多个环…

IPFoxy代理:静态原生住宅IP代理妙用

当前越来越多的商家开始将目光投向海外市场&#xff0c;希望能够拓展业务&#xff0c;触及更广阔的消费群体。在这个过程中&#xff0c;IPFoxy静态原生住宅IP代理技术发挥着重要的作用&#xff0c;为跨境电商提供了全方位的解决方案。本文将深入探讨IPFoxy静态原生住宅IP代理在…

数据结构(01)——链表OJ

目录 移除链表元素 思路1 不创建虚拟头节点 思路2 创建虚拟头节点 反转链表 寻找链表中间节点 判断链表是否相交 回文链表 环形链表 环形链表|| 移除链表元素 . - 力扣&#xff08;LeetCode&#xff09; 要想移除链表的元素&#xff0c;那么只需要将目标节点的前一…