首页 > 系统相关 >用CentOS7操作系统配置CentOS8内网源

用CentOS7操作系统配置CentOS8内网源

时间:2023-07-19 17:36:21浏览次数:42  
标签:网源 ali xxx CentOS7 nginx yum 服务器 centos8 CentOS8

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

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

 

外网服务器操作:

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

cd /etc/yum.repo.d/
wget -O /etc/yum.repos.d/CentOS-ali.repo http://mirrors.aliyun.com/repo/Centos8.repo

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

mkdir /opt/centos8

3、安装同步yum源工具

yum -y install yum-utils createrepo

4、同步网络源(根据)

reposync --repoid=base --download-metadata -p /opt/centos-ali
reposync --repoid=extras --download-metadata -p /opt/centos-ali

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

cd /opt
tar zcf centos-ali.tar.gz centos-ali

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 centos-ali.tar.gz
mv centos-ali /usr/local/nginx/html/
/usr/local/nginx/sbin/nginx

 

添加ISO镜像中的rpm包

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

mkdir /centos8
mount -t iso9660 -o loop CentOS-8.5.2111-x86_64-dvd1.iso /centos8

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

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

 

配置服务器yum源

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

rm -rf /etc/yum.repos.d/*
vim /etc/yum.repos.d/local.repo 
    #添加以下配置
    [base]
    name=base
    baseurl=http://xxx.xxx.xxx.xxx/centos-ali/base/
    [extras]
    name=extras
    baseurl=http://xxx.xxx.xxx.xxx/centos-ali/extras/
    [AppStream]
    name=AppStream
    baseurl=http://xxx.xxx.xxx.xxx/centos8/AppStream
    [BaseOS]
    name=BaseOS
    baseurl=http://xxx.xxx.xxx.xxx/centos8/BaseOS

2、导入GPG公钥

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

3、测试安装软件

yum -y install wget

 

标签:网源,ali,xxx,CentOS7,nginx,yum,服务器,centos8,CentOS8
From: https://www.cnblogs.com/NanZhiHan/p/17566259.html

相关文章

  • CentOS7安装Mysql8并进行主从复制配置
    场景CentOS7中安装Mysql8并配置远程连接和修改密码等:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131807269在上面实现安装Mysql8的基础上,克隆出两台机器,修改ip后进行mysql的主从复制搭建。Mysql主从复制在主库上把数据更改记录到二进制日志中(BinaryLog)中,这......
  • centos7.9离线安装mysql5.7.42(本文使用initialize安装方法)
    centos7.9离线安装mysql5.7.42(本文使用initialize安装方法)一、卸载CentOS7系统自带mariadb#查看系统自带的Mariadb[root@NIWAY-190~]#rpm-qa|grepmariadbmariadb-libs-5.5.68-1.el7.x86_64#卸载系统自带的Mariadb[root@NIWAY-190~]#rpm-e--nodepsmariadb-libs-5.5.68-......
  • CentOS7中安装Mysql8并配置远程连接和修改密码等
    场景使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。注:博客:https://blog.csdn.net/badao_liumang_qizhi实现1、去mysql官网手动下载rpm包并上传到服务器,或者直接通过wget进行下载wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-......
  • centos7 下全局配置最新版的golang语言开发环境
    按照以下步骤进行操作:前往Go官方网站下载页面(https://golang.org/dl/)查找最新版本的Go二进制文件。使用wget命令下载最新版本的Go二进制文件。例如,如果最新版本是1.17,执行以下命令:$wgethttps://golang.org/dl/go1.17.linux-amd64.tar.gz解压缩下载的压缩包:$sudota......
  • centos7 批量杀进程(批量kill -9)
    命令为ps-ef|grep进程名|grep-vgrep|awk'{print"kill-9"$2}'|bash例如:后台启动了n个java程序,想要一下子都杀掉,启动时候执行该命令启动的javacn.edu.ruc.cmd.BootStrap则批量杀进程命令为ps-ef|grepcn.edu.ruc.cmd.BootStrap|grep-vgrep|awk'{print"......
  • Centos7搭建MSF6(公网服务器搭建)文章非常详细
    简介每次需要用msf测试的时候,都需要用frp把msf穿透出来,麻烦的很,索性直接把他搭建到公网服务器上,实验机为centos,网上教程非常杂乱,中途遇到很多问题,花费了大量时间解决了遇到的问题,文章非常详细,并记录下来,照着文章一步步操作,可以完美搭建。1、安装msf直接使用官方给的一键安装命......
  • centos7中yum安装gcc编译器11
     001、系统信息[root@PC1software]#cat/etc/system-releaseCentOSLinuxrelease7.6.1810(Core) 002、当前gcc编译器版本[root@PC1software]#gcc--versiongcc(GCC)4.8.520150623(RedHat4.8.5-36)Copyright(C)2015FreeSoftwareFoundation,Inc.T......
  • 第九节:Centos8.x版本切换yum/dnf下载源为阿里的地址
    一.        二.        三.         !作       者:Yaopengfei(姚鹏飞)博客地址:http://www.cnblogs.com/yaopengfei/声     明1:如有错误,欢迎讨论,请勿谩骂^_^。声     明2:原创博客请在转载......
  • centos7的安装
    1.注册光盘操作选中本地的镜像文件导入2.点击启动按钮开机进入到系统中通过上下键选择上面的安装选项 注意:鼠标点击进入此页面后,想使鼠标重新显现需要按ctrl+tab键3.配置选择语言推荐(中文,English) 点击配置日期时间 配置文件的各项设置  选择开发文件包......
  • centos7基础镜像添加nvidia依赖
    是这样的,我在用centos:7创建基础镜像并配置好环境以后,发现在容器中没有nvidia-smi命令这样:创建一个Dockerfile文件,添加如下,基础镜像根据自己的改一下FROMsegment_anything_env:202307171558LABELmaintainer"chentiao_create"RUNecho"/usr/local/nvidia/lib">>/......