背景环境:
基于很多企业网络带宽费用很高,为了节约带宽费用,或者保持软件来源得一致性,企业都不约而同选择安装自己得yum 源服务器。
主机:192.168.232.10 yum server 主机系统 CentOS 7.6
1.安装nginx (这里用的编译安装,yum安装也可以)
从Nginx官网下载Nginx源码包 http://nginx.org/download
安装nginx对应的依赖包:
yum -y install pcre pcre-devel openssl openssl-devel gcc gcc-c++ libxml2-devel libicu-devel
我下载的是nginx-1.20.0 ,将下载包解压,cd nginx-1.20.0
编译linux 文件
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
编译执行完成后安装:nginx
make && make install
添加环境变量,创建nginx命令软链接到环境变量
ln -s /usr/local/nginx/sbin/* /usr/local/sbin/
修改 nginx.config
vi /usr/local/nginx/nginx.config 配置文件
user www www;
新建组:groupadd www 新建用户: useradd -g www www
新建目录 mkdir /data
修改location 配置
root /data;
#指定实际目录绝对路径
autoindex on;
#开启目录浏览功能;
autoindex_exact_size off;
#关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b;
autoindex_localtime on;
#开启以服务器本地时区显示文件修改日期!
输入 nginx 启动服务
到这里nginx 就配置安装好了
2.创建目录用于储存rpm包的目录
mkdir /data/centos
这个得根据 具体情况,使用得情况来定,我这边创建centos 这个目录用来存储centos得rpm 包
3.利用rsync同步至本地
如果没有 rsync 需要安装 yum -y install rsync
rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/centos/ /data/centos/
我这边使用得清华的源地址,如果我们已经有yum 源主服务器 ,可以将yum 源服务器地址修改为对应的地址。
以下几个yum 源都支持rsync 同步:
mirrors.tuna.tsinghua.edu.cn
mirrors.ustc.edu.cn
mirrors.kernel.org
mirrors.neusoft.edu.cn
4、创建计划任务定时更新yum源
#每周六3点执行同步命令#分时日月周
0 3 * * 6 rsync -avz rsync://mirrors.tuna.tsinghua.edu.cn/centos/ /data/centos/>/dev/null 2>&1
到这里服务端yum 源服务器已经安装完成
Comments | NOTHING