大数据学习第六天

目录

Linux的软件安装方式


Linux的软件安装方式

        Linux中安装软件的方式很多种,这里介绍下一下四种:rpm、yum、压缩包解压安装、源码安装。

  linux中的软件安装不像windows系统里的图形化选择页面,点击下一步就可以了;而是需要通过命令来进行。像前两种rpm和yum都属于是有了文件后,一条命令直接傻瓜式安装;而解压压缩包和源码安装就想对麻烦些。在可选且对安全性要求不高的基础上,还是推荐rpm和yum的安装方式

        rpm

        rpm 命令来自于英文语句 “RedHat Package Manager” 的缩写,中文译为红帽软件包管理器,其功能是用于在 Linux/RedHat 系列系统下对软件包进行安装、卸载、查询、验证、升级等工作。

        

        将路径来到rpm软件包所在的地址,使用下面的命令进行安装:

[root@node01 ~]# rpm [选项] 软件包

        这当中的 [ 选项 ]常用的有 :

-a :查询所有的软件包
-b 或 -t :设置包装套件的完成阶段,并指定套件档的文件名称
-c :只列出组态配置文件,本参数需配合 -l 参数使用
-d :只列出文本文件,本参数需配合 -l 参数使用
-e :卸载软件包
-f :查询文件或命令属于哪个软件包
-h :安装软件包时列出标记
-i :安装软件包
-l :显示软件包的文件列表
-p :查询指定的rpm软件包
-q :查询软件包
-R :显示软件包的依赖关系
-s :显示文件状态,本参数需配合 -l 参数使用
-U :升级软件包
-v :显示命令执行过程
-vv :详细显示指令执行过程

        

        yum        

        1.安装yum

        yum 命令是基于 RPM 的软件包管理器,它可以使系统管理人员交互和自动化地更新与管理 RPM 软件包,能够从指定的服务器自动下载RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
        yum包安装属于是前人栽树后人乘凉,前辈们把将需要的东西打包好,发送出来,方便后面的人直接下载使用。

        

        yum中提供了查找、安装、删除某一个、一组甚至全部软件的命令,而且命令简介好记。格式如下:

[root@node01 ~]# yum [选项]

常用的选项有:

-h :显示帮助信息
-y :对所有的提问都回答“yes”
-c :指定配置文件
-q :安静模式
-v :详细模式
-t :检查外部错误
-d :设置调试等级(0-10)
-e :设置错误等级(0-10)
-R :设置yum处理一个命令的最大等待时间
-C :完全从缓存中运行,而不去下载或者更新任何头文件
install :安装rpm软件包
update :更新rpm软件包
check-update :检查是否有可用的更新rpm软件包
remove :删除指定的rpm软件包
list :显示软件包的信息
search :检查软件包的信息
info :显示指定的rpm软件包的描述信息和概要信息
clean :清理yum过期的缓存
shell :进入yum的shell提示符
resolvedep :显示rpm软件包的依赖关系
localinstall :安装本地的rpm软件包
localupdate :显示本地rpm软件包进行更新
deplist :显示rpm软件包的所有依赖关系

        2.替换yum源

        由于 yum 是自动帮我们下载并安装软件,所以我们最关心的就是资源的源头在哪,如果在国外那漂洋过海的去下载岂不是很慢。而CentOS 默认的 yum 源基本都在国外,导致 yum 在线安装及更新速度很慢。为了解决这个问题,国内一些大公司搭建了自己的开源镜像站并且开源免费供大家使用。

       

         首先,确定是否安装了wget,如未安装则先运行 yum -y install wget 命令进行安装

为了以防万一,先备份系统自带的yum源文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

        然后根据对应的CentOS版本,运行命令下载阿里yum源或者网易yum源配置文件目录

# 阿里 yum 源
# CentOS 8
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
# CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
# CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

# 网易 yum 源
# CentOS 8
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS8-Base-163.repo
# CentOS 7
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
# CentOS 6
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS6-Base-163.repo
# CentOS 5
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS5-Base-163.repo
        yum 会将下载的软件包文件 rpm 和软件头文件 header 存放在硬盘缓存中,如果觉得占用磁盘空间,可以将这些内容进行清除以释放磁 盘空间。由于已经切换成为国内 yum 源,所以我们将之前缓存的文件都清除一下,然后重新生成缓存。
# 清除头文件
yum clean headers
# 清除包文件
yum clean packages
# 清除所有文件,包括头文件和包文件
yum clean all
# 生成缓存,将服务器上的软件包信息先在本地进行缓存,以提高搜索和安装软件的速度
yum makecache

        解压压缩包安装

        首先要准备好压缩包,这里一Tomcat为例 apache-tomcat-9.0.72.tar.gz,使用wget命令下载至服务器

        首先创建目录

[root@node01 ~]# mkdir -p /opt/yjx/tomcat

        将压缩包解压至目录

[root@node01 ~]# tar -zxf apache-tomcat-9.0.72.tar.gz -C /opt/yjx/

        配置环境变量,在环境变量中添加一下内容:

export TOMCAT_HOME=/opt/yjx/apache-tomcat-9.0.72
export PATH=$TOMCAT_HOME/bin:$PATH

        重新加载环境变量 :

[root@node01 ~]# source /etc/profile
[root@node01 ~]# version.sh

         

        源码安装

        源码安装也是Linux中比较常见的一种,只不过是最麻烦的一种,首先要去官网下载源码包,或者用wget下载至服务器,这里先拿nginx举例:

wget https://nginx.org/download/nginx-1.24.0.tar.gz

  

 Nginx 是基于 C 语言开发的,HTTP 模块使用了 pcre 来解析正则表达式,且可以使用 zlib HTTP 包的内容进行 gzip 压缩,Nginx 不仅支 持 HTTP 协议,还支持 HTTPSHTTPS 需要 openssl 提供支持,所以安装 Nginx 之前必须先安装它所依赖的环境。

yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl-devel

        使用源码安装需要先编译再安装:

# 切换至 nginx 的解压目录
cd nginx-1.24.0
# 创建 nginx 的安装目录
mkdir -p /opt/yjx/nginx
# 配置 nginx 的安装目录
./configure --prefix=/opt/yjx/nginx/
# 编译并安装
make && make install
Nginx 运行时默认加载的配置文件为 nginx.conf ,根据不同的安装方式存放的位置也不相同。
yum 安装的方式会存放在 /etc/nginx/nginx.conf 。
刚才的安装方式会存放在 /opt/yjx/nginx/conf/nginx.conf 。

        nginx的常用命令:

# 切换目录
[root@node01 ~]# cd /opt/yjx/nginx/
# 帮助
[root@node01 nginx]# sbin/nginx -h
# 查看版本
[root@node01 nginx]# sbin/nginx -v 或者 -V
# 检测配置文件是否有语法错误,默认检测 conf/nginx.conf
[root@node01 nginx]# sbin/nginx -t -c /opt/yjx/nginx/conf/nginx.conf
# 启动并通过 -c 指定启动时加载的配置文件,默认加载 conf/nginx.conf
[root@node01 nginx]# sbin/nginx -c /opt/yjx/nginx/conf/nginx.conf
# 平滑的重启,重新加载配置
[root@node01 nginx]# sbin/nginx -s reload
# 完整有序的停止
[root@node01 nginx]# sbin/nginx -s quit
# 快速停止
[root@node01 nginx]# sbin/nginx -s stop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值