Linux配置jdk、tomcat、mysql离线安装与启动

目录

1.jdk安装

2.tomcat的安装(开机自启动)

3.MySQL的安装

4.连接项目


1.jdk安装

上传jdk安装包 jdk-8u151-linux-x64.tar.gz

进入opt目录,将安装包拖进去

解压安装包

这里需要解压到usr/local目录下,在这里我新建一个文件夹保存解压后的文件

复制代码
[root@localhost opt]# cd /usr/local/
[root@localhost local]# mkdir java

解压完成后如下

输入命令vi /etc/profile进入编写

把命令编写到编辑器后输入source /etc/profile 然后查看jdk是否安装成功即可

2.tomcat的安装(开机自启动)

上传安装包 apache-tomcat-8.5.20.tar.gz

跟jdk一样,直接将安装包拖入到opt目录下即可
解压安装包

在opt目录下进行解压,解压到usr/local/java目录下

复制代码
[root@localhost java]# cd /opt/
[root@localhost opt]# tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/java

启动tomcat

复制代码
[root@localhost java]# cd apache-tomcat-8.5.20/bin/
[root@localhost bin]# ./startup.sh

防火墙设置

1、开放8080端口

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

2、刷新防火墙

firewall-cmd --reload

3、查看防火墙列表

firewall-cmd --zone=public --list-ports
创建启动脚本(设置自启动,服务器开启即启动)

将tomcat目录下bin中的catalina.sh拷贝到/etc/init.d目录下

复制代码
[root@localhost bin]# cp /usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh /etc/init.d

重命名为tomcat

复制代码
[root@localhost bin]# cd /etc/init.d/
[root@localhost init.d]# mv catalina.sh tomcat

编辑tomcat

JAVA_HOME=/usr/local/java/jdk1.8.0_151

CATALINA_HOME=/use/local/apache-tomcat-8.5.20

加入以下注释,意思是表示自开启的优先级

#chkconfig:23456 10 90

#description:tomcat service

使用该命令添加服务

3.MySQL的安装

卸载mariadb,否则安装MySQL会出现冲突(先查看后删除再查看)

复制代码
[root@localhost ~]# rpm -qa|grep mariadb
mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
[root@localhost ~]# rpm -qa|grep mariadb

上传MySQL安装包

跟jdk一样,将安装包拖入到opt目录下
解压MySQL安装包 mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar

创建一个文件夹

复制代码
[root@localhost ~]# cd /usr/local/java/
[root@localhost java]# mkdir mysql-5.7

进入opt目录下进行解压

复制代码
[root@localhost java]# cd /opt
[root@localhost opt]# tar -xvf mysql-5.7.35-1.el7.x86_64.rpm-bundle.tar -C /usr/local/java/mysql-5.7/

以下内容逐条进行安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度

复制代码
rpm -ivh mysql-community-common-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.35-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm

启动MySQL服务及开机启动设置

复制代码
[root@localhost mysql-5.7]# systemctl start mysqld
[root@localhost mysql-5.7]# systemctl enable mysqld.service

登录MySQL修改密码

复制代码
[root@localhost mysql-5.7]# grep "password" /var/log/mysqld.log
2024-02-24T09:47:07.400066Z 1 [Note] A temporary password is generated for root@localhost: ro.*hxccr9oL
[root@localhost mysql-5.7]# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.

防火墙设置

#开放3306端口

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

#刷新防火墙规则

firewall-cmd --reload

#查看防火墙列表

firewall-cmd --zone=public --list-ports
连接测试

4.连接项目

相关推荐
松韬15 分钟前
Spring + Redisson:从 0 到 1 搭建高可用分布式缓存系统
java·redis·分布式·spring·缓存
绝顶少年28 分钟前
Spring Boot 注解:深度解析与应用场景
java·spring boot·后端
心灵宝贝28 分钟前
Tomcat 部署 Jenkins.war 详细教程(含常见问题解决)
java·tomcat·jenkins
天上掉下来个程小白30 分钟前
Redis-14.在Java中操作Redis-Spring Data Redis使用方式-操作列表类型的数据
java·redis·spring·springboot·苍穹外卖
ゞ 正在缓冲99%…38 分钟前
leetcode22.括号生成
java·算法·leetcode·回溯
写代码的小王吧41 分钟前
【Java可执行命令】(十)JAR文件签名工具 jarsigner:通过数字签名及验证保证代码信任与安全,深入解析 Java的 jarsigner命令~
java·开发语言·网络·安全·web安全·网络安全·jar
共享家952744 分钟前
深入剖析Linux常用命令,助力高效操作
linux·运维·服务器
伊成1 小时前
Springboot整合Mybatis+Maven+Thymeleaf学生成绩管理系统
java·maven·mybatis·springboot·学生成绩管理系统
一人の梅雨1 小时前
化工网平台API接口开发实战:从接入到数据解析‌
java·开发语言·数据库
扫地的小何尚1 小时前
NVIDIA工业设施数字孪生中的机器人模拟
android·java·c++·链表·语言模型·机器人·gpu