Linux的Java配置与tomcat配置

本文详细介绍了在Linux系统中如何配置Java环境,包括卸载OpenJdk、安装Jdk,以及配置环境变量。接着讲解了MySQL的安装、初始化及登录过程。然后,文章阐述了如何开启防火墙,开放数据库端口,并连接数据库。最后,文章涵盖了Tomcat的yum安装、启动,以及配置防火墙、安装插件和发布项目的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、检测是否有jdk

java -version

某些Centos系统会自带jdk (OpenJdk)

[root@localhost ~]# java -version

openjdk version  "1.8.0_262"

OpenJDK Runtime Environment (build 1.8.0_262-b10)

OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

OpenJdk 与 Jdk的区别

 授权协议的不同

OpenJDK不包含Deployment(部署)功能

OpenJDK源代码不完整部分源代码用开源代码替换

openjdk只包含最精简的JDK

不能使用Java商标

卸载OpenJdk

yum remove *openjdk*

记得检测是否完成了卸载

[root@localhost ~]# java -version

二、安装jdk 

1、将jdk压缩包移到相应的文件夹里 

2、解压文件

[root@localhost usr]# tar -zxvf jdk-8u172-linux-x64.tar.gz

3、配置环境变量

拿到jdk当前目录:

 找到修改的文件:

export JAVA_HOME=/usr/jdk1.8.0_172(这个路径改为jdk存放路径)
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

  4、刷新资源

 [root@localhost jdk1.8.0_172]# source /etc/profile

 安装成功:

 三、安装MySQL

1、将MySQL文件拖入

 

2、卸载linux自带的数据库(mariadb)

①、查看是否存在

rpm -qa | grep mariadb

 

 ②、卸载 

 yum remove mariadb-libs

3、解压 

tar -xvf mysql-8.0.27-1.el7.x86_64.rpm-bundle.tar

不同文件的后缀名的解压代码:

 4、安装(需按照顺序安装)

①、mysql-community-common

rpm -ivh mysql-community-common-8.0.27-1.el7.x86_64.rpm -c --nodeps --force

  

②、mysql-community-libs

rpm -ivh mysql-community-libs-8.0.27-1.el7.x86_64.rpm -c --nodeps --force

③、mysql-community-client

rpm -ivh mysql-community-client-8.0.27-1.el7.x86_64.rpm -c --nodeps --force

 ④、mysql-community-servery

rpm -ivh mysql-community-server-8.0.27-1.el7.x86_64.rpm -c --nodeps --force

  

⑤、检查mysql的安装 

rpm -qa|grep mysql

5、初始化mysql 

MySQL的初始化:

mysqld --initialize;

生成一个MySQL初始化的密码:

chown mysql:mysql /var/lib/mysql -R; 

开启MySQL服务:

systemctl start mysqld.service;

 开机自启:

systemctl enable mysqld;

 查看MySQL是否开启:

systemctl status mysqld

未启动:

已启动:

 6、登录MySQL

查看数据库默认随记密码

cat /var/log/mysqld.log | grep password 

  登录:

重置密码: 

alter user name@'ip' identified by '   ';

 mysql8 数据库,密码默认有期限,可以设置成永不过期: 

alter user name@'%' identified by '' password expire never;

三、连接数据库

1、查看防火墙:

systemctl status firewalld

  查询已开启防火墙的端口号:

 2、开放数据库端口的防火墙

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

 3、重启防火墙 

systemctl restart firewalld

开放成功:

数据库连接失败,这台主机不被允许连接MySQL服务。由于当前登录的用户是root,之前写的root用户只能被本机登录,也就是说只能使用之前那个工具才能连到root用户里

解决方案:

        新建用户:也就是说这个用户可以通过所有IP来登录

create user lzj@'%' identified by 'zdx123zdx'; 

 给新建用户授权:

grant all on *.* to lzj@'%';

 重启MySQL:

 四、安装tomcat

1、使用yum安装

 yum install tomcat

2、查看tomcat状态

systemctl status tomcat

3、启动tomcat

[root@localhost ~]# systemctl start tomcat

4、开端口,防火墙设置

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

5、重启防火墙

systemctl restart firewalld

6、安装tomcat页面插件

[root@localhost ~]# yum install tomcat-webapps tomcat-admin-webapps

页面呈现:

 7、发布项目

①、用原命令安装tomcat默认安装在etc内:

②、修改tomcat-users.xml文件: 

  <role rolename ="manager-gui"/>
 <role rolename ="manager-status"/>
 <role rolename ="manager-script"/>
 <role rolename ="admin-gui"/>
 <role rolename ="admin-script"/>
 <user username ="admin" password ="admin123" roles ="manager-gui,manager-status,manager-script,admin-gui,admin-script"/>

③、重启tomcat

systemctl restart tomcat

----------------------------没有了----------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值