EmmmuaCode EmmmuaCode
首页​
导航🚀​
  • 数据结构
  • 计算机网络
  • Java基础

    • JavaSE
    • JVM虚拟机
    • JUC并发编程
  • JavaWeb

    • Servlet
    • MVC
    • filter|listener
  • HTML
  • CSS
  • JavaScript
  • Vue
  • uni-app
  • Spring5
  • SpringMVC
  • SpringBoot2
  • SpringCloud
  • SpringSecurity
  • 搜索引擎

    • ElasticSearch
  • 消息队列

    • RabbitMQ
  • 服务器

    • Nginx🌐
  • 服务框架

    • Dubbo
  • Python基础
  • 数据分析
  • Hadoop
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • NoSQL数据库概论
    • Redis
    • MongoDB
    • HBase
  • 框架

    • MyBatis
    • MyBatis-Plus
    • ShardingSphere
  • 部署

    • Linux
    • Docker
  • 管理

    • Maven
    • Git
  • 友情链接
  • 优秀博客文章
  • 索引

    • 分类
    • 标签
    • 归档
  • 其他

    • 关于
Github (opens new window)

wufan

海内存知己,天涯若比邻。
首页​
导航🚀​
  • 数据结构
  • 计算机网络
  • Java基础

    • JavaSE
    • JVM虚拟机
    • JUC并发编程
  • JavaWeb

    • Servlet
    • MVC
    • filter|listener
  • HTML
  • CSS
  • JavaScript
  • Vue
  • uni-app
  • Spring5
  • SpringMVC
  • SpringBoot2
  • SpringCloud
  • SpringSecurity
  • 搜索引擎

    • ElasticSearch
  • 消息队列

    • RabbitMQ
  • 服务器

    • Nginx🌐
  • 服务框架

    • Dubbo
  • Python基础
  • 数据分析
  • Hadoop
  • SQL 数据库

    • MySQL
  • NoSQL 数据库

    • NoSQL数据库概论
    • Redis
    • MongoDB
    • HBase
  • 框架

    • MyBatis
    • MyBatis-Plus
    • ShardingSphere
  • 部署

    • Linux
    • Docker
  • 管理

    • Maven
    • Git
  • 友情链接
  • 优秀博客文章
  • 索引

    • 分类
    • 标签
    • 归档
  • 其他

    • 关于
Github (opens new window)
  • Linux

    • Linux基础篇
    • Linux 目录结构
    • Linux 远程登录到Linux服务器
    • Linux Vi和Vim编辑器
    • Linux 虚拟机关机、重启和用户登录注销
    • Linux 用户管理
    • Linux 实用指令
    • Linux 组管理和权限管理
    • Linux 定时任务调度
    • Linux 磁盘分区、挂载
    • Linux 网络配置
    • Linux 进程管理
    • Linux RPM与YUM
    • Linux 搭建JavaEE环境
      • 概述
      • 安装JDK
        • 安装步骤
        • 测试是否安装成功
      • tomcat的安装
        • 安装步骤
        • 测试是否安装成功
      • idea2020的安装
        • 步骤
        • mysql5.7的安装
    • Linux Shell编程
    • Linux Python开发平台Ubuntu
    • Python定制篇-APT软件管理和远程登录
    • Linux 日志管理
    • Linux 定制自己的Linux
    • Linux 源码介绍&内核升级
    • Linux 备份与恢复
    • Linux 可视化管理-webmin和bt运维工具
  • Docker

    • Docker 简介
    • Docker 安装
    • Docker 常用命令
    • Docker 镜像原理
    • 本地镜像发布到阿里云
    • 将本地镜像推送到私有库
    • Docker 数据卷
    • Docker 软件安装
  • Maven

    • Maven 简介
    • Maven 基础
    • Maven 高级
  • Git 基础

    • Git 概述
    • Git 安装
    • Git 常用命令
    • Git 分支操作
    • Git 团队协作机制
    • IDEA 集成Git
    • IDEA 集成 GitHub
    • 自建代码托管平台-GitLab
  • studynotes
  • project-management
  • Linux
