深入浅出Linux操作系统搭建JavaEE环境(五)

✍、目录脑图

在这里插入图片描述

深入浅出Linux操作系统🔥地址
🔥深入浅出Linux操作系统虚拟机环境下载安装(一)https://blog.csdn.net/Augenstern_QXL/article/details/122251037
🔥深入浅出Linux操作系统指令与目录结构(二)https://blog.csdn.net/Augenstern_QXL/article/details/122291032
🔥深入浅出Linux操作系统权限管理与网络配置(三)https://blog.csdn.net/Augenstern_QXL/article/details/122374076
🔥深入浅出Linux操作系统进程管理与rpm包管理(四)https://blog.csdn.net/Augenstern_QXL/article/details/122508551
🔥深入浅出Linux操作系统搭建JavaEE环境(五)https://blog.csdn.net/Augenstern_QXL/article/details/122649030

1、Linux搭建JavaEE环境

Linux的安装,安装步骤比较繁琐(操作系统本身也是一个软件),所以我是双十一购买了轻量云服务器进行学习。而且这样也更加接近真实线上的工作。

1.1、安装JDK

  1. mkdir /opt/jdk

在这里插入图片描述

  1. 下载jdk
    1. 在上传之前,我们要去 oracle 官网下载jdk,我这里演示下载 jdk8
    2. 打开oracle网站下载地址:https://www.oracle.com/cn/java/technologies/javase/javase8-archive-downloads.html
    3. 我们下载rpm包和压缩包,因为我这里记录 rpm 包安装和 压缩包安装,所以我将两者都下载

在这里插入图片描述

当然oracle官网下载还要登录,有时候网络影响也会造成下载失败。这里我偶然间发现了一个网站,可以镜像下载jdk,且版本较全。

编程宝库:JDK下载

在这里插入图片描述

在这里插入图片描述

1.1.1、压缩包安装

  1. 将 jdk 通过 xftp 上传到 /opt/jdk 下。我这里先演示压缩包的安装

在这里插入图片描述

  1. cd /opt/jdk

  2. 解压 tar -zxvf jdk-8u202-linux-x64.tar.gz

在这里插入图片描述

在这里插入图片描述

  1. mkdir /usr/local/java

  2. mv /opt/jdk/jdk1.8.0_202 /usr/local/java

在这里插入图片描述

  1. 配置环境变量的配置文件 vim /etc/profile,将下方代码粘贴进去,之后:wq保存
export JAVA_HOME=/usr/local/java/jdk1.8.0_202
export PATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述

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

在这里插入图片描述

  1. echo $PATH 查看环境变量

在这里插入图片描述

  1. javac -version 查看

在这里插入图片描述

1.1.2、rpm安装

rpm安装和压缩包基本一样,我们将下载的 rpm 包通过 xftp 上传到Linux服务器上,进行安装。

rpm -ivh rpm包

只需要运行上述命令即可,这里需要注意的是:rpm方式不需要配置环境变量,rpm方式不需要配置环境变量,rpm方式不需要配置环境变量

直接就可以 java -version 查看即可

1.1.3、jdk卸载

# rpm -qa|grep jdk  # 检测jdk版本信息
# rpm -e --nodeps jdkxxx

卸载也很简单,首先检测jdk版本信息,之后会过滤出已安装jdk包的信息,之后执行第二个条强制删除命令即可

1.2、tomcat的安装

  1. 进入tomcat官网下载tomcat,我这里下载 tomcat9

在这里插入图片描述

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

    mkdir /opt/tomcat
    
    cd /opt/tomcat
    
    tar -zvxf tomcat
    

在这里插入图片描述

  1. 进入解压目录 /bin,启动 tomcat ./startup.sh
# 启动 ./startup.sh
# 停止 ./shotdown.sh

在这里插入图片描述

  1. 开放端口8080
firewall-cmd --permanent --add-port=8080/tcp

firewall-cmd --reload

当然因为我是购买的腾讯云轻量应用服务器,我需要在控制台添加 8080 端口开放

在这里插入图片描述

  1. 在windows、linux 下访问 http://linuxip:8080

在这里插入图片描述

1.3、mysql5.7的安装

在安装前需要确定现在这个系统有没有 MySQL,如果有那么必须卸载。尤其是新的 CentOS 7 系统,它自带mariaDB数据库,所以需要卸载掉。

  1. 查找已安装的MySQL软件包
rpm -qa|grep mysql
  1. CentOS7下还需要查找是否存在mariadb包
rpm -qa|grep mariadb
  1. 如果输入上述两个命令后都输出存在有包,则需要执行删除命令
rpm -e --nodeps mysqlxxx

rpm -e --nodeps mariadbxx

例如我的服务器有 mariadb 数据库,它会与mysql相冲突

在这里插入图片描述

  1. 新建文件夹/opt/mysql
mkdir /opt/mysql
cd /opt/mysql
  1. 下载 MySQL 安装包,进入如下网站下载:https://downloads.mysql.com/archives/community/
    在这里插入图片描述

我们既可以下载下来使用xftp上传到服务器,也可以在 Download 按钮右键复制链接地址,然后使用如下命令命令行下载

wget 下载链接

在这里插入图片描述

