首页 > 系统相关 >搭建CentOS7内网源

搭建CentOS7内网源

时间:2023-12-27 11:33:06浏览次数:57  
标签:网源 centos7 xxx CentOS7 nginx yum 服务器 net 搭建

需求:因内网环境,无法访问公网,机房新上架一批服务器,使用了centos7的操作系统,为安装软件时方便安装依赖,在内网服务器中搭建了一个centos7的yum源。

yum源服务器:centos7.9系统。

 

外网服务器操作:

1、在一台能够使用外网的服务器中,搭建好网络源(这里使用阿里的源)

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 

2、创建一个存放源文件的目录

mkdir /opt/centos7-net

3、安装同步yum源工具

yum -y install yum-utils createrepo

4、同步网络源(根据)

reposync -n --repoid=extras --repoid=updates --repoid=base --repoid=epel -p /opt/centos7-net

5、生成repodata信息。

createrepo -p  /opt/centos7-net/base/
createrepo -p  /opt/centos7-net/extras/
createrepo -p  /opt/centos7-net/updates/

6、打包同步下来的网络源目录,上传至内网yum源服务器

cd /opt
tar zcf centos7-net.tar.gz centos7-net

6、准备一个nginx的源码包和pcre的源码包,或者pcre-devel的rpm包,传到内网yum源服务器上,我这里内网的centos7服务器使用的最小化安装,我打算编译安装nginx,缺少依赖包,根据实际情况准备。

我这里准备的是:nginx-1.23.4.tar.gz和pcre-devel-8.32-17.el7.x86_64.rpm

 

内网yum源服务器操作

1、在内网服务器(centos7)中配置本地源,(传送阵:配置yum本地源),如果不方便挂在光驱,可以使用ISO镜像,上传ISO镜像后再挂载。例如:mount -t iso9660 -o loop CentOS-7-x86_64-DVD-2009.iso  /mnt

2、安装编译工具和依赖,你可以使用其他方式安装nginx,或者apache。

yum -y install gcc
rpm -ivh pcre-devel-8.32-17.el7.x86_64.rpm

3、编译安装nginx

tar zxf nginx-1.23.4.tar.gz
cd nginx-1.23.4
./configure --prefix=/usr/local/nginx  --with-pcre
make && make install

4、配置nginx,在location中添加一行配置。

location / {
            autoindex on;   #添加此行
            root   html;
            index  index.html index.htm;
        }

5、将yum源压缩包解压,并存放到nginx的html目录下,启动nginx

tar zxf centos7-net.tar.gz
mv centos7-net /usr/local/nginx/html/
/usr/local/nginx/sbin/nginx

 

添加ISO镜像中的rpm包

 1、上传ISO镜像,将ISO镜像挂载上。

mkdir /centos7
mount -t iso9660 -o loop CentOS-7-x86_64-DVD-2009.iso /centos7

2、复制镜像文件至nginx的html目录下

