今天一起探讨一下 如何利用http搭建企业内部仓库服务器

(centos 7搭建系统源和epel源:

操作步骤

1.选择centos8系统,在虚拟机设置里,添加光驱。将centos7的镜像文件添加

(同时在centos7下 添加centos8的镜像)

如图

centos7挂载永久挂载U盘 centos7永久挂载iso_html

默认无法识别,在Xshell里 刷新

2:安装httpd软件(用来共享) yum -y install httpd

3:启动httpd之前确认centos已经初始化 (如果不设置,网站搭建后无法打开)

systemctl disable --now firewalld

在nano文本界面 执行nano /etc/selinux/config进入

设置SELINUX=disabled

centos7挂载永久挂载U盘 centos7永久挂载iso_centos7挂载永久挂载U盘_02


4.启动httpd: systemctl enable --now httpd (网站已经搭建起来了)

centos7挂载永久挂载U盘 centos7永久挂载iso_linux_03


5.目的,搭建仓库地址

网页文件夹目前是空的 查看cd /var/www/html/ (存放文件的文件夹)

执行:ls

建立一个子目录 mkdir centos/{7,8} -pv

执行tree centos/

执行 mount /dev/sr1 /var/www/html/centos/7 (执行挂载)

用ls /var/www/html/centos/7查看 已经有系统文件存在

centos7挂载永久挂载U盘 centos7永久挂载iso_vim_04


然后打开网页 http://10.0.0.162/centos/7/ 可以看到centos7下面已经有7的系统文件

centos7挂载永久挂载U盘 centos7永久挂载iso_html_05


centos7挂载永久挂载U盘 centos7永久挂载iso_centos7挂载永久挂载U盘_06


6.在centos7里 运行 vim /etc/yum.repos.d/base.repo 打开仓库配置文件

快速注释 用ctrl+v 输入# 按esc

输入baseurl=http://10.0.0.8/centos/7/

centos7挂载永久挂载U盘 centos7永久挂载iso_linux_07


centos7挂载永久挂载U盘 centos7永久挂载iso_centos7挂载永久挂载U盘_08

7.在7的环境里 运行 yum repolist 可以看到文件配置完成

查看如图:

centos7挂载永久挂载U盘 centos7永久挂载iso_centos7挂载永久挂载U盘_09

8**.随便安装一个软件 先用 yum list vsftpd 查看是否在仓库里,然后安装 yum install vsftpd 可以安装 就表示仓库搭建完成。**

9.centos7的仓库搭建成功,如果要搭8的

centos7挂载永久挂载U盘 centos7永久挂载iso_centos_10


执行mount /dev/sr0 /var/www/html/centos/8 (执行挂载)
进入vim界面编辑: vim /etc/yum.repos.d/base.repo 建立两个仓库 如图:

centos7挂载永久挂载U盘 centos7永久挂载iso_centos7挂载永久挂载U盘_11

11.建立完成后进行验证:yum repolist
再安装 yum install httpd
搭建完成。 但是重启后又会恢复,需要重新挂载

二:设置永久挂载
1添加挂载后,df查看状态如下

centos7挂载永久挂载U盘 centos7永久挂载iso_html_12

目前是已经挂载,但是非永久挂载

2:输入vim /etc/fstab 编辑内容如下 将需要添加的7和8的系统路径同时添加 保存退出

centos7挂载永久挂载U盘 centos7永久挂载iso_linux_13

需要注意的是 ,文本中的文件格式iso9660可以通过执行df -T 查看

centos7挂载永久挂载U盘 centos7永久挂载iso_centos_14

执行mount -a 后查看*

centos7挂载永久挂载U盘 centos7永久挂载iso_centos7挂载永久挂载U盘_15


执行reboot,已经不会恢复默认 设置完成

centos7挂载永久挂载U盘 centos7永久挂载iso_html_16


centos7挂载永久挂载U盘 centos7永久挂载iso_centos_17