wufan
2021-12-20
目录

Linux 搭建JavaEE环境

# Linux 搭建JavaEE环境

# 概述

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

01

# 安装JDK

# 安装步骤

  1. mkdir /opt/jdk
  2. 通过xftp6上传到/opt/jdk下
  3. cd /opt/jdk
  4. 解压tar -zxvf jdk-8u261-linux-x64.tar.gz
  5. mkdir /usr/local/java
  6. mv /opt/jdk/jdk1.8.0_261 /usr/local/java
  7. 配置环境变量的配置文件vim /etc/profile
  8. export JAVA_HOME=/usr/local/java/jdk1.8.0_261
  9. export PATH=$JAVA_HOME/bin:$PATH
  10. source /etc/profile[让新的环境变量生效]

# 测试是否安装成功

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

# tomcat的安装

# 安装步骤

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

# 测试是否安装成功

在windows、Linux下访问http://linuxip:8080

01

# idea2020的安装

# 步骤

  1. 下载地址: https://www.jetbrains.com/idealdownload/#section=windows
  2. 解压缩到/opt/idea
  3. 启动idea bin目录下/idea.sh,配置jdk
  4. 编写Hello world程序并测试成功!

01

# mysql5.7的安装

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

  2. 运行wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下载mysql安装包

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

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

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

  3. 运行rpm -e--nodeps mariadb.libs,卸载

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

    rpm -iwh mysql-community-common-5.7.26-1.e17.x86_64.rpm

    rpm -ixh mysql-community-libs-5.7.26-1.e17.x86_64rpm

    rpm-iwh mysql-community-client-5.7.26-1.e17.x86_64.rpm

    rpm -ixh mysql-community-server-5.7.26-1.e17.x86_64.rpm

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

  6. 然后开始设器root用户密码,Mysql自动给root用户设置随机密码,运行 grep "password"/var/log/mysqld.log可看到当前密码

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

  8. 设置root密码,对于个人开发环境,如果要设比较简单的密码(生产环境服务器要设复杂密码),可以运行set global validate_password_policy=o;提示密码设置策略 ( validate_password_policy 默认值1 ,)

04

  1. set password for 'root'@'localhost-password('frx01123');
  2. 运行flush privileges;使密码设置生效

01

  • 切换连接数据库的语法 : use new_dbname;

  • 显示所有数据库 : show databases;

  • 显示某个表创建时的全部信息 : show create table table_name

  • Describe table_name; 缩写形式 : desc table_name;

  • 数据库创建 : Create database db_name;

  • 数据库删除 : Drop database db_name; 删除时可先判断是否存在,写成 : drop database if exits db_name

  • 建表 : 创建数据表的语法 : create table table_name (字段1 数据类型 , 字段2 数据类型);

​ 例 : create table mytable (id int , username char(20));

​ 删表 : drop table table_name;

​ 例 : drop table mytable;

  • 添加数据 : Insert into 表名 [(字段1 , 字段2 , ….)] values (值1 , 值2 , …..);

    如果向表中的每个字段都插入一个值,那么前面 [ ] 括号内字段名可写也可不写

    例 : insert into mytable (id,username) values (1,’zhangsan’);

  • 更多 (opens new window)

#Linux
上次更新: 2024/04/21, 09:42:22
Linux RPM与YUM
Linux Shell编程

← Linux RPM与YUM Linux Shell编程→

最近更新
01
微信支付功能的实现与流程
11-21
02
购物车与结算区域的深入优化与功能完善
11-21
03
购物车与结算区域的功能实现与优化
11-21
更多文章>
Theme by Vdoing | Copyright © 2023-2024 EmmmuaCode | 黔ICP备2022009864号-2
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式