mkdir /usr/local/nginx/html/centos7
cp -a /centos7/* /usr/local/nginx/html/centos7/

 

配置服务器yum源

1、删除系统的yum配置,新增内网源配置,配置地址为内网yum源服务器地址。

rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/local.repo 
    #添加以下配置
    name=local
    baseurl=http://xxx.xxx.xxx.xxx/centos7/
    enabled=1
    gpgcheck=0

    [base]
    name=local
    baseurl=http://xxx.xxx.xxx.xxx/centos7-net/base/
    enabled=1
    gpgcheck=0

    [extras]
    name=local
    baseurl=http://xxx.xxx.xxx.xxx/centos7-net/extras/
    enabled=1
    gpgcheck=0

    [updates]
    name=updates
    baseurl=http://xxx.xxx.xxx.xxx/centos7-net/updates/
    enabled=1
    gpgcheck=0

2、测试安装软件

yum -y install wget

标签:网源,centos7,xxx,CentOS7,nginx,yum,服务器,net,搭建
From: https://www.cnblogs.com/NanZhiHan/p/17930225.html

相关文章

  • Python+Appium自动化测试环境搭建
    安装JDK并配置环境变量JAVA_HOMEPath验证命令:返回版本号说明配置成功java-version安装AndroidSdk并配置环境变量AndroidSDKTool下载地址:https://www.androiddevtools.cn详细完整版安装步骤:https://blog.csdn.net/qq877728715/article/details/133940938安......
  • 虚拟机 搭建 nginx
    1虚拟机安装nginx      关于systemctl的一些使用命令systemctlstartxxxsystemctlstopxxxsystemctlenablexxxsystemctldisablexxxsystemctlstatusxxxsystemctlreloadxxx  2关闭防火墙或者打开相应的端口     关于nginx......
  • 【ESP32 项目】使用 gitee 镜像在 unbuntu 搭建esp-idf 环境
    推荐先看文章:《ESP32,使用gitee搭建ESP-IDF开发框架》链接:https://blog.csdn.net/weiqifa0/article/details/119066253?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170359954116800185837038%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%......
  • 虚拟机中安装mysql 完整教程( CentOS7 版本)
    一、检查是否安装了MysqlYum检查yumlistinstalled|grepmysql安装则直接删除yumremovemysql-community-client.x86_64yumremovemysqlmysql-servermysql-libscompat-mysqlyumremovemysql-community-releaserpm检查:rpm-qa|grep-imysql//有则直......
  • 基于开源模型搭建实时人脸识别系统(六):人脸识别(人脸特征提取)
    目录人脸识别的几个发展阶段基于深度学习的人脸识别技术的流程闭集和开集(Openset)识别人脸识别的损失Insightface人脸识别数据集模型选型参考文献结语人脸识别系统项目源码前面我们讲过了人脸检测、人脸质量、人脸关键点、人脸跟踪,接下来就是人脸识别系统里面的重中之重人脸识别......
  • Mininet|Protobuf|Bmv2|PI|P4c|Ptf搭建记录
    写在前面看个乐子软件:VMware17pro+Ubuntu20.04目前运行tutorials中basic例程没问题,但不保证完全正确安装网上p4的资料不算很多,github官方社区提供了搭建脚本tutorials/vm-ubuntu-20.04/user-dev-bootstrap.shatmaster·p4lang/tutorials(github.com),搭建过程一开始也参......
  • CentOS7下快速升级至OpenSSH9.3p2安全版本
    之前的文章可供参考:CentOS7下快速升级OpenSSH至8.9p1安全版本一、CentOS7服务器上编译生成OpenSSH9.3p2的RPM包1、编译打包的shell脚本来源于该项目https://github.com/boypt/openssh-rpms复制(图片点击放大查看)unzipopenssh-rpms-main.zip-d/optcd/opt/cdop......
  • 程序员视角体验快速搭建智能客服中心
    前言AmazonConnect是亚马逊云科技今年下半年刚推出的全渠道云联络中心服务,仅需简单几步就可以设置属于自己的联系中心,并可以添加任何地方的客服,让它和用户沟通交流。企业级使用者可以通过使用全渠道通信来给企业的客户创建超个性化的体验。另外,据我所知,亚马逊云科技的AmazonC......
  • 【VMware】虚拟机安装centos7安装教程(秒看秒懂)
    一、Centos7背景简介          CentOS7是一个企业级的Linux发行版本,它源于RedHat免费公开的源代码进行再发行。内核更新至3.10.0、支持Linux容器、支持OpenVMwareTools及3D图像即装即用、支持OpenJDK-7作为缺省JDK、支持内核空间内的iSCSI及FCoE、支持PTPv2等功能......
  • 怎么使用docker搭建普罗米修斯监控
    普罗米修斯教程参考本文介绍怎么使用docker搭建系统和软件版本#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)[root@CentOS7K8SHarbor061~]#uname-aLinuxCentOS7K8SHarbor0613.10.0-1160.102.1.el7.x86_64#1SMPTueOct1715:42:21UTC2023x86_64......