首页 > 系统相关 >本地centos yum源搭建

本地centos yum源搭建

时间:2023-09-07 18:00:48浏览次数:35  
标签:rsync x86 centos nginx yum 64 搭建

1,使用nginx 搭建一个web系统并显示文件目录并让这台机器可以上外网,虚拟机即可,系统centos7.9 ,硬盘容量需要至少1T以上

2,编写yum的同步脚本,我选择从科技大学源同步

3,创建centos6和7的目录和epel源同步基本的包,

一,搭建nginx 服务web显示linux目录

下载nginx   http://nginx.org/en/download.html

安装依赖

#sudo  yum -y install wget  zlib zlib-devel openssl openssl-devel make pcre pcre-devel gcc gcc-c++ libtool

#wget http://nginx.org/download/nginx-1.18.0.tar.gz

#tar -zxvf nginx-1.18.0.tar.gz -C /opt

#cd /opt/

#./configure --prefix=/usr/local/nginx

 

可选##--prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-pcre

 

#make && make install

检查nginx版本/usr/local/nginx/sbin/nginx -V

设置环境变量

#export PATH=$PATH:/usr/local/nginx/sbin/

检查nginx配置   nginx -t

启动nginx            nginx

关闭nginx            nginx -s stop

查看nginx状态   ps auxfww|grep nginx             netstat -tulnp|grep nginx

使用systemctl 管理nginx    /usr/lib/systemd/system/nginx.service

[Unit]

Description=nginx

After=network target

[Service]

Type=forking

ExecStart=/usr/local/nginx/sbin/nginx

[Install]

WantedBy=multi-user.target

这只nginx web,vim /usr/local/nginx/conf

####################################

worker_processes  1;

events {

   worker_connections  1024;

}

