Linux 软件安装、安装方式介绍、防火墙操作命令、JDK安装、Tomcat安装、MySQL安装、lrzsz安装

一、软件安装方式

  • 二进制发布包安装
    • 软件已经针对具体平台编译打包发布,只要解压,修改配置即可
  • RPM 安装
    • 软件已经安装 redhat 的包管理规范进行打包,使用 rpm 命令进行安装,不能自行解决库依赖问题
  • YUM 安装
    • 一种在线软件安装方式,本质上还是 rpm 安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
  • 源码编译安装
    • 软件以源码工程的形式发布,需要自己编译打包

RPM(Red-Hat Package Manager)RPM软件包管理器,是红帽Linux用于管理和安装软件的工具
YUM(Yellow dog Update Modified)是一个在 Fedora 和 RedHat 以及 CentOS 中的 Shell 前端软件包管理器。基于 RPM 包管理器,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需繁琐的一次次下载、安装。


二、安装JDK

安装方式:通过二进制发布包安装

1、下载资源

JDK 1.8(二进制发布包)
链接:https://pan.baidu.com/s/1LVmyeJBPVaFBizX-lG-Rdg?pwd=0eey
提取码:0eey

2、安装过程

这里使用 FinalShell 远程连接工具

安装流程:
1、通过 SSH 远程连接工具上传 JDK 安装包到 Linux 服务器
2、解压 JDK 安装包
3、配置环境变量
4、检查是否安装成功

  1. 打开 底栏,上传 JDK 的二进制发布包
    文件会上传到当前所在目录
    在这里插入图片描述
    在这里插入图片描述
  2. 解压安装包,命令为:
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local		// 解压JDK安装包到 /user/local目录下

在这里插入图片描述

  1. 等待解压完成,并进入jdk 的安装目录
cd /usr/local		//进入到 /usr/local 目录
  1. 开始配置环境变量:
    vim 命令开始编辑profile 文件,
    进入文件后,键盘按 shift + g 跳转到文件最底部,
    再按 i 进入编辑模式,
    复制以下配置到profile文件内,
    完成后按 ESC 键回到命令模式,
    再输入:wq 保存退出
vim /etc/profile			//编辑profile文件

----以下配置到profile文件中,复制粘贴----

JAVA_HOME=/usr/local/jdk1.8.0_171
PATH=$JAVA_HOME/bin:$PATH

在这里插入图片描述

  1. 编辑完成后,输入 source /etc/profile 命令重新加载profile配置文件,最后通过 java -version命令查看java版本(能显示版本就算安装成功)
    在这里插入图片描述

三、安装Tomcat

安装方式:通过二进制发布包安装

1、下载资源

链接:https://pan.baidu.com/s/1oIkhtm2wShPBzRBuJ11Hlw?pwd=t1yw
提取码:t1yw

2、安装过程

  1. 上传Tomcat安装包到FInalShell
    在这里插入图片描述

  2. 打开安装包所在目录,并解压到 /usr/local 目录(随意)

// 切换到根目录,我的安装包在根目录
cd /
// 解压(我解压到 /usr/local 目录下)
tar -zxcf apache-tomcat-7.0.57.tar.gz -C /usr/local

在这里插入图片描述

3、启动 Tomcat

启动方式

打开Tomcat的bin目录,启动Tomcat服务

// 1、打开Tomcat的bin目录
cd /usr/local/apache-tomcat-7.0.57/bin

// 2、启动Tomcat服务,两种方式二选一
sh startup.sh
或
./startup.sh

在这里插入图片描述

验证启动是否成功

两个方法二选一

+++++ 查看启动日志法 +++++

// 查看 Tomcat/logs 文件夹内的启动日志(按 空格 找到文件末尾即可看到)
more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out     // 快速查看文件末尾的50行内容

在这里插入图片描述

+++++ 查看进程法 +++++
ps -ef							// 查找所有正在运行的进程
ps -ef | grep tomcat			// 查找正在运行的Tomcat进程

ps 命令是 Linux 下非常强大的进程查看命令,通过 ps -ef 命令,可以查看所有正在运行的进程。
| 在 Linux 中称为 “管道符” ,可以将前一个命令的结果输入到后一个命令中。
使用 ps 命令时,通常配合 | 管道符和 grep 命令一起使用,来查看特定的进程。

在这里插入图片描述

4、停止 Tomcat

方式一

打开Tomcat的bin目录,停止Tomcat服务

// 1、打开Tomcat的bin目录
cd /usr/local/apache-tomcat-7.0.57/bin

// 2、停止Tomcat服务,两种方式二选一
sh shutdown.sh
或
./shutdown.sh

方式二

结束 Tomcat 进程

// 1、查看 Tomcat 进程,获得进程id
ps -ef | grep tomcat

// 2、根据进程id,结束进程
kill -9 进程id

在这里插入图片描述

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

5、Tomcat 的外部访问问题

起因

Tomcat启动后,无法通过外部访问Tomcat的8080端口,只能服务器本地可以访问

解决方案

  1. 关闭防火墙(存在安全隐患)
  2. 开放Tomcat的端口(推荐)

四、Linux 防火墙操作命令

1、操作命令

+++++ 查看防火墙状态 +++++ 
systemctl status firewalld
firewall-cmd --state		      // 简写

+++++ 暂时关闭防火墙 +++++	(系统重启后会恢复开启防火墙)
systemctl stop firewalld

+++++ 永久关闭防火墙 +++++
systemctl disable firewalld

+++++ 开启防火墙 +++++
systemctl start firewalld

