设为首页 加入收藏

TOP

Linux中CentOS 7版本安装JDK、Tomcat、MySQL、lezsz、maven软件详解(二)
2023-07-23 13:34:34 】 浏览:68
Tags:Linux CentOS 安装 JDK Tomcat MySQL lezsz maven
list-ports

注意:

? A. systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作

? B. firewall-cmd是Linux中专门用于控制防火墙的命令

? C. 为了保证系统安全,服务器的防火墙不建议关闭

那么我们要想访问到Tomcat,就可以采取两种类型的操作:


A. 关闭防火墙

执行指令 :


systemctl stop firewalld

关闭之后,再次访问Tomcat,就可以访问到了。


在这里插入图片描述


注意: 上面我们也提到了,直接关闭系统的防火墙,是不建议的,因为这样会造成系统不安全。


B. 开放Tomcat的端口号8080

执行指令:


①. 先开启系统防火墙
systemctl start firewalld

②. 再开放8080端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent

③. 重新加载防火墙
firewall-cmd --reload

执行上述的操作之后,就开放了当前系统中的8080端口号,再次访问Tomcat。


在这里插入图片描述


停止Tomcat

在Linux系统中,停止Tomcat服务的方式主要有两种:


1). 运行Tomcat提供的脚本文件

在Tomcat安装目录下有一个bin目录,这个目录中存放的是tomcat的运行脚本文件,其中有一个脚本就是用于停止tomcat服务的。


在这里插入图片描述


我们可以切换到bin目录,并执行如下指令,来停止Tomcat服务:


sh shutdown.sh
./shutdown.sh

2). 结束Tomcat进程

我们可以先通过 ps -ef|grep tomcat 指令查看tomcat进程的信息,从进程信息中获取tomcat服务的进程号。然后通过kill -9 的形式,来杀死系统进程。


在这里插入图片描述


通过上述的指令,我们可以获取到tomcat的进程号为 79947。接下来,我们就可以通过指令 ,来杀死tomcat的进程 :


kill -9 79947 

执行完上述指令之后,我们再访问Linux系统中的Tomcat,就访问不到了。


注意:

? kill命令是Linux提供的用于结束进程的命令,-9表示强制结束


注意 :

? 虽然上述讲解的两种方式,都可以停止Tomcat服务,但是推荐使用第一种方式(./shutdown.sh)执行脚本来关闭tomcat服务,如果通过第一种方式停止不了tomcat了,这个时候,我们可以考虑使用第二种方式,强制杀死进程。


安装MySQL


对于MySQL数据库的安装,我们将要使用前面讲解的第二种安装方式rpm进行安装。那么首先我们先了解一下什么rpm?


RPM:全称为 Red-Hat Package Manager,RPM软件包管理器,是红帽Linux用于管理和安装软件的工具。


我们要通过rpm,进行MySQL数据库的安装,主要的步骤如下:


1). 检测当前系统是否安装过MySQL相关数据库

需要通过rpm相关指令,来查询当前系统中是否存在已安装的mysql软件包,执行指令如下:


rpm -qa							查询当前系统中安装的所有软件
rpm -qa | grep mysql			查询当前系统中安装的名称带mysql的软件
rpm -qa | grep mariadb			查询当前系统中安装的名称带mariadb的软件

通过rpm -qa 查询到系统通过rpm安装的所有软件,太多了,不方便查看,所以我们可以通过管道符 | 配合着grep进行过滤查询。


在这里插入图片描述


通过查询,我们发现在当前系统中存在mariadb数据库,是CentOS7中自带的,而这个数据库和MySQL数据库是冲突的,所以要想保证MySQL成功安装,需要卸载mariadb数据库。


2). 卸载现有的MySQL数据库

在rpm中,卸载软件的语法为:


rpm -e --nodeps  软件名称

那么,我们就可以通过指令,卸载 mariadb,具体指令为:


rpm -e --nodeps  mariadb-libs-5.5.60-1.el7_5.x86_64

在这里插入图片描述


我们看到执行完毕之后, 再次查询 mariadb,就查不到了,因为已经被成功卸载了。


3). 将资料中提供的MySQL安装包上传到Linux并解压

A. 上传MySQL安装包

如下 ,我们需要将该安装包上传到Linux系统的根目录 / 下面。


在这里插入图片描述


B. 解压到/usr/local/mysql

执行如下指令:


mkdir /usr/local/mysql
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

在这里插入图片描述


4). 安装顺序安装rpm安装包


rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
yum install net-tools
rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

说明:

  • 因为rpm安装方式,是不会自动处理依赖关系的,需要我们自己处理,所以对于上面的rpm包的安装顺序不能随意修改。
  • 安装过程中提示缺少net-tools依赖,使用yum安装(yum是一种在线安装方式,需要保证联网)
  • 可以通过指令(yum update)升级现有软件及系统内核

在这里插入图片描述


MySQL启动

MySQL安装完成之后,会自动注册为系统的服务,服务名为mysqld。那么,我们就可以通过systemctl指令来查看mysql的状态、启动mysql、停止mysql。


systemctl status mysqld		查看mysql服务状态
systemctl start mysqld		启动mysql服务
systemctl stop mysqld		停止mysql服务

在这里插入图片描述


说明:

? 可以设置开机时启动mysql服务,避免每次开机启动mysql。执行如下指令:

? systemctl enable mysqld


我们可以通过如下两种方式,来判定mysql是否启动:


netstat -tunlp					查看已经启动的服务
netstat -tunlp | grep mysql		查看mysql的服务信息

ps –ef | grep mysql				查看mysql进程

在这里插入图片描述


备注:

? A. netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux系统的网络情况。

? 参数说明:

? -l 或 --listening:显示监控中的服务器的Socket;
? -n 或 --numeric:直接使用ip地址,而不通过域名服务器;
? -p 或 --progra

首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇大数据——综合案例 下一篇LVS负载均衡

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目