http {

   include       mime.types;

   default_type  application/octet-stream;

   sendfile        on;    

   keepalive_timeout  65;

   server {

       listen       80;

       server_name  localhost;

       #charset koi8-r;

       #access_log  logs/host.access.log  main;

       location / {

           root   html;

worker_processes  1;

events {

   worker_connections  1024;

}

http {

   include       mime.types;

   default_type  application/octet-stream;

   sendfile        on;

   keepalive_timeout  65;
   server {

       listen       80;

       server_name  localhost

       location / {

           root   html;

           index  index.html index.htm;

       }

       error_page   500 502 503 504  /50x.html;

       location = /50x.html {

           root   html;

       }

###########################################################




二,同步脚本,用于同步centos6和centos7以及epel源

[root@SVR-yum2 backup]# cat rsync.sh  

#!/bin/bash

# 此脚本用于同步"#  

# 如果还需要其它系统那么直接往后面加上去及要

# add centos repo

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/epel/8/Modular/  /backup/yum/epel/8/Modular &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/epel/8/Everything/  /backup/yum/epel/8/Everything &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/epel/7/x86_64/  /backup/yum/epel/7/x86_64 &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/7/extras/x86_64/  /backup/yum/centos/7/extras/x86_64 &&  

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/7/updates/x86_64/  /backup/yum/centos/7/updates/x86_64 &&  

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/7/os/x86_64/  /backup/yum/centos/7/os/x86_64 &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/7/centosplus/x86_64/  /backup/yum/centos/7/centosplus/x86_64 &&

rsync -avrt rsync://mirrors.ustc.edu.cn/centos/7/sclo/x86_64/  /backup/yum/centos/7/sclo/x86_64/ &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/epel/6/x86_64/  /backup/yum/epel/6/x86_64 &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/6/extras/x86_64/  /backup/yum/centos/6/extras/x86_64 &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/6/updates/x86_64/  /backup/yum/centos/6/updates/x86_64 &&

rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/6/os/x86_64/  /backup/yum/centos/6/os/x86_64 &&

#rsync -avrt rsync://rsync.mirrors.ustc.edu.cn/centos/6/centosplus/x86_64/  /yum/centos/6/centosplus/x86_64

rsync -avrt rsync://mirrors.ustc.edu.cn/centos/6/sclo/x86_64/  /backup/yum/centos/6/sclo/x86_64/

rsync -avrt rsync://li.nux.ro/download/nux/dextop/el7/x86_64/ /backup/yum/centos/7/centosplus/x86_64


三,在系统下数据盘里面创建目录,目录最好使用lvm格式,可以动态扩容,根据

/backup/yum/centos/7

/backup/yum/centos/6

/backup/yum/epel/7/x86_64

/backup/yum/epel/6/x86_64



四,定时同步vim /etc/crontab

SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root


# For details see man 4 crontabs


# Example of job definition:

# .---------------- minute (0 - 59)

# |  .------------- hour (0 - 23)

# |  |  .---------- day of month (1 - 31)

# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...

# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat

# |  |  |  |  |

# *  *  *  *  * user-name  command to be executed

*    *  *  *  0 root      /usr/bin/sh /backup/rsync.sh

~                                                          







标签:rsync,x86,centos,nginx,yum,64,搭建
From: https://blog.51cto.com/u_1635154/7399532

相关文章

  • 鸿蒙开发基础知识和环境搭建详解
    鸿蒙开发学习方案:学习基础知识:了解鸿蒙的基本概念和特点,包括其分布式架构、能力和开发理念。学习鸿蒙的开发环境搭建,包括安装开发工具和配置开发环境。学习鸿蒙应用开发:学习鸿蒙应用开发框架,包括应用程序生命周期、界面设计和布局、事件处理等。学习鸿蒙应用的数据存储和管理,包括文......
  • 2-Vue.js环境准备-使用vue-cli快速搭建项目(cli2)
    一、概述在用Vue.js构建大型应用时,推荐使用npm安装,npm能很好的和webpack等打包工具配合使用。如果使用npm过程中安装速度过慢,可以考虑使用淘宝镜像的cnpm来代替npm。首先Vue的安装依赖于Node.js,要保证你的计算机上已经安装过Node.js。可以参考前面的文章:https://blog.csdn.net/G......
  • 通过StarWindV2VConverter将VMWare的CentOS7虚拟机转换成Hyper-V产生所warning: /dev/
    1.在VMWare中将CentOS7虚拟机导出ovf,在StarWindV2VConverter中将其转换为VHDX2.在Hyper-V中新建虚拟机2.1在选择代数时要注意一定要选择“第一代”2.2在选择选择虚拟硬盘时,选择已转换好的VHDX文件3.启动Hyper-V中新建的虚拟机3.1出现了如下的问题-------------3.2处理方法在......
  • 后端_项目搭建
    1.创建父工程1.1创建springboot项目,删掉这些文件1.2删掉pom文件中的dependence和build标签1.3pom文件中添加pom1.4创建Maven类型的module1.5创建文件结构,创建mavenmodule时,可能没有这些文件结构,需要自己创建,与idea版本有关系。1.6子工程中引入父工程的坐标......
  • FaceBook ATC 弱网热点搭建
    工具简介ATC是FaceBook开源的移动网络测试工具AugmentedTrafficControl(ATC),能够方便的让我们模拟各种网络环境进行测试。ATC有两个最吸引人的特点:在手机上通过Web界面就可以随时切换不同的网络环境。多个手机可以连接到同一个WIFI下,相互之间模拟的网络环境各不影响。1.......
  • 【ROS2机器人入门到实战】Gazebo仿真环境搭建
    7.Gazebo仿真环境搭建写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn本节我们要在Gazebo中建立一个测试的环境,其实也很简单......
  • 【ROS2机器人入门到实战】FishBot控制系统搭建
    第16章FishBot控制系统搭建写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香肉丝的小鱼。本章我们将学习......
  • 直播平台搭建,Scheduler 动态定时任务
     直播平台搭建,Scheduler动态定时任务 /** *定时任务管理类 *  *@author * */publicclassQuartzManager{ staticLoggerlogger=Logger.getLogger("QuartzManager");//创建一个SchedulerFactory工厂实例privatestaticSchedulerFactorygSchedulerFactory=......
  • RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo
    前言  在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。<br>补充说明  本篇是基于《RK3568开发笔记(三):RK3568虚拟机基础环境搭建之更新源、安装网络工具、串口调试、网络连接、文件传......
  • RK3568开发笔记(七):在宿主机ubuntu上搭建Qt交叉编译开发环境,编译一个Demo,目标板运行Demo
    前言  在之前的博文中已经搭建好了一个比较完善的ubuntu宿主机,都很完善了但是发现没有Qt交叉编译开发环境,所以还需要搭建一套Qt交叉编译开发环境。 补充说明  本篇是基于《RK3568开发笔记(三):RK3568虚拟机基础环境搭建之更新源、安装网络工具、串口调试、网络连接、......