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
相关推荐
Gaoithe5 小时前
ubuntu 端口复用
linux·运维·ubuntu
德先生&赛先生6 小时前
Linux编程:1、文件编程
linux
程序猿小D6 小时前
第16节 Node.js 文件系统
linux·服务器·前端·node.js·编辑器·vim
多多*7 小时前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap
IT界小黑的对象9 小时前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
SilentCodeY9 小时前
Ubuntu 系统通过防火墙管控 Docker 容器
linux·安全·ubuntu·系统防火墙
weixin_527550409 小时前
Linux 环境下高效视频切帧的实用指南
linux·运维·音视频
keson要进步9 小时前
CICD实战(二)-----gitlab的安装与配置
linux·运维·gitlab
藥瓿亭9 小时前
K8S认证|CKS题库+答案| 4. RBAC - RoleBinding
linux·运维·服务器·云原生·容器·kubernetes·cks
吐泡泡_9 小时前
Linux(线程控制)
linux