IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux搭建javaEE开发环境 -> 正文阅读

[系统运维]Linux搭建javaEE开发环境

Linux搭建javaEE开发环境

一、准备工作

  1. 在Windows里面下载好javaee开发所需要的基本环境,注意软件需要下载Linux操作系统的
    在这里插入图片描述
  2. 将这几个软件通过Xftp上传到/opt目录下
    在这里插入图片描述

二、安装JDK

  1. 解压jdk安装包到/opt/目录下
    在这里插入图片描述

  2. 配置环境变量
    在这里插入图片描述
    在这里插入图片描述

  3. 使配置文件生效
    source /etc/profile
    在这里插入图片描述

  4. 配置成功
    在这里插入图片描述

三、安装Tomcat

  1. 解压tomcat压缩包到/opt/目录下
    在这里插入图片描述

  2. 启动tomcat
    在这里插入图片描述

  3. 在Linux本地访问成功
    在这里插入图片描述

  4. 开放Linux的8080端口,让外部浏览器也能进行访问

    我们可以输入命令查看防火墙的状态:(centos 7系统)
    firewall-cmd --state
    在这里插入图片描述

    开启8080端口,输入命令:
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
    让我们来解释一下上一个命令:
    –zone=public:表示作用域为公共的;
    –add-port=8080/tcp:添加tcp协议的端口8080;
    –permanent:永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效
    在这里插入图片描述

  5. 重启防火墙
    在这里插入图片描述

  6. 外部浏览器访问成功
    在这里插入图片描述

四、安装eclipse

  1. 解压eclipse压缩包到/opt/目录下(解压即可使用)
    在这里插入图片描述
  2. 启动eclipse
    在这里插入图片描述
    或者
    在这里插入图片描述

五、centos7安装mysql8.0.28(rpm方式安装)

  1. 由于CentOS7自带的是 Mariadb,所以先删除这个数据库
    在这里插入图片描述

  2. 下载mysql的rpm安装包
    在这里插入图片描述
    先解压该压缩包选择里面的6个rpm包传到centos7中去
    在这里插入图片描述
    在这里插入图片描述

  3. centos7下检查mysql的依赖

  • 检查/tmp临时目录权限

由于mysql安装过程中,会通过mysql用户在/tmp目录下新建tmp_db文件,所以先给/tmp较大的权限,执行:
chmod -R 777 /tmp/

  • 检查libaio和net-tools依赖

如果不存在需要到centos安装盘里进行rpm安装。安装linux如果带图形化界面,这些都是安装好的。
rpm -qa |grep libaio
rpm -qa |grep net-tools
在这里插入图片描述

  1. 进行rpm安装

rpm包安装如下顺序进行安装

  1. rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
  2. rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
  3. rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
  4. rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
  5. rpm -ivh mysql-community-icu-data-files-8.0.28-1.el7.x86_64.rpm
  6. rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm
    在这里插入图片描述

查看是否安装成功
使用mysql --version查看版本
或者执行 rpm -qa | grep -i mysql查看是否安装成功

  1. 初始化mysql服务

为了保证数据库目录与文件的所有者为mysq|登录用户,如果你是以root身份运行mysql服务,需要执行下面的命令初始化:
mysqld --initialize --user=mysql
说明: -initialize 选项默认以“安全“模式来初始化,则会为root用户生成一个密码并将该密码标记为过期,登录后你需要设置一个新的密码。 生成的临时密码会往日志中记录一份。

查看生成的临时密码
cat /var/log/mysqld.log
> 在这里插入图片描述

  1. 启动mysql服务

systemctl status mysqld 查看mysql服务状态
systemctl start mysqld 启动mysql服务
在这里插入图片描述

  1. 设置mysql服务自启动

systemctl list-unit-files | grep mysqld.service 查看服务是否自启动(mysql服务默认为自启动)
在这里插入图片描述

systemctl enable mysqld.service 开启mysql服务自启动
systemctl disable mysqld.service 关闭mysql服务自启动

  1. 登录mysql

mysql -uroot -p
在这里插入图片描述
登录成功后需要先改密码才能正常使用
alter user 'root'@localhost identified by '新密码'
在这里插入图片描述
修改好密码后退出重新登录即可正常使用了
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-25 10:59:37  更:2022-01-25 10:59:50 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 7:48:15-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码