如何顺利在CentOS上搭建Syncthing文件同步服务?

Syncthing 在 CentOS 上的搭建指南

Syncthing 是一款开源的文件同步工具,可以跨平台使用,支持多种操作系统,本文将详细介绍如何在 CentOS 系统上搭建 Syncthing,实现文件同步。

如何顺利在CentOS上搭建Syncthing文件同步服务?

系统要求

在开始搭建之前,请确保您的 CentOS 系统满足以下要求:

  • CentOS 7 或更高版本
  • 网络连接正常
  • root 权限

安装依赖

在安装 Syncthing 之前,需要安装一些依赖项,以下是安装依赖的命令:

sudo yum install -y git make gcc golang-go

下载 Syncthing

从 Syncthing 的官方网站下载最新版本的安装包,以下是下载和安装的命令:

cd /usr/local/src
wget https://github.com/syncthing/syncthing/releases/download/v1.7.2/syncthing_linux_amd64_v1.7.2.tar.gz
tar -xvf syncthing_linux_amd64_v1.7.2.tar.gz
cd syncthing

配置 Syncthing

进入 Syncthing 目录后,需要修改配置文件,以下是配置文件的路径和修改内容:

vi /usr/local/src/syncthing/syncthing/config.xml

在配置文件中,找到以下部分并修改:

<directory>
  <path>/path/to/your/sync/folder</path>
</directory>

<path> 标签内的路径修改为您要同步的文件夹路径。

启动 Syncthing

在配置完成后,可以通过以下命令启动 Syncthing:

如何顺利在CentOS上搭建Syncthing文件同步服务?

./syncthing

设置开机自启

为了使 Syncthing 在系统启动时自动运行,可以创建一个系统服务,以下是创建服务的命令:

sudo vi /etc/systemd/system/syncthing.service

复制到服务文件中:

[Unit]
Description=Syncthing Service
After=network.target
[Service]
Type=simple
User=syncthing
ExecStart=/usr/local/src/syncthing/syncthing/syncthing
[Install]
WantedBy=multi-user.target

保存并退出编辑器,然后启用并启动服务:

sudo systemctl enable syncthing.service
sudo systemctl start syncthing.service

验证同步

在所有需要同步的设备上安装 Syncthing,并确保它们的配置文件中的节点 ID 与主设备上的节点 ID 相同,等待一段时间后,文件应该会自动同步。

FAQs

Q1:如何查看 Syncthing 的日志文件?

A1:Syncthing 的日志文件通常位于 /var/log/syncthing.log,您可以使用以下命令查看日志文件:

cat /var/log/syncthing.log

或者,您可以使用 tail 命令查看最新的日志信息:

如何顺利在CentOS上搭建Syncthing文件同步服务?

tail -f /var/log/syncthing.log

Q2:如何更改 Syncthing 的监听端口?

A2:要更改 Syncthing 的监听端口,您需要修改配置文件中的 <listen> 标签,以下是修改配置文件的命令:

vi /usr/local/src/syncthing/syncthing/config.xml

找到 <listen> 标签并修改 <address> 标签的值,

<listen>
  <address>127.0.0.1:22000</address>
</listen>

保存并退出编辑器后,重启 Syncthing 服务以应用更改:

sudo systemctl restart syncthing.service

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2026-01-22 16:36
下一篇 2026-01-22 16:40

相关推荐

  • CentOS服务器上有哪些带Web管理界面的BT下载软件?

    在CentOS服务器上部署BT下载软件,是许多用户用于高效分发和获取大文件(如Linux发行版镜像、开源项目数据集、高清视频等)的常见需求,与桌面环境不同,在服务器上我们更倾向于使用轻量级、稳定且支持远程管理的工具,本文将详细介绍几款适用于CentOS的BT下载软件,涵盖命令行工具和具有Web界面的解决方案,并……

    2025-10-04
    0011
  • CentOS LAMP架构中,如何优化性能与安全性?

    CentOS LAMP架构概述什么是LAMP架构?LAMP架构是一种开源的Web服务解决方案,它由Linux操作系统、Apache网络服务器、MySQL数据库和PHP编程语言四个主要组件构成,这种架构因其稳定性和可扩展性而被广泛应用于中小型企业的网站和Web应用程序开发中,Linux操作系统Linux操作系统是……

    2026-01-30
    003
  • 防护软件好吗_勒索防护

    防护软件对于勒索防护非常有效,可以防止恶意软件侵入,保护您的数据安全。建议您定期更新软件并保持警惕。

    2024-06-23
    0024
  • centos 6.6 装完

    CentOS 6.6 作为一款经典的 Linux 发行版,虽然已停止官方支持,但在某些特定场景下仍被使用,系统安装完成后,需要进行一系列基础配置和优化,以确保其稳定性和安全性,以下将详细介绍 CentOS 6.6 装完后的关键操作步骤,系统更新与基础软件安装安装完成后,首要任务是更新系统软件包,使用 yum u……

    2026-01-01
    005

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信