当前位置: 首页 > news >正文

Linux配置yum仓库,服务控制,防火墙

一、yum仓库

1.在安装软件时,首先第一步就是要考虑软件的版本的问题!

2.软件的安装:最安全可靠的方法就是去软件对应的官网上查看安装手册(包括的软件的下载)

红帽系软件安装的常见的3种方式

(1)编译安装

./configure      检查当前系统的运行环境

make             编译

make  install    安装

(2)rpm包安装

rpm  -ivh   包的路径  (-i 安装,-v显示安装的过程,-h显示安装的进度) 

rpm  -e   包名      (删除已安装的软件)

rpm   -qa   |  g+rep   包名   (-q查询, -a所有,查找软件包是否被安装)

依赖包解决太麻烦

(3)yum安装   DNF

(8版本往后,rpm包的管理工具变为dnf,但是yum命令一样通用,使用过程中没有区别)

yum准确来讲就是rpm包的管理工具,rpm包类似软件安装包,而yum就类似手机里应用商店,对于这些软件安装包进行了统一的管理,方便用户下载和安装软件。

yum  install  软件包   -y   (安装软件)

yum  remove   软件包    -y    (卸载软件包)

rpm包可以通过rpm命令来安装,也可以通过yum命令安装,rpm的安装方式只会针对软件本身进行安装,不会解决软件依赖的问题的,而yum在安装过程中,会尽量解决软件依赖的问题。

(4)搭建yum仓库

本质上来讲,就是将软件包所在的文件提前写入yum仓库的配置文件中,这样软件安装时,用户只需要输入软件包的名字,而软件所在的路径就可以直接从配置中读取。

  • YUM仓库必须在/etc/yum.repos.d/
  • /etc/yum.repos.d/创建文件名必须以.repo结尾
  • Yum分为本地源(file://)和网络源(http://)

仓库内容:仓库标识[];仓库名name=;enabled=(=1代表启用仓库,=0代表不启用仓库;gpgcheck=(0不开启校验,1开启校验);baseurl=)

如何查看本地的源

然后进入此目录分别可以看到Appstream和Baseos目录,为存放软件源的路径

Cd BaseOS

   Pwd

Cd AppStream

   Pwd

红帽

(1)cd /etc/yum.repos.d/  (进入yum仓库的配置文件目录)

(2)touch /etc/yum.repos.d/local.repo(创建配置文件,配置文件一定要在/etc/yum.repos.d/目录下进行,且文件的后缀名为.repo

(3)vim /etc/yum.repos.d/local.repo(编写yum配置文件)

[BaseOS]   # 仓库编号唯一,不能同名冲突

name=baseos  # 仓库的描述信息

baseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/BaseOS

# yum源的所在位置,如果是file://代表使用的是本地源,如果是http://代表的网络源。

enabled=1  # 启用仓库

gpgcheck=0  # 关闭gpgcheck(检查包的完整性和合法性、)

[AppStream]

name=appstream

baseurl=file:///run/media/root/RHEL-8-4-0-BaseOS-x86_64/AppStream

enabled=1

gpgcheck=0

配置文件编辑完成后,保存并退出

(4)yum clean all   #清理缓存

(5)yum makecache   #重新建立缓存

(6)yum  repolist   # 列出所有的仓库

(7)yum  list       # 列出所有的包。

yum  update  更新所有的软件包

yum  upgrade  包名   更新指定软件包

yum  search   关键字  查找含有关键字的包

yum info  包名       查看软件包的信息

二、服务控制

systemctl status 服务名   查看服务状态

systemctl start 服务名    启动服务

systemctl enable  服务名  设置服务的开机自启

systemctl  restart  服务名   重启服务

systemctl  stop    服务名    停止服务

systemctl disable  服务名    取消服务的开机自启

往返天地间

三、如何利用现有网页编写一个网站

(1)打开红帽系统中的火狐浏览器 输入www.baidu.com

(2)网页空白处右击,选择查看网页源代码view page source,然后进入源码后,ctrl a,选中所有,右击复制。

(3)vim  /var/www/html/index.html

进入编辑界面后,将刚刚复制的网页源码,粘贴。

(4)如果以使用要修改内容的话,可替换命令

示例:全国多地清朗过清明   202-4-5redhat课程

:%s/往返天地/2022-12-5/g 红帽课程

(5)替换完成后,然后在网页上输入当前运行http服务主机ip地址即可:

例如:ip address查看 127.0.0.1   

四、linux的防火墙

作用:对不符合要求的数据进行拦截,从而保证系统的安全。

systemctl status firewalld.service  查看防火墙的状态

firewall-cmd --list-all  查看防火墙的信息

(1)防火墙开放指定端口

firewall-cmd --permanent --add-port=端口号/协议类型

firewall-cmd --reload

注意:做完之后还要reload加载一下

firewall-cmd --reload

(2)删除指定端口:

firewall-cmd --permanent --remove-port=80/tcp

firewall-cmd --reload

(3)防火墙开放指定服务

firewall-cmd --permanent --add-service=服务名

firewall-cmd --reload

删除的话,只需要把—add-server换成—remove-server就行

相关文章:

  • 利用大语言模型生成的合成数据训练YOLOv12:提升商业果园苹果检测的精度与效率
  • 如何用Function Calling解锁OpenAI的「真实世界」交互能力?(附Node.js 实战)
  • C语言文件操作入门
  • Odoo 18 中的列表(list) 、表单(Form)、数据透视表、图表视图、看板视图、活动视图、日历视图等综合应用实例
  • H3C SecPath SysScan-AK 系列漏洞扫描系统
  • 微信小程序订阅消息发送消息,点击消息进入小程序页面
  • 河南大学计算机网络实验3
  • 解决:ModuleNotFoundError: No module named ‘_sqlite3‘
  • 外贸 B2B 平台没落?多语言批发系统正在崛起
  • 【css酷炫效果】纯CSS实现火焰文字特效
  • 总结 kotlin中的关键字和常用方法
  • 深入理解 JSON.stringify:优雅输出 JSON 数据
  • 机器人曲面跟踪Surface-Tracking
  • Python---文件操作
  • Leetcode 160 Intersection of Two Linked Lists
  • python+flask实现360全景图和stl等多种格式模型浏览
  • taro-vue2 如何使用国密加解密
  • stm32第六天继电器
  • CentOS配置永久静态IP
  • 3D点云目标检测——KITTI数据集读取与处理
  • 空间站第八批科学实验样品返抵地球并交付科学家
  • 今年4月上海一二手房成交面积同比增21%,二手房成交2.07万套
  • 证监会:坚决拥护党中央对王建军进行纪律审查和监察调查的决定
  • 平安资管总经理罗水权因个人工作原因辞职
  • 中央网信办:重点整治违规AI产品、利用AI制作发布谣言等突出问题
  • 欢迎回家!神十九返回舱成功着陆