侧边栏壁纸
博主头像
zyixin

当你觉得为时已晚的时候,恰恰是最早的时候

  • 累计撰写 64 篇文章
  • 累计创建 0 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Linux利用httpd搭建局域网yum源

zyixin
2023-11-08 / 0 评论 / 0 点赞 / 1,851 阅读 / 937 字
温馨提示:
本文最后更新于 2023-11-08,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、挂载光盘搭建本地yum源服务

1.1 给服务器挂载操作系统对应的光盘/镜像文件

[root@localhost /]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   19G  0 part 
  ├─centos-root 253:0    0   17G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0   20G  0 part /data
sr0              11:0    1  9.5G  0 rom  /run/media/root/CentOS 7 x86_64

注意:如果没办法挂载光盘,可以将iso镜像文件上传到服务器后执行以下命令手动挂载

mount -o loop iso文件的绝对路径  服务器目标路径(如果目录不存在需要提前手动创建)

1.2.复制光盘文件到服务器

由于后续会再本机搭建永久性yum源且考虑到光盘的长期存放问题,需将光盘内文件复制到服务器长久存储(避免后续每次需要塞光盘和挂载的步骤)

创建本地目录用于存放光盘内复制过来的文件,后续统一称呼为【本地存储目录】

[root@localhost /]# mkdir /data/yum_local/centos79/

进入光盘挂载目录并复制所有文件到【本地存储目录】

[root@localhost CentOS 7 x86_64]# cd /run/media/root/CentOS\ 7\ x86_64/
[root@localhost CentOS 7 x86_64]# cp -r ./* /data/yum_local/centos79/

1.3.创建本地yum源配置文件

进入/etc/yum.repo.d/目录,创建备份目录并备份已存在的yum配置文件

[root@localhost yum.repos.d]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv ./*.repo ./bak

创建本地yum配置文件local.repo并添加如下内容

[centos79]
name=centos79
baseurl=file:///data/yum_local/centos79/
enable=1
gpgcheck=0

[local] //yum的ID 本地唯一,用于区分不同yum源
name=CentOS-local //描述信息
baseurl=file:///data/yum_local/centos79/ //前面的file://是协议,后面的/data/CentOS_7.9 是资源目录
enabled=1 //1启用当前yum源,0禁用
gpgcheck=0 //1使用公钥验证rpm包的正确性,0不验证

清除缓存【yum clean all】,创建缓存【yum makecache】,查看可用资源【yum repolist】

[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache
[root@localhost yum.repos.d]# yum repolist

2.安装并启动httpd服务

[root@localhost soft]# yum install httpd -y
[root@localhost soft]# httpd -version

2.1 修改httpd配置文件,更改网站静态资源位置(即网站默认位置)

进入【/etc/httpd/conf】目录,备份并编辑httpd.conf文件,修改119行和131行的位置为【本地存储目录】,修改41行服务的ip和端口

 41 #Listen 12.34.56.78:80

118 #
119 DocumentRoot "/data/yum_local/centos79"
120 
121 #
122 # Relax access to content within /var/www.
123 #
124 <Directory "/var/www">
125     AllowOverride None
126     # Allow open access:
127     Require all granted
128 </Directory>
129 
130 # Further relax access to the default document root:
131 <Directory "/data/yum_local/centos79">

2.2 禁用默认欢迎页面

[root@localhost conf.d]# cd /etc/httpd/conf.d
[root@localhost conf.d]# mv welcome.conf welcome.conf_bak 
[root@localhost conf.d]# systemctl restart httpd
[root@localhost conf.d]# 

2.3 创建局域网yum源配置文件

进入【本地存储目录】创建lan.repo文件

[lan_110]
name=CentOS-lan_110
baseurl=http://192.168.195.110:8999/centos79
enabled=1
gpgcheck=0

[lan_110] //yum的ID,本地唯一,用于区分不同yum源
name=CentOS-lan_110 //描述信息
baseurl=http://192.168.195.110:8999/centos79 //资源位置,ip地址记得换成自己服务器的ip
enabled=1 //1启用当前yum源,0禁用
gpgcheck=0 //1使用公钥验证rpm包的正确性,0不验证

0

评论区