王國慶 发表于 2024-9-20 20:53:55

宝塔备份网站

本文使用玩客云安装Armbian搭建vsftp使用ftp备份宝塔网站教程
使用玩客云刷Armbian也可以使用其他或x86的centos或Ubuntu搭建vsftp备份(什么体系都差不多安装命令差不多)(可以参考流程其他体系只vsftp安装步骤不一样)
这里用宝塔的FTP存储空间应用实现网站备份
安装Armbian

为了使内容更加清晰易懂,我将教程分成了多个部分。
安装Armbian可以参考以下文章
免费玩客云安装Armbian
安装Armbian之后我们先要给磁盘分区。
磁盘分区

可以参考以下文章
Armbian挂载硬盘
之后开始安装vsftp
安装vsftp

使用apt install vsftpd安装vsftp
apt install vsftpd 之后配置vsftp
使用nano /etc/vsftpd.conf配置vsftp文件
nano /etc/vsftpd.conf 这里我把文件翻译下
这里我们只必要修改这几个地方
启用本地用户登录:local_enable=YES

https://i-blog.csdnimg.cn/direct/32786c82c92d409d872a2e21aebb0589.png
启用写入权限:write_enable=YES

https://i-blog.csdnimg.cn/direct/1913e825829a4e40ad780d2f2475ae6d.png
启用chroot,限制用户在其主目录:chroot_local_user=YES

https://i-blog.csdnimg.cn/direct/8d06cfb48f884e5fb2877a29757029a3.png
设置本地用户的根目录:local_root=/mnt/data(可以参考我添加的位置看挂载的地方不要直接抄根据自己挂载的目录填写)

https://i-blog.csdnimg.cn/direct/13cd495f9ecf4454aebfb80575a64473.png
确保使用本地时间:use_localtime=YES

https://i-blog.csdnimg.cn/direct/f5495dfad46348c0b541336c17bdb5c3.png
启用上传/下载日记:xferlog_enable=YES

https://i-blog.csdnimg.cn/direct/eda80098a863416bac831f325342c1c0.png
答应写入操纵:必要将 write_enable=YES 取消解释,来答应 FTP 用户举行写操纵。

https://i-blog.csdnimg.cn/direct/1c08368874e84af5a971fa914dd2e306.png
修改确认完成
 Ctrl + O生存
Ctrl + X 退出编辑
懒的话可以参考我的配置:
查看原文https://i-blog.csdnimg.cn/blog_migrate/19566fdf079fc55a650ba3e2791d037d.pnghttps://www.cfbk.top/cf/904

重启 vsftpd 服务
修改完成后,重启 vsftpd 服务以使配置收效:
systemctl restart vsftpd
https://i-blog.csdnimg.cn/direct/bf08cdfc43c545479b3ff6e7c9eca9a5.png
之后本地完成
创建 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://i-blog.csdnimg.cn/blog_migrate/19566fdf079fc55a650ba3e2791d037d.pnghttps://www.cfbk.top/cf/991

输入ip连接这里文件协议选择ftp来测试搭建的是否可用(一样平常来说应该穿透之后拿穿透ip来试不管了先试试本地能不能用后续穿透之后测试同理)

https://i-blog.csdnimg.cn/direct/03cb67755b484e4c917691deba1254ce.png
点击登录后表现必要凭证输入用户名(是刚刚创建的用户登录)

https://i-blog.csdnimg.cn/direct/6e7f85b92cc548d593853d48a8128a7a.png
接着输入设置的暗码

https://i-blog.csdnimg.cn/direct/2ed0a1052f0640c4b5f30231943ebb84.png
这里我们可以看到连接成功而且进入到了目录这个就搭建成功了

https://i-blog.csdnimg.cn/direct/1602837ac400439b9b535ac78b7f761e.png
穿透

使用穿透工具或公网映射到公网这里不多解释(这里是不是应该来个广告?)
穿透要穿透21端口但是经测试貌似21端口不太能用?(如21端口连接失败那么就穿透22端口使用sftp)
那么我们就要穿透22端口这个测试是可以的
两个端口一个是 ftp<21>协议一个是sftp<22>协议,后面在设置连接的时候会讲两种怎么用区别可以看这里
安装备份工具

宝塔>软件商店>搜刮(FTP存储空间)

https://i-blog.csdnimg.cn/direct/bb913e824afc4e8f90d95f4439831e9c.png
我们打开这个插件
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/用户名/)

https://i-blog.csdnimg.cn/direct/032cf53abd6b48d9b57393bcffd308b7.png
使用sftp

https://i-blog.csdnimg.cn/direct/f2ef3233eb9d4ea2836b0321bd3147b2.png
设置完成之后点击生存连接
如连接成功如图所示

https://i-blog.csdnimg.cn/direct/967995e09a4f4bec8cc140724bc53f5b.png
之后我们来的计划任务添加计划


[*]任务范例:备份网站
[*]任务名称:自定义
[*]备份周期:可以根据选择备份我这里一天一次
[*]备份网站:要选择要备份的网站我这里选择我的站点选择备份到ftp空间
[*]设置要生存的最新5个备份
[*]可以选择不拆分
[*]备份关照这里我设置我的飞书关照这个要在宝塔设置界面添加关照方式
[*]排除任务不添

https://i-blog.csdnimg.cn/direct/eba9d217d40042e49445349a171daa8d.png
点击添加任务
这里我们再新建一个备份数据库同理(数据库我这里设置一天一备份)

https://i-blog.csdnimg.cn/direct/ead96bcd8ec44f2dbfb691dab15fd745.png
网站大的话要看看破透流量够不够了!!!
之后我们点击实行运行

https://i-blog.csdnimg.cn/direct/25439f5dc6e145f59a1130095ac31e97.png
之后会表现

https://i-blog.csdnimg.cn/direct/fd7e7e9468c747a4b2e50d02decc3059.png
然后我们使用WinSCP看看

https://i-blog.csdnimg.cn/direct/3762243dff6e4064b90bd5d16bd5ff97.png
这样就好了



查看原文更好哦
不明确的在下方批评区留言!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 宝塔备份网站