Centos8安装JDK11.9,Tomcat7,Mysql5.7

Centos8安装JDK11.9,Tomcat7,Mysql5.7

把文件拉入Centos8可以使用Xshell7+Xftp7(本人使用)或者使用SecureCRTP

1.JDK的安装

  1. 将jdk11的.tar.gz的压缩包放到linux的目录

    /usr/local/software(没有这个文件夹就自己创建一个)

  2. 进入存放jdk的目录下

    cd /usr/local/software

  3. 解压jdk到自己规定的路径

    tar -zxvf jdk-11.0.9_linux-x64_bin.tar.gz -C /usr/local (自己规定的路径)

  4. 给解压后的目录改名字(不是一定要改,这里改了只是自己觉得太长了麻烦)

    mv jdk-11.0.9 jdk11

  5. 操作到系统的东西记得先备份一下,初学者在每次一个东西安装好最好用vm虚拟机的快照功能记录一下,万一错误还可以还原

    cp /etc/profile /etc/profile_bak 这里是备份我们要修改的虚拟机环境变量文件

  6. 备份完成后修改环境变量文件

    vi /etc/profile

  7. 在环境变量文件空白处输入

    export JAVA_HOME=/usr/local/jdk11

    ln -s /usr/local/jdk11/bin/java /usr/bin/jdk11

  8. 完成操作后重新加载环境变量

    source /etc/profile

  9. 测试是否安装成功

    java -version

    出现说明安装成功:

    java version "11.0.9" 2020-10-20 LTS
    Java(TM) SE Runtime Environment 18.9 (build 11.0.9+7-LTS)
    Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.9+7-LTS, mixed mode)
    

2.Tomcat7的安装

  1. 将tomcat的安装包tar.gz放入linux路径

    /usr/local/software

  2. 进入存放压缩包的目录

    cd /usr/local/software

  3. 将tomcat解压到自己指定的路径

    tar -zxvf apache-tomcat-7.0.107.tar.gz -C /usr/loca

  4. 切换到tomcat中的bin目录下

    cd /usr/local/apache-tomcat-7.0.107/bin

  5. 如果你有设置防火墙关闭,那么可以省略这步,有开防火墙的话输入

    firewall-cmd --zone=public --add-port=8080/tcp --permanent

  6. 输入完重启

    firewall-cmd --reload

  7. 防火墙已经关闭或者已经输入开通8080端口,打开开启动tomcat

    ./startup.sh

  8. 测试访问

    http://自己的虚拟机ip:8080/

  9. 日志查看

    cd /usr/local/apache-tomcat-7.0.107/logs //进入tomcat日志文件夹

    tail -f catalina.out

  10. tomcat的关闭

    cd /usr/local/apache-tomcat-7.0.107/bin
    ./shutdown.sh

    或者使用

    ps -ef | grep java #找到tomcat进程的id
    kill 进程id

3.Mysql5.7的安装

  • Centos8中默认安装的是Mysql8.0的,所以安装Mysql5.7会比较麻烦一些
  1. 关闭Centos8中Mysql默认的仓库

    sudo dnf remove @mysql
    sudo dnf module reset mysql && sudo dnf module disable mysql

  2. 目前还没有EL8版本的MySQL仓库,所以我们这里用EL7的代替,创建一个新的仓库文件

    sudo vi /etc/yum.repos.d/mysql-community.repo

  3. 复制到新建的仓库文件中

    [mysql57-community]
    name=MySQL 5.7 Community Server
    baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    
    [mysql-connectors-community]
    name=MySQL Connectors Community
    baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    
    [mysql-tools-community]
    name=MySQL Tools Community
    baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
    enabled=1
    gpgcheck=0
    
  4. 开始安装5.7

    sudo dnf --enablerepo=mysql57-community install mysql-community-server

  5. 开启服务,实现重启服务自动开启

    sudo systemctl enable --now mysqld.service

  6. 获取初始化的数据库的密码

    grep ‘A temporary password’ /var/log/mysqld.log |tail -1

  7. 对mysql进行安全配置,通过MySQL Secure Installation去修改密码、关闭root远程登陆权限,、删除匿名用户、删除测试数据库

    sudo mysql_secure_installation

  8. 出现一个Enter password for user root:输入第6部获取到的初始化密码

  9. 然后后续全部yes

  10. 远程使用的相关配置

    配置etc下的my.cnf

    vim /etc/my.cnf

    添加:bind-address=0.0.0.0

  11. 登录进mysql然后添加用户相关权限

    mysql>CREATE USER ‘root’@’%’ IDENTIFIED BY ‘password’; //此操作mysql 8.0中必须加

    mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%'WITH GRANT OPTION; //任何远程主机都可以访问数据库

    mysql>FLUSH PRIVILEGES;

  12. 设置防火墙

    $ firewall-cmd --zone=public --add-port=3306/tcp --permanent
    $ firewall-cmd --reload

  13. 重启mysql

    $ service msyqld restart

4.Centos8静态ip的设置命令变化

  • 配置完静态ip保存修改不在使用Centos7中的service network restart
  • 而是使用.
    1. nmcli c reload
    2. mcli networking off
    3. nmcli networking on
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值