美文网首页
Linux基础-软件安装

Linux基础-软件安装

作者: 石头耳东 | 来源:发表于2022-04-24 00:07 被阅读0次

    零、本文纲要

    一、软件安装方式
    二、使用二进制发布包方式安装JDK8u171
    三、使用二进制发布包方式安装Tomcat7.0.57
    四、使用rpm安装MySQL5.7.25
    五、使用yum安装lrzsz

    一、软件安装方式

    1. 二进制发布包安装

    软件已经针对具体平台编译打包发布,只要解压,修改配置即可。

    2. rpm安装

    软件已经按照Redhat的包管理规范进行打包,使用rpm命令进行安装,【不能】自行解决库依赖问题。

    3. yum安装

    一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中【自动解决】库依赖问题。

    4. 源码编译安装

    软件以源码工程的形式发布,需要自己编译打包。

    二、使用二进制发布包方式安装JDK8u171

    1. 上传发布包jdk-8u171-linux-x64.tar.gz

    2. 解压安装包

    命令:tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

    表示解压并存放至/usr/local目录中,-C选项是存放至指定目录的作用。
    usr | 存放系统应用程序 | 其子目录又有 bin、local、src

    3. 配置环境变量

    命令:vim /etc/profile

    在文件末尾添加如下内容:
    JAVA_HOME=/usr/local/jdk1.8.0_171
    PATH=$JAVA_HOME/bin:$PATH

    4. 重新加载profile文件,使配置生效

    命令:source /etc/profile

    5. 检查安装是否成功

    命令:java -version

    三、使用二进制发布包方式安装Tomcat7.0.57

    1. 上传发布包apache-tomcat-7.0.57.tar.gz

    2. 解压安装包

    命令:tar -zxvf apache-tomcat-7.0.57.tar.gz -C /usr/local

    3. 进入Tomcat的bin目录启动服务

    命令:sh startup.sh 或者 ./startup.sh

    ./表示当前目录,./startup.sh直接启动当前目录的startup.sh脚本

    4. 验证Tomcat是否启动成功

    • 4.1 查看启动日志

    命令:more /usr/local/apache-tomcat-7.0.57/logs/catalina.out
    more:以分页形式显示日志文件内容

    命令:tail -50 /usr/local/apache-tomcat-7.0.57/logs/catalina.out
    tail:读取日志文件末尾内容,-50表示显示50行

    • 4.2 查看进程

    命令:ps -ef | grep tomcat

    ps:进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息
    "|":管道符,将前一个命令的结果输出给后一个命令作为输入
    grep:查找指定文本内容

    5. 补充:防火墙操作

    查看防火墙状态:systemctl status firewalldfirewall-cmd --state
    暂时关闭防火墙:systemctl stop firewalld
    永久关闭防火墙:systemctl disable firewalld
    开启防火墙:systemctl start firewalld
    开放指定端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
    关闭指定端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent
    立即生效:firewall-cmd --reload
    查看开放的端口:firewall-cmd --zone=public --list-ports

    systemctl:是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
    firewall-cmd:是Linux中专门用于控制防火墙的命令

    注意:为了保证系统安全,服务器的防火墙不建议关闭

    6. 停止Tomcat服务的方式

    • 6.1 运行Tomcat的bin目录中提供的停止服务的脚本文件shutdown.sh

    命令:sh shutdown.sh 或者./shutdown.sh

    • 6.2 结束Tomcat进程

    命令:kill -9 进程ID

    kill:是Linux系统童工的用于结束进程的命令,-9表示强制结束

    四、使用rpm安装MySQL5.7.25

    1. 检测当前系统中是否安装MySQL数据库

    命令:rpm -qa | grep mysql:查询当前系统中安装的名称带mysql的软件

    RPM(Red-Hat Package Manager):软件包管理器,是红帽Linux用于管理和安装软件的工具
    命令:rpm -qa:查询当前系统中安装的所有软件

    • 1.1 卸载已经安装/冲突软件

    a、首先查看是否存在冲突软件
    命令:rpm -qa | grep mariadb:查询当前系统中安装的名称带mariadb的软件
    注意:CentOS7自带的mariadb与MySQL数据库冲突

    b、下载冲突软件
    命令:rpm -e --nodeps 软件名称:卸载软件
    命令:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64:卸载CentOS7自带的mariadb

    同理:如果已安装其他版本MySQL想要卸载也可以这样操作

    2. 上传安装包mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz

    3. 解压安装包

    命令: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

    提示1:安装过程中提示缺少net-tools依赖,使用yum安装
    提示2:可以通过指令升级现有软件及系统内核,yum update

    5. 启动MySQL

    命令:systemctl status mysqld:查看MySQL服务状态
    命令:systemctl start mysqld:启动MySQL服务

    • 5.1 设置MySQL服务开启启动

    命令:systemctl enable mysqld:开机启动MySQL服务

    • 5.2 查看MySQL服务状态

    netstat命令是我们yum install net-tools后才可以使用的

    命令:netstat -tunlp:查看已启动的服务
    命令:netstat -tunlp | grep mysql

    命令:ps -ef | grep mysql:查看MySQL进程

    6. 登录MySQL数据库,查阅临时密码

    命令:cat /var/log/mysqld.log:查看文件内容
    命令:cat /var/log/mysqld.log | grep password:查看文件内容中包含password的行信息

    [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:密码部分

    7. 登录MySQL数据库,修改密码,开放访问权限

    命令:mysql -uroot -p:登录MySQL(使用临时密码登录)

    • 7.1 修改密码

    命令:set global validate_password_length=4;设置密码长度最低位数
    命令:set global validate_password_policy=LOW;设置密码安全等级为低,LOW只验证长度
    命令:set password = password('root');设置密码为root

    LOW:只验证长度;
    MEDIUM:验证长度、数字、大小写、特殊字符;
    STRONG:验证长度、数字、大小写、特殊字符、字典文件;

    • 7.2 开启访问权限

    命令:grant all on *.* to 'root'@'%' identified by 'root'; "%"表示匹配所有的访问地址
    命令:flush privileges;

    五、使用yum安装lrzsz

    1. 搜索lrzsz安装包

    命令:yum list lrzsz

    2. 使用yum命令在线安装

    命令:yum install lrzsz.x86_64

    • 2.1 yum介绍

    Yum(Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无需手动频繁下载安装。

    3. 使用lrzsz上传文件

    命令:rz

    六、结尾

    以上即为Linux基础-软件安装的全部内容,感谢阅读。

    相关文章

      网友评论

          本文标题:Linux基础-软件安装

          本文链接:https://www.haomeiwen.com/subject/dnwaertx.html