论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
备份容灾
›
备份
›
宝塔备份网站
宝塔备份网站
王國慶
金牌会员
|
2024-9-20 20:53:55
|
显示全部楼层
|
阅读模式
楼主
主题
859
|
帖子
859
|
积分
2581
本文使用玩客云安装Armbian搭建vsftp使用ftp备份宝塔网站教程
使用玩客云刷Armbian也可以使用其他或x86的centos或Ubuntu搭建vsftp备份(什么体系都差不多安装命令差不多)(可以参考流程其他体系只vsftp安装步骤不一样)
这里用宝塔的
FTP存储空间
应用实现网站备份
安装Armbian
为了使内容更加清晰易懂,我将教程分成了多个部分。
安装Armbian可以参考以下文章
免费玩客云安装Armbian
安装Armbian之后我们先要给磁盘分区。
磁盘分区
可以参考以下文章
Armbian挂载硬盘
之后开始安装vsftp
安装vsftp
使用apt install vsftpd安装vsftp
apt install vsftpd
复制代码
[/code] 之后配置vsftp
使用nano /etc/vsftpd.conf配置vsftp文件
[code]nano /etc/vsftpd.conf
复制代码
这里我把文件翻译下
这里我们只必要修改这几个地方
启用本地用户登录
:local_enable=YES
启用写入权限
:write_enable=YES
启用chroot,限制用户在其主目录
:chroot_local_user=YES
设置本地用户的根目录
:local_root=/mnt/data(可以参考我添加的位置看挂载的地方不要直接抄根据自己挂载的目录填写)
确保使用本地时间
:use_localtime=YES
启用上传/下载日记
:xferlog_enable=YES
答应写入操纵
:必要将 write_enable=YES 取消解释,来答应 FTP 用户举行写操纵。
修改确认完成
Ctrl + O生存
Ctrl + X 退出编辑
懒的话可以参考我的配置:
查看原文
https://www.cfbk.top/cf/904
重启 vsftpd 服务
修改完成后,重启 vsftpd 服务以使配置收效:
systemctl restart vsftpd
复制代码
之后本地完成
创建 FTP 用户
(第1条是创建用户第2条是修改暗码)(这里最好不要照抄根据自己设置用户名和暗码此中不要设置root第2个暗码和体系root互不干系如果我们也可以选择adduser cfbk创建用户 passwd cfbk设置用户暗码这里用户登录就是cfbk用户名了)(这里肯定要留意设置一个比力安全账户暗码“ssh也是”的如果被人扫到了爆破出来这就不好喽)
adduser ftpuser
passwd ftpuser
复制代码
设置用户的 home 目录和权限
(看下一条的说明这条代码同理要更换)
sudo mkdir /mnt/disk/ftpuser
sudo chown ftpuser:ftpuser /mnt/disk/ftpuser
复制代码
确保 /mnt/disk 权限准确
(我这里表现的是我情况下的部署如果挂载的跟我的差别要修改下面对应的 另有我这里表现用户名使用的是ftpuser如果你更改了其他的那么要改对应的下面两条如果其时设置成了cfbk那么下面这两条就要chown cfbk:cfbk /mnt/disk/cfbk明确也简单就是更换呗)
sudo chown root:root /mnt/disk
sudo chmod 755 /mnt/disk
sudo chown ftpuser:ftpuser /mnt/disk/ftpuser
sudo chmod 755 /mnt/disk/ftpuser
复制代码
修改完成后,重启 vsftpd 服务以使配置收效:
systemctl restart vsftpd
复制代码
这里使用WinSCP连接测试
可以查看以下文章使用
免费WinSCP安装及使用
https://www.cfbk.top/cf/991
输入ip连接这里文件协议选择ftp来测试搭建的是否可用(一样平常来说应该穿透之后拿穿透ip来试不管了先试试本地能不能用后续穿透之后测试同理)
点击登录后表现必要凭证输入用户名(是刚刚创建的用户登录)
接着输入设置的暗码
这里我们可以看到连接成功而且进入到了目录这个就搭建成功了
穿透
使用穿透工具或公网映射到公网这里不多解释(这里是不是应该来个广告?)
穿透要穿透21端口但是经测试貌似21端口不太能用?(如21端口连接失败那么就穿透22端口使用sftp)
那么我们就要穿透22端口这个测试是可以的
两个端口一个是 ftp<21>协议一个是sftp<22>协议,后面在设置连接的时候会讲两种怎么用区别可以看这里
安装备份工具
宝塔>软件商店>搜刮(
FTP存储空间
)
我们打开这个插件
1.我们要选的是是否使用sftp这个上面说到过因为穿透我这里测试21端口有大概连不上(如连接不上或不正常那么穿透22接口勾选sftp<21端口就不要了可以从穿透列表删除了>)简单来说使用21端口就是ftp那么不勾选使用22端口是sftp要勾选上这个才能连接上
2.Host 这个填写穿透对应的ip和域名如我这里穿透的是22端口到了穿透那头外网给了我一个域名:如ftp.cfbk.top端口:6688那么我这里就应该填写ftp.cfbk.top:6688
3.用户名这里我们要填我们上面设置出来的用户名
4.暗码同理
5.存储位置
如果是21端口那么是直接表现根目录的存储位置不用特别改,用默认的也行要改自己路径也行(他的体系路径是/mnt/disk/ftpuser/bt_backup/备份的网站)同理我修改bt_backup为cfbk那么路径是/mnt/disk/ftpuser/cfbk/备份网站
如果是22端口那么这个就要填相对路径像上面所说那么我这里存储的位置必要直接改成整个体系的相对路径/mnt/disk/ftpuser/bt_backup/肯定是整个体系的相对路径比如说不想使用宝塔这个bt_backup下面的目录存储网站备份那么也可以把相对路径改成/mnt/disk/ftpuser/cfbk/就这样在体系的相对路径(基本大差22端口要相对路径在前面添加上体系的根路径就可以/mnt/disk/用户名/)
使用sftp
设置完成之后点击生存连接
如连接成功如图所示
之后我们来的计划任务添加计划
任务范例:备份网站
任务名称:自定义
备份周期:可以根据选择备份我这里一天一次
备份网站:要选择要备份的网站我这里选择我的站点选择备份到ftp空间
设置要生存的最新5个备份
可以选择不拆分
备份关照这里我设置我的飞书关照这个要在宝塔设置界面添加关照方式
排除任务不添
点击添加任务
这里我们再新建一个备份数据库同理(数据库我这里设置一天一备份)
网站大的话要看看破透流量够不够了!!!
之后我们点击实行运行
之后会表现
然后我们使用WinSCP看看
这样就好了
查看原文更好哦
不明确的在下方批评区留言!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
王國慶
金牌会员
这个人很懒什么都没写!
楼主热帖
webman
React技巧之发出http请求
Jupyter Notebook,太强大了
【Shashlik.EventBus】.NET 事件总线, ...
【网络】https单向认证和双向认证 ...
导入例子体验鸿蒙开发工具的hello worl ...
【云原生架构】阿里云 —— 主要架构模 ...
场景化数据应用,企业业务创新的内在驱 ...
2022-08-16 数据库查询语言之-------D ...
手记系列之四 ----- 关于使用MySql的经 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表