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

CentOS7-yum服务器的搭建

目录

1、系统的安装配置-防火墙、SELinux、静态IP 配置

2、安装yum软件包;

3、利用Linux安装光盘,搭建自己的yum服务器;

4、配置yum客户端;

5、测试yum服务器:搜索、安装、移除软件包tomcat。


1、系统的安装配置-防火墙、SELinux、静态IP 配置

# 防火墙的关闭
systemctl stop firewalld
systemctl disabel firewalld
systemctl status firewalld

# 关闭SElinux
sestatus                                  # 查看当前selinux的状态,只有disabled才是永久关闭了
setenforce 0                              # 临时禁用
vi /etc/syscongif/selinux                 # 编辑文件,将SELINUX=disabled,永久禁用
reboot                                    # 重启
sestatus                                  # 查看是否成功

#  打开网卡配置文件: 
vi /etc/sysconfig/network-scripts/ifcfg-ens32

# 修改配置文件中的以下内容: 
BOOTPROTO=static 
ONBOOT=yes 
IPADDR=192.168.98.11 
PREFIX=24
GATEWAY=192.168.98.2 
DNS1=192.168.98.2

# 重启网络服务: 
systemctl restart network

# 查看当前ip
ip addr

2、安装yum软件包;

# 这里需要安装createrepo软件包,用于创建yum仓库
yum install -y createrepo
# 安装httpd服务,用于创建http站点
yum install -y httpd

3、利用Linux安装光盘,搭建自己的yum服务器;

# 先给Linux新增一个光盘,这里是/dev/sr1
ll /dev | grep sr
lrwxrwxrwx 1 root root           3 Dec 21 20:44 cdrom -> sr0
brw-rw---- 1 root cdrom    11,   0 Dec 21 20:44 sr0
brw-rw---- 1 root cdrom    11,   1 Dec 21 20:44 sr1

# 搭建yum服务器的两种方法,第一种是直接挂载光盘
mkdir /var/www/html/centos-httpd
mount /dev/sr1 /var/www/html/centos-httpd/
mount: /dev/sr1 is write-protected, mounting read-only
systemctl start httpd
systemctl enable httpd
# 访问测试,192.168.98.11/centos-httpd

# 第二种是cp /dev/sr1下的Packages到仓库目录处,可能出现虚拟机空间不够用的情况
umount /dev/sr1
mkdir -p /media/centos-httpd
mount /dev/sr1 /media/ctnos-httpd
# 创建仓库,这样就可以一直存在不需要挂载了
createrepo /var/www/html/centos-httpd/
# 访问测试,192.168.98.11/centos-httpd

4、配置yum客户端;

# 这里以另一台虚拟机作为yum客户端192.168.98.33
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak
vi centos-httpd.repo
# 写入如下内容
[centos-httpd]
name=centos-httpd
baseurl=http://192.168.98.11/centos-httpd
gpgcheck=1
enabled=1

# 检查是否配置成功
yum clean all
yum makecache all
yum repolist all

5、测试yum服务器:搜索、安装、移除软件包tomcat。

yum search tomcat
yum install -y tomcat
yum remove -y tomcat


http://www.kler.cn/a/452892.html

相关文章:

  • 洛谷 P1014:Cantor 表
  • springboot/ssm网上宠物店系统Java代码编写web宠物用品商城项目
  • 我的Opencv
  • Eclipse常用快捷键详解
  • 选择屏幕的用法
  • 如何在 Ubuntu 22.04 上安装 phpMyAdmin
  • Pytorch详解 train() 和 eval() 模式会影响Layer Norm吗?(中英双语)
  • 无人机之惯性导航概述!
  • 【ES6复习笔记】Map(14)
  • YOLO11改进-模块-引入星型运算Star Blocks
  • 在vscode中的ESP-IDF插件中使用Arduino框架作为组件
  • 鸿蒙-什么是Ability Kit
  • 人才画像系统如何支撑企业的人才战略落地
  • 【React 基础及高级用法】
  • Docker安装Neo4j
  • SQL进阶技巧:如何求解最大矩形面积问题? | LeetCode 84- 柱状图中最大的矩形
  • 【GD32】从零开始学GD32单片机 | DAC数模转换器 + 三角波输出例程
  • 浅谈TARA在汽车网络安全中的关键角色
  • adb 安装教程
  • nginx-rewrite(多种实现方法)
  • 从一次线上故障聊聊接口自动化测试
  • QT创建一个模板槽和信号刷新UI
  • 《计算机网络(第7版)-谢希仁》期末考试复习题和答案(总结整理)
  • python file seek tell
  • 【2025最新计算机毕业设计】新型吃住玩一体化旅游管理系统【提供源码+答辩PPT+文档+项目部署】
  • 金仓数据库安装-Kingbase v9-centos