文章目录
一、软件安装方式
- 二进制发布包安装
- 软件已经针对具体平台编译打包发布,只要解压,修改配置即可
- 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、检查是否安装成功
- 打开 底栏,上传 JDK 的二进制发布包
文件会上传到当前所在目录
- 解压安装包,命令为:
tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local // 解压JDK安装包到 /user/local目录下
- 等待解压完成,并进入jdk 的安装目录
cd /usr/local //进入到 /usr/local 目录
- 开始配置环境变量:
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
- 编辑完成后,输入
source /etc/profile
命令重新加载profile配置文件,最后通过java -version
命令查看java版本(能显示版本就算安装成功)
三、安装Tomcat
安装方式:通过二进制发布包安装
1、下载资源
链接:https://pan.baidu.com/s/1oIkhtm2wShPBzRBuJ11Hlw?pwd=t1yw
提取码:t1yw
2、安装过程
-
上传Tomcat安装包到FInalShell
-
打开安装包所在目录,并解压到
/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端口,只能服务器本地可以访问
解决方案
- 关闭防火墙(存在安全隐患)
- 开放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、安装过程
- 上传安装包到 FinalShell ,在 /usr/local 目录下创建一个 mysql 目录(方便管理)
+++++ 在 /usr/local目录下新建 mysql 目录 +++++
mkdir /usr/local/mysql
- 将安装包移动到 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
- 按照顺序依次安装 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; //设置密码的的长度为 “ 4 ”
set 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 // 上传文件到当前所在路径