码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 第15章Linux之JavaEE定制篇-搭建JavaEE环境


    第15章Linux之JavaEE定制篇-搭建JavaEE环境

    文章目录

    • 第15章Linux之JavaEE定制篇-搭建JavaEE环境
      • 15.1概述
      • 15.2 安装JDK
        • 15.2.1安装步骤
        • 15.2.2测试是否安装成功
      • 15.3tomcat的安装
        • 15.3.1 步骤
        • 15.3.2测试是否安装成功
      • 15.4idea2020的安装
        • 15.4.1步骤
      • 15.5mysql5.7的安装
        • 15.5.1新建文件夹/opt/mysql,并cd进去
        • 15.5.2下载mysql安装包
        • 15.5.3运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
        • 15.5.4运行rpm -qa|grep mari,查询mariadb相关安装包
        • 15.5.5运行rpm -e --nodeps mariadb-libs,卸载
        • 15.5.6运行systemctl start mysqld.service,启动mysql
        • 15.5.7然后开始设置root用户密码
        • 15.5.8运行mysql -u root -p,用root用户登录,提示输入密码可用上述的,可以成功登陆进入mysql命令行
        • 15.5.9设置root密码,对于个人开发环境,如果要设比较简单的密码(**生产环境服务器要设复杂密码**),可以运行
        • 15.5.10 set password for 'root'@'localhost' =password('hspedu100');
        • 15.5.11测试是否成功

    15.1概述

    如果需要在Linux下进行JavaEE的开发,我们需要安装如下软件

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rkJ9A66n-1661868001351)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829194148145.png)]

    15.2 安装JDK

    15.2.1安装步骤

    1. mkdir /opt/jdk

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lsYVrjcs-1661868001353)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829195836204.png)]

    2)通过xfitp6上传到/opt/jdk下

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DQyCBUcz-1661868001354)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829200138109.png)]

    1. cd /optjdk

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-e2xUsaCz-1661868001354)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829200219040.png)]

    1. 解压tar -zxvf jdk-8u261-4inux-x64.tar.gz

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aIHBDqCr-1661868001356)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829200319555.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ecRnEclk-1661868001356)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829200338804.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VCDipUbP-1661868001357)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829200420342.png)]

    1. mkdir /usr/local/java

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-am41tD9J-1661868001358)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829201413517.png)]

    1. mv /opt/jdk/jdk1.8.0_ 261 /usr/local/java

    在这里插入图片描述

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bedDnjFS-1661868001361)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829202021974.png)]

    7)配 置环境变量的配置文件vim /etc/profile

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qjszxELO-1661868001363)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829203045772.png)]

    1. export JAVA HOME=/usr/localjava/jdk1.8.0 261 export PATH= J A V A H O M E / b i n : JAVA HOME/bin: JAVAHOME/bin:PATH

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XQuVjV4B-1661868001363)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829202916344.png)]

    1. source /etc/profile [让新 的环境变量生效]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8hE6rll-1661868001364)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829203112733.png)]

    15.2.2测试是否安装成功

    编写一个简单的Hello.java输出"hello,world!"

    检测是否安装成功

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2cKsdmTu-1661868001364)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829203237419.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-onuGfhcD-1661868001364)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829204037711.png)]

    15.3tomcat的安装

    15.3.1 步骤

    1)上传安装文件,并解压缩到/opt/tomcat

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJTm7PGi-1661868001365)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829205106210.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QEK60V7Q-1661868001365)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829205156205.png)]

    2)进入解压目录/bin,启动tomcat ./startup.sh

    在这里插入图片描述

    在这里插入图片描述

    3)开 放端口8080, 回顾firewall-cmd

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OPdnPu4I-1661868001368)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829210351404.png)]

    15.3.2测试是否安装成功

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rIOKaxM6-1661868001369)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829210429040.png)]

    15.4idea2020的安装

    15.4.1步骤

    1)下载地址: https://www.jetbrains.com/idea/download/#section=windows

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-30PhwwPw-1661868001369)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829210820555.png)]

    2)解压缩到/opt/idea

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N6RGcUby-1661868001371)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829210959383.png)]

    在这里插入图片描述

    在这转到Linux的终端运行idea.sh,远程登录下执行会失败

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BapWxwy9-1661868001373)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829211306449.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4IKCj7rp-1661868001373)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829211408605.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nn5zttJj-1661868001374)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829211608965.png)]

    4)编写Hello java程序并测试成功!

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nyKlcFIP-1661868001374)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829212339284.png)]

    15.5mysql5.7的安装

    15.5.1新建文件夹/opt/mysql,并cd进去

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xLwIes7E-1661868001375)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829213802214.png)]

    15.5.2下载mysql安装包

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g3aEHmFT-1661868001375)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829213902629.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H8yyVWuU-1661868001376)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829214000464.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pC5LWMPj-1661868001376)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829214327184.png)]

    PS:centos7.6自带的类mysql数据库是mariadb,会跟mysql冲突,要先删除。

    15.5.3运行tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D7Y06W0T-1661868001376)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829214218264.png)]

    15.5.4运行rpm -qa|grep mari,查询mariadb相关安装包

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xs0sOBBa-1661868001377)(file:///C:/Users/13417/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)]

    15.5.5运行rpm -e --nodeps mariadb-libs,卸载

    然后开始真正安装mysql,依次运行以下几条

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6iPmRvEH-1661868001377)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829214741934.png)]

    失败

    我是centos8,因为停止更新的缘故,请大家参考这两篇文章即可解决问题:

    https://www.jianshu.com/p/ca2ffb32c074

    https://blog.csdn.net/m0_56716444/article/details/124646280

    rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8LJweXD9-1661868001378)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829221344139.png)]

    15.5.6运行systemctl start mysqld.service,启动mysql

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lhRv2cD9-1661868001378)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829221423571.png)]

    15.5.7然后开始设置root用户密码

    Mysql自动给root用户设置随机密码,运行grep “password” /var/log/mysqld.log可看到当前密码

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QDgOUf46-1661868001379)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829221516132.png)]

    15.5.8运行mysql -u root -p,用root用户登录,提示输入密码可用上述的,可以成功登陆进入mysql命令行

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-njkETske-1661868001379)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829221624823.png)]

    15.5.9设置root密码,对于个人开发环境,如果要设比较简单的密码(生产环境服务器要设复杂密码),可以运行

    set global validate_password_policy=0; 提示密码设置策略

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h596TRlm-1661868001380)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829221724937.png)]

    (validate_password_policy默认值1,)

    15.5.10 set password for ‘root’@‘localhost’ =password(‘hspedu100’);

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OoWZORnW-1661868001381)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829221933239.png)]

    运行flush privileges;使密码设置生效

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bHMaEGZO-1661868001381)(C:\Users\13417\AppData\Roaming\Typora\typora-user-images\image-20220829222053667.png)]

    15.5.11测试是否成功

    在这里插入图片描述

  • 相关阅读:
    Python自学教程3-英语不好,变量怎么命名
    使用数组方法打印出 1 - 10000 之间的所有对称数。例如:121、1331等
    学习笔记|IO中断|中断号大于31|中断优先级|简易中央门禁|STC32G单片机视频开发教程(冲哥)|第十六集:IO中断
    MATLAB | 绘图复刻(十三) | 带NaN图例的地图绘制
    机器人--避障技术盘点
    Spring framework day 03:Spring 整合 事务管理
    深度学习实战59-NLP最核心的模型:transformer的搭建与训练过程详解,手把手搭建与跑通
    有了这个库,以后再也不用写正则表达式了!
    【自撰写】【国际象棋入门】第7课 常见战术分析(二)牵制、驱赶和腾挪
    CentOSPython使用openpyxl、pandas读取excel报错
  • 原文地址:https://blog.csdn.net/qq_52166656/article/details/126613657
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号