从小白到大神之路之学习运维第二十天

第二阶段基础

时  间:2023年5月12日

内  容:

软件安装

          一、软件分类

          二、RPM管理

          三、yum安装

          四、源码安装

一、软件分类

RPM包:后缀名.rpm

DEB包:后缀名.deb

源码包:tar包

附带安装程序的软件包

二、RPM管理

(一)如何读取光盘中的软件

1.重新挂载光盘

mkdir /media/cdrom

umount /dev/sr0

mount /dev/sr0 /media/cdrom

例:

2.进入光盘:查看光盘挂载路径,进入该路径

(二)软件包

(三)管理命令  rpm

查看软件是否安装rpm  -q  软件名

安装:显示安装的软件包名

未安装:显示未安装软件包

例:

已安装的软件:(/media/cdrom/Packetages

查看已安装的软件列表    rpm -qa

查看详细版本信息    rpm -qi  软件名

查看安装后的文件列表    rpm -ql  软件名

查看安装后的帮助文档列表    rpm -qd  软件名

查看安装后的配置文件信息    rpm -qc  软件名

未安装的软件:(/media/cdrom/Packetages

查看未安装的详细版本信息    rpm -qpi  软件包名

查看安装后的文件列表    rpm -qpl  软件包名

查看安装后的帮助文档    rpm -qpd  软件包名

查看安装后的配置文件信息    rpm -qpc  软件包名

安装

rpm -ivh

选项

-i 安装

-v 详细信息

-h 以#显示安装进度

-e 卸载

例:rpm -ivh ftp-0.17-67.el7.x86_64.rpm

安装失败???

samba-4.10.4-10.el7.x86_64.rpm

先安装依赖

再安装源软件

安装依赖失败?无限依赖??

system-config-kickstart-2.9.7-1.el7.noarch

另外一种安装机制

升级软件包

-F    升级软件包,若未安装则放弃本次操作

-U    升级软件包,若未安装则安装软件包

强制安装

--force

忽略依赖关系

--nodeps

更新RPM数据库

--rebuilddb   

--initdb

导入公钥信息至RPM数据库

--import

反向查找命令是由哪个软件安装的

which tree 找到命令的完整路径

rpm  -qf  完整的命令路径

三、yum安装

特点:能够自动查找并解决rpm包之间的依赖关系

(一)置本地yum源:

更改光盘的挂载路径为/media/cdrom

若非此路径,则要将光盘挂载到此路径下

创建/media/cdrom:mkdir /media/cdrom

取消挂载:umount /dev/sr0

挂载:mount /dev/sr0 /media/cdrom

查看:mount

cd进入yum仓库目录/etc/yum.repos.d/

yum仓库yum仓库文件必须是以.repo结尾的文件

对文件内容进行修改:gpgcheck改为0,enabled改为1

(二)自己创建yum源:

cd进入/etc/yum.repos.d/目录,将所有本地目录移入bak目录,建立test.repo

vim test.repo进行配置,如下图:

重新挂载光盘到配置文件中所建立的目录

此时已经配置成功,可以安装

例:system-config-kickstart-2.9.7-1.el7.noarch.rpm

 

yum管理命令:

安装    yum  install

卸载    yum  remove

列出软件列表    yum  list

查看信息    yum  info

查找软件    yum  search

系统升级    yum  update

清除缓存    yum clean all

建立缓存    yum makecache

拓展:下载软件vim  /etc/yum.conf

修改保留缓存的配置项;进入到/var/cache/yum路径下找到对应的源的软件包目录

(三)配置网络yum

配置IP地址  ipv4调整为自动获取

网络模式调整为NAT

使用ifconfig,查看网卡参数,查找inet字段

测试与外网的联通性

访问网站下载repo文件

访问阿里源镜像网站,获取下载命令

输入搜到的命令

弹出光盘eject

执行升级操作(此处演示不升级)

四、源码安装

结合上述步骤,以下图实例印证

例:安装Nginx网站,要求将首页文件内容更改为hello+自己名字全拼

第一步:解包

tar -xzf nginx-1.12.0.tar.gz

进入这个文件目录cd nginx-1.12.0/  

第二步:配置

./configure --prefix=/usr/local/nginx

出现C错误  yum -y install gcc gcc- c++

出现PCRE错误  yum -y install pcre-devel

再进行一次配置./configure --prefix=/usr/local/nginx

出现ZLIB错误,安装yun -y install zlib-devel

再进行配置

未出现报错

第三步:编译

编译完成

第四步:安装

安装完毕

第五步:进入目录查看

第六步:vim index.html

第七步:返回启动   cd ../sbin/  ./nginx

第八步:查看网络IP地址,连接

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人间打气筒(Ada)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值