码迷,mamicode.com
首页 > 其他好文 > 详细

配置yum仓库的三种方法光盘镜像、nginx、sftp

时间:2020-07-09 22:29:27      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:更改   启动服务   访问   tcp   serve   systemctl   dex   root   x86_64   


方法一:


1、安装ftp服务

[root@oldboy ~]# yum -y install vsftpd

2、查看vsftpd相关的配置文件和目录

rpm -ql vsftpd   # 查看vsftpd相关的配置文件和目录

grep -Ev ‘^$|^#‘ /etc/vsftpd/vsftpd.conf 
[root@oldboy ~]# cd /var/ftp/pub/		默认的ftp根目录

4、启动服务

systemctl start vsftpd
[root@oldboy /var/ftp/pub]# netstat -lntup   # 检查服务是否启动成功
tcp6      0     0 :::21        :::*         LISTEN      7888/vsftpd 

[root@oldboy ~]# systemctl stop firewalld
[root@oldboy ~]# setenforce 0
setenforce: SELinux is disabled

5、打开浏览器访问

ftp://安装sftp的主机的地址

6、创建repo的库文件

yum -y install createrepo
[root@oldboy ~]# createrepo /var/ftp/pub/

客户机操作

编辑repo文件

[root@gong ~]# vi /etc/yum.repos.d/gong-zabbix.repo 
[gong-zabbix]
name=gong-zabbix
baseurl=ftp://10.0.0.89/pub/
gpgcheck=0
enabled=1

[root@gong ~]# yum -y remove zabbix-agent

# 查看仓库信息
[root@gong ~]# yum repolist

里面的IP是安装sftp的IP地址,注意防火墙和selinux对服务的影响,实验环境一般关闭。


方法二:


本地的仓库

挂载光驱,只能本地使用。

1、挂载光驱

[root@oldboy ~]# mount /dev/sr0 /mnt

2、写配置文件

[root@oldboy ~]# vi /etc/yum.repos.d/cd.repo 
[cd]
name=cdrom_rpm
baseurl=file:///mnt
enabled=1
gpgcheck=0

3、安装服务

[root@oldboy ~]# yum -y install samba

方法三:

使用nginx实现

1、安装nginx

[root@oldboy ~]# yum -y install nginx

2、创建rpm仓库

[root@oldboy ~]# mkdir /var/rpm

[root@oldboy /var/rpm]# ll
total 48
-rw-r--r-- 1 root root 47508 Jul  4  2014 tree-1.6.0-10.el7.x86_64.rpm
[root@oldboy /var/rpm]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/tree-1.6.0-10.el7.x86_64.rpm

[root@oldboy ~]# yum -y install createrepo
[root@oldboy ~]#  createrepo /var/rpm

2、更改配置文件

[root@oldboy /etc/nginx/conf.d]# vi yum.conf
server {
    listen       8080;
    server_name  localhost;
    location / {
        root   /var/rpm;
        autoindex on;
        access_log off;
    }
}

3、启动nginx

systemctl start nginx

客户机访问

1、编辑repo配置文件

[root@oldboy yum.repos.d]# vi nginx_repo.repo
[nainx_repo]
name=nginx_repo
baseurl=http://10.0.0.89:8080/
enabled=1
gpgcheck=0

2、测试

[root@oldboy yum.repos.d]# yum repolist
[root@oldboy yum.repos.d]# yum -y install tree

配置yum仓库的三种方法光盘镜像、nginx、sftp

标签:更改   启动服务   访问   tcp   serve   systemctl   dex   root   x86_64   

原文地址:https://www.cnblogs.com/gshelldon/p/13276354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!