+++++ 开放指定端口 +++++
firewall-cmd --zone=public --add-port=8080/tcp --permanent      // 其中 8080 指的是要开放的端口号(可替换)

+++++ 关闭指定端口 +++++
firewall-cmd --zone=public --remove-port=8080/tcp --permanent   // 其中 8080 指的是要关闭的端口号(可替换)

+++++ 重新加载防火墙设定 +++++
firewall-cmd --reload

+++++ 查看已开放的端口 +++++
firewall-cmd --zone=public --list-ports

2、注意事项

  • systemctl 是Linux 中操作服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
  • firewall-cmd 是 Linux 系统操作防火墙的命令
  • 为了系统安全,服务器的防火墙不建议关闭,推荐只开放对应端口以提供外部访问

五、安装 MySQL

安装方式:通过 RPM 安装

1、准备工作

注意事项

如果系统已经存在 mysql 或 mariadb 时,需要卸载后,才能重新安装 mysql 数据库软件。
注意:CentOS 7 系统自带 mariadb 数据库软件

----- 通过以下命令查询系统中是否安装了 mysql 和 mariadb 软件 -----

+++++ 查询当前系统中安装的所有软件 +++++
rpm -qa

+++++ 查询当前系统所有安装软件中,名称包含为 mysql 的软件 +++++
rpm -qa | grep mysql

+++++ 查询当前系统所有安装软件中,名称包含为 mariadb 的软件 +++++
rpm -qa | grep mariadb

如果使用 rpm 提示 “未找到命令” 请返回 / 根目录再使用命令
在这里插入图片描述

卸载 mariadb 数据库软件

+++++ 卸载指定软件(通用模板) +++++
rpm -e --nodeps 软件名称

+++++ 卸载 mariadb 数据库软件(软件名称根据查询命令查看) +++++
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

在这里插入图片描述

2、下载资源

MySQL 5.7.25 下载:
链接:https://pan.baidu.com/s/14cJ4x0Qc3UvKwTA6OowcIQ?pwd=7rbg
提取码:7rbg

3、安装过程

  1. 上传安装包到 FinalShell ,在 /usr/local 目录下创建一个 mysql 目录(方便管理)
+++++ 在 /usr/local目录下新建 mysql 目录 +++++
mkdir /usr/local/mysql

在这里插入图片描述

  1. 将安装包移动到 mysql 目录内(可选),解压安装包
+++++ 第一步:移动安装包到 mysql 目录内,并切换到 mysql 目录 (可选)+++++
mv mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz /usr/local/mysql
cd /usr/local/mysql

+++++ 第二步:解压安装包 +++++
// 已经在 mysql 目录内,直接解压安装包到当前目录
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz
// 请到安装包所在目录,并执行以下命令解压到 mysql 目录中(可选:没有执行第一步时,直接执行该命令)
tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

在这里插入图片描述
在这里插入图片描述

  1. 按照顺序依次安装 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

// 安装 mysql-community-server 时所需的 net-tools 依赖
yum install net-tools

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

// 若安装 server 时提示缺少 net-tools 依赖,请执行以下命令进行安装 net-tool依赖再安装 server


// 通过以下命令升级现有软件和系统内核(需要联网)
yum update

在这里插入图片描述
安装完成!

4、启动、停止MySQL服务

MySQL 使用命令

systemctl status mysqld					//查看 MySQL服务的状态
systemctl start mysqld					//启动 MySQL服务
systemctl enable mysqld					//设置开机启动 MySQL 服务

netstart-tunlp							//查看已经启动的服务
netstart-tunlp | grep mysql				//在所有已经启动的服务里面,查看MySQL服务

ps -ef | grep mysql						//查看MySQL进程

netstart 命令,由之前安装的 net-tools 依赖所提供
在这里插入图片描述

5、登录MySQL

查看临时密码

MySQL 安装后会提供一个临时密码在 mysqld.log 文件中

cat /var/log/mysqld.log										// 查看 mysqld.log 文件
cat /var/log/mysqld.log | grep password						// 查看 mysqld.log 文件中包含 password 字符串的内容

在这里插入图片描述

登录MySQL

mysql -uroot -p			//MySQL登录命令,-p 回车后换行再输入密码

在这里插入图片描述

修改密码

因为是 MySQL 的命令语句,需要在语句末尾添加 " ; " 英文的分号

set global validate_password_length=4;			//设置密码的的长度为 “ 4set global validate_password_policy=LOW;		//设置密码的安全等级为 “ LOW(最低)” ,方便于设置简单的登录密码
set password = password('root');				//设置新的登录密码为root

在这里插入图片描述

设置访问权限

grant all on *.* to 'root'@'%' identified by 'root';		//设置外部访问,表示所有的ip都可以访问root账号
flush privileges;											//刷新权限设置,立即生效
exit;														//退出登录

在这里插入图片描述

查看数据库列表

所有的数据库指令,请详细学习SQL指令

show databases;		//查看所有的数据库(如果能查看代表MySQL运行没有异常)

在这里插入图片描述


六、安装lrzsz

安装方式:通过 YUM 方式安装

1、介绍

用于 Linux 系统中的上传和下载文件的传输工具
(像 FinalShell 这种远程连接工具是自带有上传和下载的功能,安装 lrzsz 是方便其他远程连接工具上传和下载服务器文件)

2、安装过程

yum list lrzsz					// 在 YUM 的服务器中查找 lrzsz 软件的安装包
yum install lrzsz.x86_64		// 安装lrzsz

在这里插入图片描述

3、上传文件

rz			// 上传文件到当前所在路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值