码农知识堂 - 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测试是否成功

    在这里插入图片描述

  • 相关阅读:
    U盘RAW格式怎么恢复 U盘RAW格式怎么改过来
    Ubuntu服务器的GitLab部署
    js书写规范
    城市内涝监测预警系统:有效降低内涝风险,保障城市安全
    Collectors.toMap()方法——Java8
    Kafka
    基于VHDL的简易CPU设计
    使用maven打包项目时报错:[INFO] Using ‘UTF-8‘ encoding to copy filtered resources.
    【阅读笔记】Graph of Thoughts: Solving Elaborate Problems with Large Language Models
    Python学习01、计算机基础概念、初识Python、常量,变量,类型和表达式、字符串、动态静态类型、注释
  • 原文地址:https://blog.csdn.net/qq_52166656/article/details/126613657
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号