美文网首页
CentOS搭建YUM源

CentOS搭建YUM源

作者: david9 | 来源:发表于2019-07-05 09:54 被阅读0次

安装createrepo

yum install -y yum-utils createrepo epel-release

使用reposync同步repo

reposync --repoid=base -p /repos
createrepo -v /repos/base
reposync --repoid=updates -p /repos
createrepo -v /repos/updates
reposync --repoid=extras -p /repos
createrepo -v /repos/extras
reposync --repoid=centosplus -p /repos
createrepo -v /repos/centosplus
reposync --repoid=epel -p /repos
createrepo -v /repos/epel

命令会将base、updates、extras、centosplus、epel等repo同步到/repos目录,并重建repo元数据

关闭防火墙(可选)

systemctl stop firewalld
systemctl disable firewalld

安装nginx

http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.16.0-1.el7.ngx.x86_64.rpm
下载nginx安装包,安装

配置nginx

vim /etc/nginx/conf.d/repo.conf

server {
    server_name YOUR_REPO_IP;
    listen 80;
    location / {
        root /repos;
        autoindex on;
        autoindex_format html;
        autoindex_exact_size off;
        autoindex_localtime on;
        charset utf-8;
    }
}

修改 /etc/nginx/nginx.conf,将user nginx改为user root,或将目标目录读取权限赋给nginx用户,防止日志中出现Permission denied提示
修改完成后重启nginx,执行

systemctl restart nginx

关闭selinux

如果不关闭selinux,可能即使nginx用户为root,日志中也提示Permission denied
vim /etc/selinux/config

...
SELINUX=disabled
...

执行

setenforce 0

配置yum源repo文件

在其他主机上新建/etc/yum.repos.d/local.repo,内容如下:

[base]
name=base
baseurl=http://YOUR_REPO_IP/base
gpgcheck=0
enabled=1

[updates]
name=updates
baseurl=http://YOUR_REPO_IP/updates
gpgcheck=0
enabled=1

[extras]
name=extras
baseurl=http://YOUR_REPO_IP/extras
gpgcheck=0
enabled=1

[centosplus]
name=centosplus
baseurl=http://YOUR_REPO_IP/centosplus
gpgcheck=0
enabled=1

[epel]
name=epel
baseurl=http://YOUR_REPO_IP/epel
gpgcheck=0
enabled=1

执行yum update 即可

说明

以上步骤需要在线环境,如果是离线环境,建议先找一台在线环境执行以上步骤,然后将/repos文件夹拷贝出来,在离线环境中安装nginx,配置即可。

相关文章

  • CentOS配置本地Yum源、阿里云Yum源、163Yum源、并

    一、用Centos镜像搭建本地Yum源 由于安装centos后的默认Yum源为centos的官方地址,所以在国内使...

  • nginx 安装lnmp

    CentOS 7 yum nginx MySQL PHP 简易环境搭建 用centos自带的yum源来安装ngin...

  • CentOS7安装进程二

    CentOS 7 yum nginx MySQL PHP 简易环境搭建 用centos自带的yum源来安装ngin...

  • 开发环境搭建指南

    开发环境搭建指南 centos yum源的安装 安装epel源 php 安装 使用yum命令安装 lighttpd...

  • 基础环境搭建

    Centos7下环境搭建 CentOS更改yum源与更新系统 [1]首先备份/etc/yum.repos.d/Ce...

  • Linux 国内源安装

    CentOS 7 yum源 CentOS 6 yum源 Ubuntu 18 apt源 Ubuntu 16 apt源...

  • mysql主从搭建

    准备搭建环境,虚拟机CentOS7查看ip ensxx中的inet为ip 下载yum源 安装yum源 检查mysq...

  • CentOS搭建YUM源

    安装createrepo 使用reposync同步repo 命令会将base、updates、extras、cen...

  • Linux环境下部署Tomcat

    Tomcat 安装虚机CentOS 见Mysql集群搭建学习 安装jdk yum源方式 查看jdk版本yum se...

  • yum源的配置

    centos7yum源配置 本地yum源 网络yum源vim CentOS-Base.repo 后续会更新ubun...

网友评论

      本文标题:CentOS搭建YUM源

      本文链接:https://www.haomeiwen.com/subject/acqshctx.html