Linux之JAVA环境配置Tomcat离线安装与启动单机项目部署(实施必会!!!)详细步骤

本文详细介绍了如何在Linux系统上安装JavaJDK,Tomcat服务器,并配置它们的自启动以及MySQL的安装、安全设置和防火墙管理,确保服务能在系统重启后自动运行。
摘要由CSDN通过智能技术生成

一、jdk安装

  • ①输入ip a找出IP地址
    在这里插入图片描述
  • ②使用MobaXterm Professional工具连接Linux
    在这里插入图片描述
    输入密码登录进去
    在这里插入图片描述
    把所需要用到的软件放在opt下面
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    传上去之后可以看到就有这些文件了
    在这里插入图片描述
  • 解压到usr/local/
    在这里插入图片描述
    在这里面创建一个文件夹
    在这里插入图片描述
    在切到 opt
    在这里插入图片描述
    输入命令:tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java
    在这里插入图片描述
    在这里插入图片描述
    看有没有解压过去cd /usr/local/java
    在这里插入图片描述
    有了之后接下来我们配置环境变量
vi /etc/profile

在这里插入图片描述
复制进去

#java environment
export JAVA_HOME=/javaxl/jdk1.8.0_151(jdk解压路径)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

在这里插入图片描述
设置环境变量生效
再输入命令source /etc/proflie
再输入命令java -version看是否配置好
在这里插入图片描述

二、tomcat安装(配置tomcat自启动)

再回到 opt目录下面
在这里插入图片描述
再去解压

tar -zxvf apache-tomcat-8.5.20.tar.gz -C /usr/local/java

在这里插入图片描述
再去usr/local/java去看有没
在这里插入图片描述
接下来去启动它

去 apache-tomcat-8.5.20/bin/

在这里插入图片描述
输入命令./startup.sh
在这里插入图片描述
开放端口

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

在这里插入图片描述

刷新防火墙

firewall-cmd --reload

在这里插入图片描述
查看防火墙列表

firewall-cmd --zone=public --list-ports

在这里插入图片描述
启动防火墙

systemctl start firewalld

去外部访问是可以访问的
在这里插入图片描述

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

这个时候去重新启动一下你会发现访问不了了
重启
reboot
在这里插入图片描述
因为它跟着你关机Tomcat就关掉了
在这里插入图片描述
在这里插入图片描述
这个时候我们需要开机自启动
创建启动脚本
将tomcat目录下bin中的catalina.sh拷贝到/etc/init.d下,重命名为tomcat,为所有用户加可执行权限

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

在这里插入图片描述
在init.d目录下为catalina.sh重命名
在这里插入图片描述

mv catalina.sh tomcat

在这里插入图片描述
为所有用户赋可执行权限

chmod a+x tomcat

编辑tomcat

vim /etc/init.d/tomcat

进入编辑界面,加入如下内容,注意根据自己的环境配置
在这里插入图片描述

JAVA_HOME=/usr/local/java/jdk1.8.0_151
CATALINA_HOME=/usr/local/java/apache-tomcat-8.5.20

在这里插入图片描述

测试启动脚本
service tomcat status #查看服务状态,q键退出
service tomcat start #启动服务
service tomcat restart #重启服务
service tomcat stop #停止服务
service --status-all #查看服务列表 q键退出

加入如下注释,注意是注释:

#chkconfig: 23456 10 90
#description: tomcat service
其中2345 表示这4个运行级别会开机自启,10是启动优先级,90是关闭优先级

在这里插入图片描述
注意是编辑上面的 vi tomcat文件才去执行
使用chkconfig --add命名添加服务

chkconfig --add tomcat

然后输入命令reboot重启动Linux就行了

三、MySQL安装(配置自启动)

首先检查一下系统有没有自带的数据库

rpm -qa|grep mariadb

在这里插入图片描述

  • 卸载mariadb,否则安装MySql会出现冲突(先查看后删除再查看)
rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

在这里插入图片描述
删完再看一下还有没
在这里插入图片描述
进到java目录下创建一个 文件 mkdir mysql-5.7
在这里插入图片描述
再进入到opt目录去解压
在这里插入图片描述
再进入到创建MySQL-5.7的文件
在这里插入图片描述
开始安装,-ivh 其中i表示安装,v表示显示 安装过程,h表示进度

cd mysql-5.7
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

在这里插入图片描述
运行最后一行命令会报一个依赖检测失败
在这里插入图片描述
需要在后面加--force --bodeps

rpm -ivh mysql-community-server-5.7.35-1.el7.x86_64.rpm --force --nodeps 无视依赖继续下载

在这里插入图片描述
下载完之后就去启动MySQLsystemctl start mysqld
在这里插入图片描述
设置开机自启动

systemctl enable mysqld.service

在这里插入图片描述
再登录mysql修改密码

grep "password" /var/log/mysqld.log

在这里插入图片描述
登录:

mysql -uroot -p

输入密码:
在这里插入图片描述
在这里插入图片描述
设置密码校验策略(0 or LOW),要不密码太LOW不让你过

set global validate_password_policy=0;

在这里插入图片描述
设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)

set global validate_password_length=4;

在这里插入图片描述
更新密码

set password = password("123456");

在这里插入图片描述
最后再给他授权
Centos7下无法远程连接mysql数据库
数据库没有授权,允许以root身份远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

在这里插入图片描述
刷新一下权限

FLUSH PRIVILEGES;

在这里插入图片描述
记得开放3306端口

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

然后就可以访问了
在这里插入图片描述
退出
exit
在这里插入图片描述
重启看是否可以开机自启动
·reboot·
在这里插入图片描述
在这里插入图片描述

四、自启动测试

进行完上面的操作之后,把单机项目丢进去
先导入数据库
数据库名跟项目数据库名一致
在这里插入图片描述
导入数据库脚本
在这里插入图片描述
在这里插入图片描述
放项目之前把Tomcat服务停掉
在这里插入图片描述

停止服务 ./shutdown.sh

在这里插入图片描述

cd ../webapps/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在已经把项目导进去了,导进去之后就去启动
在这里插入图片描述
./startup.sh
在这里插入图片描述
就可以去访问了
在这里插入图片描述
然后接下来我们需要测试这个项目能不能开机自启动

在这里插入图片描述
在这里插入图片描述
可以看到是可以的。
好了本次博主就分享到这里啦。不懂的私信博主哦

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小邹会码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值