centos搭建软件安装镜像站
下载tunasync-linux-bin.tar.gz
解压:tar vxzf tunasync-linux-bin.tar.gz
工作目录
cd /home/softdata/tunasync
创建目录
mkdir data && mkdir conf && mkdir log
编辑配置文件
conf/worker.conf
[global]
name = "test_worker"
log_dir = "/home/softdata/tunasync/log/{{.Name}}"
mirror_dir = "/home/softdata/tunasync/data"
concurrent = 10
interval = 1
[manager]
api_base = "http://localhost:12345"
[cgroup]
enable = false
base_path = "/sys/fs/cgroup"
group = "tunasync"
[server]
hostname = "localhost"
listen_addr = "127.0.0.1"
listen_port = 6000
[[mirrors]]
name = "centos"
provider = "rsync"
upstream = "rsync://mirrors.tuna.tsinghua.edu.cn/centos/"
use_ipv6 = false
conf/manager.conf
debug = false
[server]
addr = "127.0.0.1"
port = 12345
[files]
db_type = "bolt"
db_file = "/home/softdata/tunasync/manager.db"
Nginx打开目录浏览功能 在nginx的配置文件中添加
server {
listen 80;
server_name mirrors.yourname.com;
autoindex on;
root /home/softdata/tunasync/data;
}
同步完成后测试
编辑host
echo "192.168.1.176 mirrors.yourname.com" >> /etc/hosts
参考使用帮助,改/etc/yum.repos.d/CentOS-Base.repo
文件
[base]
name=CentOS-$releasever - Base
baseurl=https://mirrors.yourname.com/centos/$releasever/os/$basearch/
gpgcheck=0
[updates]
name=CentOS-$releasever - Updates
baseurl=https://mirrors.yourname.com/centos/$releasever/updates/$basearch/
gpgcheck=0
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.yourname.com/centos/$releasever/extras/$basearch/
gpgcheck=0
[centosplus]
name=CentOS-$releasever - Plus
baseurl=https://mirrors.yourname.com/centos/$releasever/centosplus/$basearch/
gpgcheck=0
enabled=0
更新软件包缓存 sudo yum makecache
测试一下速度 yum udpate
参考