用户登录

🎉 8 周年订阅优惠

下面我们去设置一下需要同步文件的目录,比如我想把存储 drupal 上传的图像文件的目录作为一个同步的目录 .. 这样用户上传的文件,不管在哪台服务器上,都可以把上传的文件同步到另一台服务器上 ..

先去创建一个目录 .. 先进入到 drupal 项目所在的目录 .. 在 sites/default/files 这个目录的下面就是存储生成的或者上传的文件用的一个目录 ..

在这个目录的下面,我们新建一个目录 .. 名字是 images .. 一会儿我们可以设置一下,让上传的图像文件存储在这个目录的下面 ..

下面我们再修改一下这个目录的拥有者可以用户组 .. 都把它改成 php-fpm ,它是 php-fpm 服务使用的用户还有用户组 .. 这样在 drupal 上传文件的时间就不会遇到权限的问题了 .

这里的 images 就是我们创建的目录 .. 注意它的拥有者还有用户组都是 php-fpm ..

再到另一台服务器上去设置一下 .. 进入到 drupal 项目保存上传文件的地方 ..

新建一个名字是 images 的目录 ...

然后修改一下这个目录的拥有者还有用户组 .. 都设置成 php-fpm ...

再回到浏览器 .. 打开 drupal 网站 .. 点击 结构 .. 内容类型 .. 找到 文章 这个内容类型 .. 管理一下它的字段 ..

它的 field_image 是一个上传图像文件用的字段 .. 编辑一下它 ..

然后配置一下保存使用这个字段上传的图像文件的目录 .. 这里把它设置成 images .. 也就是刚才我们直接在服务器上创建的那个 images 目录 ..

打开一个 syncthing 的配置界面 .. 添加一个要同步的文件夹 .. 给它起个名字 .. 比如 drupal_images ..

再设置一下这个文件夹在服务器上的位置 .. 就是之前我们创建的用来存储 drupal 上传图像文件的那个 images 目录 ..

扫描间隔就是检查目录同步的一个频率 .. 默认是每 60 秒检查一回 .. 这里为了演示,我可以把它设置的短一些 .. 比如设置成 3 秒 ..

在共享给这里,可以选择要共享的设备 .. 勾选一下 server_1 .. 再保存一下 ..

再回到 server_1 这台设备 .. 稍等一会儿 .. 会弹出一个提示 .. 说有人给它共享了一个目录,是不是把它也添加到这个设备上来 .. 点击 添加 .

设置一下要同步的这个目录在这台服务器上的位置 ...

扫描间隔设置成 3 秒 .. 然后点击 保存 ...

现在我们的两台服务器就有了一个可以同步的目录 .. 在任何一台服务器上的这个目录的变化都会同步给另一台服务器 ..

添加同步的目录《 阿里云 SLB:负载均衡 》

统计

11371
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点