yum 基本命令

  1. 安装httpd并确认安装
  2. yum instll -y httpd
  3. 列出所有可用的packagepackage
  4. yum list
  5. 清除所有缓冲数据
  6. yum clean all
  7. 列出一个包所有依赖的包
  8. yum deplist httpd
  9. 删除httpd
  10. yum remove httpd

制作本地yum源

环境

两台内网服务器a,b(不能连接互联网)

挂载镜像

1.上传centos7.iso 到服务器
2.挂载centos7.iso 到某个目录

  1. mkdir /var/iso
  2. mount -o loop CentOS7.iso /var/iso

3.修改本机上的YUM源配置文件,将源指向自己
备份原有的YUM源的配置文件

  1. cd /etc/yum.repos.d/
  2. rename .repo .repo.bak *
  3. vi CentOS-Base.repo
  4. # CentOS-Base.repo 文件内容
  5. [base]
  6. name=CentOS-Local
  7. baseurl=file:///var/iso
  8. gpgcheck=1
  9. enabled=1 #很重要,1才启用

4.清除yum缓存
yum clean all

将a服务器作为内网yum源 服务器

  1. 安装httpd

yum install -y httpd

  1. 开启httpd使用浏览器访问http://192.168.0.100:80(如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)

service httpd start

  1. 将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了

cp -r /var/iso/ /var/www/html/CentOS7

  1. 在浏览器中访问http://ip/CentOS7/ 出现rpm包信息

配置b服务器,指向a服务器的yum源

  1. cd /etc/yum.repos.d/
  2. rename .repo .repo.bak *
  3. vi CentOS-Base.repo
  4. [base]
  5. name=CentOS-Local
  6. baseurl=http://ip/CentOS7 # 刚才配置的a服务器yum源地址
  7. enabled=1
  8. gpgcheck=0

yum clean all

就可以在b服务器上使用 yum了

Centos7开放及查看端口

开放端口

firewall-cmd —zone=public —add-port=5672/tcp —permanent # 开放5672端口
firewall-cmd —zone=public —remove-port=5672/tcp —permanent #关闭5672端口
firewall-cmd —reload # 配置立即生效

查看防火墙所有开放的端口

firewall-cmd —zone=public —list-ports

关闭防火墙

systemctl stop firewalld.service

查看防火墙状态

firewall-cmd —state

查看监听的端口

netstat -lnpt
PS:centos7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools

检查端口被哪个进程占用

netstat -lnpt |grep 5672