centos7配置本地yum源
时间: 2023-05-30 16:06:15 浏览: 187
1. 准备工作
安装httpd和createrepo软件包:
```
yum install httpd createrepo
```
2. 创建yum源目录
创建一个目录用于存放yum源文件:
```
mkdir -p /var/www/html/centos/7/os/x86_64
```
其中,centos/7/os/x86_64是yum源目录的路径,可以根据实际情况修改。
3. 下载yum源文件
从CentOS官网下载对应版本的yum源文件,例如:
```
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-9.2009.1.el7.centos.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/centos-release-7-9.2009.1.el7.centos.x86_64.rpm
```
将下载好的rpm包,移到创建的yum源目录下。
4. 创建yum源
进入yum源目录,使用createrepo命令创建yum源:
```
cd /var/www/html/centos/7/os/x86_64
createrepo .
```
注意,最后一个点号不能省略,它表示当前目录。
5. 配置httpd
编辑httpd配置文件,将AllowOverride设置为All,以便于访问目录下的文件:
```
vim /etc/httpd/conf/httpd.conf
```
找到以下内容:
```
<Directory "/var/www/html">
AllowOverride None
# ...
</Directory>
```
将AllowOverride修改为All:
```
<Directory "/var/www/html">
AllowOverride All
# ...
</Directory>
```
然后保存退出。
6. 启动httpd服务
启动httpd服务,并设置开机自启:
```
systemctl start httpd
systemctl enable httpd
```
7. 配置yum源文件
创建一个新的yum源文件,例如:
```
vim /etc/yum.repos.d/local.repo
```
添加以下内容:
```
[local]
name=Local Yum Repository
baseurl=http://your-ip-address/centos/7/os/x86_64/
enabled=1
gpgcheck=0
```
将your-ip-address替换为你的服务器IP地址。
8. 测试yum源
运行yum命令,查看是否可以正常访问本地yum源:
```
yum list
```
如果出现yum源中的软件包列表,则表示本地yum源配置成功。
阅读全文