Linux安装jdk、tomcat、MySQL离线安装与启动

一、JDK和Tomcat的安装

1.JDK安装

直接上传到Linux服务器的,上传jdk、tomcat安装包

解压JDK安装包

复制代码
//解压jdk
tar -zxvf jdk-8u151-linux-x64.tar.gz

置环境变量(JAVA_HOME和PATH)

复制代码
vim /etc/profile
复制代码
在文件末尾添加以下内容:
复制代码
//java environment
export JAVA_HOME= (jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

使配置的环境变量生效:

复制代码
#设置环境变量生效
source /etc/profile

验证JDK安装成功

复制代码
java -version

2.Tomcat安装

解压tomcat安装包

复制代码
#解压tomcat
tar -zxvf apache-tomcat-8.5.20.tar.gz

启动Tomcat

复制代码
# 启动Tomcat
./startup.sh
# 关闭Tomcat
./shutdown.sh
配置Tomact自启动

创建启动脚本

将tomact中bin目录中的startup.sh 放置在开机启动的配置文件下

复制代码
cp /usr/local/java/apache-tomcat-8.5.20/bin/catalina.sh  /etc/init.d

catalina.sh 重命名

复制代码
 mv catalina.sh  Tomact

编辑tomact vi Tomact

进入编辑界面进行添加代码

把java和tomcat环境变量,加在开头

复制代码
JAVA_HOME=/usr/local/java/jdk1.8.0_151
CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.20

辑完tomcat程序会再执行下面文件

复制代码
chkconfig  --add tomcat

并且开放端口号

复制代码
#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#更新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports

防火墙规则

复制代码
#开放端口
firewall-cmd --zone=public --add-port=8080/tcp --permanent
#更新防火墙规则
firewall-cmd --reload
#防火墙列表
firewall-cmd --zone=public --list-ports
#防火墙状态
systemctl status firewalld
#启动防火墙
systemctl start firewalld
#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

二、安装MySQL

在安装了centos之后,它里面会有默认的数据库,我们需先删掉,再安装我们的MySQL

创建安装目录

接下来我们将通过rpm安装MySQL,也就是安装它的一些插件

复制代码
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

查看数据库默认密码并修改密码

复制代码
#查看数据库默认密码
grep "password" /var/log/mysqld.log
#设置密码校验策略(0 or LOW),要不密码太LOW不让你过
set global validate_password_policy=0;
#设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)
set global validate_password_length=4;
#更新密码
set password = password("123456");
#输入后使修改生效还需要下面的语句
FLUSH PRIVILEGES;
#退出
exit
相关推荐
即将头秃的程序媛13 分钟前
centos 7.9安装tomcat,并实现开机自启
linux·运维·centos
fangeqin22 分钟前
ubuntu源码安装python3.13遇到Could not build the ssl module!解决方法
linux·python·ubuntu·openssl
爱奥尼欧2 小时前
【Linux 系统】基础IO——Linux中对文件的理解
linux·服务器·microsoft
超喜欢下雨天2 小时前
服务器安装 ros2时遇到底层库依赖冲突的问题
linux·运维·服务器·ros2
tan77º3 小时前
【Linux网络编程】网络基础
linux·服务器·网络
笑衬人心。4 小时前
Ubuntu 22.04 + MySQL 8 无密码登录问题与 root 密码重置指南
linux·mysql·ubuntu
chanalbert5 小时前
CentOS系统新手指导手册
linux·运维·centos
星宸追风6 小时前
Ubuntu更换Home目录所在硬盘的过程
linux·运维·ubuntu
热爱生活的猴子6 小时前
Poetry 在 Linux 和 Windows 系统中的安装步骤
linux·运维·windows
myloveasuka6 小时前
[Linux]内核如何对信号进行捕捉
linux·运维·服务器