两种方法都可以使用,速度都不是很快,我这里参考此篇文章获取别人分享的rpm文件:https://blog.csdn.net/qq_43280818/article/details/115625306

  1. 因为下载的是 rpm包,所以就舍去了解压的步骤

    这 4 个安装包通过 Xtfp 复制到 /opt/mysql下:

在这里插入图片描述

使用 rpm 命令按顺序依次安装 4 个包:

rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm 
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm 
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

在这里插入图片描述

  1. 使用如下命令查看
mysqladmin --version

在这里插入图片描述

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

  2. 然后开始设置 root 用户密码

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

在这里插入图片描述

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

在这里插入图片描述

  1. 设置 root密码,对于个人开发环境,如果要设置比较简单的密码(生产环境服务器要设置复杂密码),可以运行如下提示代码设置策略
set global validate_password_policy=0;
  • validate_password_policy 默认值是1
  • mysql 密码复杂度要求分三种
    • 0 or LOW: 只要求长度(默认8位)
    • 1 or MEDIUM: 中等,要求长度、大小写、特殊字符
    • 2 or STRONG: 要求长度、大小写、特殊字符、字典文件

注意:如果是MySQL8.0,则执行如下代码:

# 1、先更改一个复杂密码
ALTER USER USER() IDENTIFIED BY 'Augenestern_QXL_123';
# 2、设置简单密码策略,长度设置为自己的密码长度
set global validate_password.policy=0;
# 3、再次更改为简单的密码
ALTER USER USER() IDENTIFIED BY 'qxl666nb';

接下来设置密码:

set password for 'root'@'localhost'=password('qxl666nb');

最后运行flush privileges; 使密码生效

在这里插入图片描述

这样就修改好密码了,我们可以使用 quit 退出mysql,然后重新登录

mysql -u root -p

在这里插入图片描述

这样我们的mysql就安装完成。!!

1.4、在服务器运行SpringBoot项目

我们在 Windows 下开发的SpringBoot项目最终可以通过Maven的Package打包成一个 jar 包,我们使用 xftp 将此 jar 包上传至服务器,然后执行 java -jar jar包名称。这样我们的项目就发布在服务器上了,访问也很简单。Linuxip:端口号 即可访问。

  • 需要注意的是在访问之前我们要确保服务器的端口号是打开的状态
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息

CREATE DATABASE bigcreation DEFAULT CHARACTER SET utf8;
quit
mysql -u root -p'qxl666nb' --default-character-set=utf8 bigcreation < /usr/local/bigcreation.sql

1.5、在服务器运行SSM项目

  1. 首先将SSM项目的数据库文件导入

在这里插入图片描述

  1. 在服务器登录Mysql
mysql -u root -p

在这里插入图片描述

  1. 创建SSM项目连接的数据库名
create database 数据库名 default character set utf8;
show databases;

在这里插入图片描述

  1. 将sql文件导入
use 数据库名;
source 我们将sql文件放入服务器的路径;

例如我的就是:

use bigcreation;
source /usr/local/BCreation/bigcreation.sql;

在这里插入图片描述

  1. Maven的package可以将SSM项目打包成war包,在target目录下,我们将war包传入服务器tomcat中的webapps下

在这里插入图片描述

  1. 启动tomcat
cd tomcat的bin目录;
./startup.sh;

例如我的就是

cd /opt/tomcat/apache-tomcat-9.0.56/bin;
./startup.sh;

在这里插入图片描述

  1. 访问路径为:Linuxip:端口号/项目名称,例如我的就是
49.232.28.14:8080/B
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
JavaEE是一种广泛应用于企业级应用程序开发的技术栈,其环境搭建配置主要包括以下步骤: 1. 下载并安装JDK(Java Development Kit),并配置环境变量。 2. 下载并安装IDE(集成开发环境)如Eclipse、IntelliJ IDEA等。 3. 下载并安装应用服务器,如Tomcat、Jetty等。 4. 在IDE中配置应用服务器,并创建JavaEE项目。 5. 开始编写JavaEE应用程序。 以下是一个具体的步骤说明: 1. JDK安装 首先,从官网下载最新的JDK版本并安装,安装过程中需要注意选择正确的操作系统版本,以及设置好JAVA_HOME环境变量。 确认JDK的安装成功后,在命令行窗口输入`java -version`和`javac -version`可以查看JDK的版本信息。 2. IDE安装 在官网下载并安装一个JavaEE开发工具,比如Eclipse或IntelliJ IDEA等。这里以Eclipse为例。 安装完成后,打开Eclipse,选择“新建” -> “JavaEE项目”创建一个新的JavaEE项目。 3. 应用服务器安装 下载并安装一个应用服务器,如Tomcat或Jetty等。这里以Tomcat为例。 安装完成后,打开Tomcat的bin目录,在命令行窗口中运行startup.bat启动Tomcat。 4. IDE中配置应用服务器 打开Eclipse,选择“Window” -> “Preferences”,在左侧菜单栏中选择“Server” -> “Runtime Environments”,然后单击“Add”按钮,添加刚才安装的Tomcat服务器。 5. 创建JavaEE项目 在Eclipse中选择“File” -> “New” -> “Dynamic Web Project”,输入项目名称和目标运行环境等信息,然后单击“Finish”按钮即可创建一个JavaEE项目。 以上就是JavaEE环境搭建的基本步骤。如果您还有其他问题,请随时提出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生命是有光的

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值