Linux学习笔记-P3-软件安装

1.软件安装方式

1.1方式1:二进制发布包安装

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

1.2方式2:rpm安装

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

1.3方式3:yum安装

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

1.4方式4:源码编译安装

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

2.安装JDK

  1. 使用FinalShell自带的上传工具将jdk的二进制发布包上传到Linux【jdk-8u171-linux x64.tar.gz】

  2. 解压安装包,命令为,程序一般安装在 /usr/local 目录下

    tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local
    
  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
    

    在这里插入图片描述

3.安装Tomcat

3.1安装步骤

  1. 使用FinalShell自 带的上传工具将Tomcat的二进制发布包上传到Linux【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
    

    在这里插入图片描述

3.2验证Tomcat启动是否成功

3.2.1方式1:查看启动日志

more /usr/local/ apache-tomcat- 7.0.57/logs/catalina.out
tail -50 /usr/local/ apache-tomcat-7.0.57/logs/catalina.out

启动成功显示

五月 21, 2022 7:14:08 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
五月 21, 2022 7:14:08 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
五月 21, 2022 7:14:08 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 599 ms

3.2.2方式2:查看进程

ps -ef|grep tomcat

启动成功显示以下信息

root       3945   7297  0 19:21 pts/0    00:00:00 grep --color=auto tomcat
root     125832      1  0 19:14 pts/0    00:00:02 /usr/local/jdk1.8.0_171/bin/java 
-Djava.util.logging.config.file=/usr/local/apache-tomcat-7.0.57/conf/logging.properties 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.endorsed.dirs=/usr/local/apache-tomcat-7.0.57/endorsed -classpath /usr/local/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.57/bin/tomcat-juli.jar 
-Dcatalina.base=/usr/local/apache-tomcat-7.0.57 
-Dcatalina.home=/usr/local/apache-tomcat-7.0.57 
-Djava.io.tmpdir=/usr/local/apache-tomcat-7.0.57/temp org.apache.catalina.startup.Bootstrap start

注意:

  • ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息
  • "|”在Linux中 称为管道符,可以将前一个命令的结果输出给后一个命令作为输入
  • 使用ps命令查看进程时,经常配合管道符和查找命令grep 一起使用,来查看特定进程

3.3防火墙操作

  • 查看防火墙状态

    systemctl status firewalld
    firewall-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
    

注意:

  1. systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作
  2. firewall-cmd是 Linux中专门用于控制防火墙的命令
  3. 为了保证系统安全,服务器的防火墙不建议关闭

3.4停止Tomcat服务

3.4.1方式1:运行Tomcat的bin目 录中提供的停止服务的脚本文件s hutdown.sh

sh shutdown.sh
./shutdown.sh

3.4.2方式2:结束Tomcat进程

查看Tomcat进程,获得进程id

ps -ef | grep tomcat

执行命令结束进程
在这里插入图片描述

kill-9 26000(进程id)

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

4.安装MySQL

4.1安装步骤

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

    查询当前系统中安装的所有软件

    rpm -qa
    

    查询当前系统中安装的名称带mysql的软件

    rpm -qa | grep mysql
    

    查询当前系统中安装的名称带mariadb的软件

    rpm -qa | grep mariadb 
    

    在这里插入图片描述

    RPM ( Red-Hat Package Manager) RPM软件包管理器,是红帽Linux用于管理和安装软件的工具

    注意事项:如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7 自带mariadb,与MySQL数据库冲突,

  2. 卸载与MySQL数据库冲突的软件 mariadb

    rpm -e --nodeps 软件名称  #卸载软件
    rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
    
    
  3. 将MySQL安装包上传到Linux并解压

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

    说明:解压后得到6个rpm的安装包文件
    在这里插入图片描述

  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-communit-client-5.7.25-1.el7.x86.64.rpm
    yum install net-tools
    rpm -ivh mysql-community-server-5.7.25-1.eI7.x86_ 64.rpm 
    

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

    yum update
    

4.2运行mysql

查看mysql服务状态

systemctl status mysqld

启动mysql服务

systemctl start mysqld

在这里插入图片描述

说明:可以设置开机时启动mysq|服务,避免每次开机启动mysql

开机启动mysql服务

systemctl enable mysqld

查看已经启动的服务

netstat -tunlp
netstat -tunlp | grep mysql

查看mysql进程

ps -ef | grep mysql

4.3登录mysql

  1. 查阅临时密码

    查看文件内容

    cat /var/log/mysqld.log
    

    查看文件内容中包含password的行信息

    cat /var/log/mysqld.log | grep password
    

    在这里插入图片描述

  2. 登录mysql,修改密码,开放访问权限

    登录mysql (使用临时密码登录)

    mysql -uroot -p
    

    设置密码长度最低位数

    #修改密码
    set global validate_password_length=4;
    

    设置密码安全等级低,便于密码可以修改成root

    set global validate_password_policy=LOW;
    

    设置密码为root

    set password = password('root');
    
    #开启访问权限
    grant all on *.* to 'root'@'%' identified by '123456';
    flush privileges;
    

5.安装lrzsz

  1. 搜索lrzsz安装包,命令为

    yum list lrzsz
    
  2. 使用yum命令在线安装,命令为

    yum install lrzsz.x86_64
    

注意事项
Yum (全称为Yellow dog Updater, Modified)是-个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
B站上的韩顺平老师的《Linux学习笔记》系列课程非常值得推荐。通过这个课程,我学到了很多关于Linux操作系统的知识和技能。 首先,韩老师在课程中详细介绍了Linux的基本概念和特点。我清楚地了解到Linux是一个开源的操作系统,具有稳定性、安全性和可定制性强的特点。这让我对Linux有了更深入的理解,也更有信心去学习和使用它。 其次,韩老师从基础开始,逐步讲解了Linux安装和配置。他用简单明了的语言和实际操作的示范,帮助我了解了如何在虚拟机上安装Linux系统,并设置网络、用户账户、文件系统等。这为我后续的学习和实践打下了坚实的基础。 此外,韩老师还讲解了Linux的常用命令和工具。他详细介绍了常用的文件和目录操作命令,比如cd、ls、mkdir、cp等。同时,他还讲解了grep、sed、awk等强大的文本处理工具的使用方法。这些内容帮助我更加高效地进行文件管理和数据处理。 最后,韩老师还介绍了Linux的网络管理和安全防护。他讲解了如何配置网络连接、使用ssh远程登录以及设置防火墙等内容。这些知识对我了解网络和保护系统安全非常有帮助。 总的来说,韩顺平老师的《Linux学习笔记》课程非常实用,对于初学者来说是入门学习Linux的好选择。他通过深入浅出的讲解和丰富的实操示范,让我可以轻松地学习Linux的基本知识和操作技巧。我相信通过学习这个课程,我会在Linux领域有更进一步的发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值