在CentOS上设置FTP服务器并备份数据可以通过以下步骤完成:
安装VSFTPD:
sudo yum install vsftpd -y
启动并启用VSFTPD服务:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
配置FTP权限:
编辑 /etc/vsftpd/vsftpd.conf
文件,设置以下参数:
anonymous_enable=NO
chroot_local_user=YES
这些设置将禁止匿名访问,并限制用户仅能访问其主目录。
创建FTP用户:
sudo useradd ftpuser
sudo passwd ftpuser
按照提示设置密码,并限制该用户仅能通过FTP访问服务器。
设置用户主目录:
sudo mkdir /data/ftp/pub
sudo usermod -d /data/ftp ftpuser
设置 /data/ftp
为用户的主目录,并创建欢迎文件。
重启FTP服务:
sudo systemctl restart vsftpd
使用FTP命令行工具:
登录FTP服务器:
ftp ftpuser@your_server_ip
上传备份文件:
使用 put
命令将本地备份文件上传到FTP服务器。
下载备份文件:
使用 get
命令从FTP服务器下载备份文件。
使用脚本自动化备份:
可以编写一个备份脚本,使用 rsync
或 tar
命令进行数据备份,并通过FTP上传到另一台服务器或存储设备。
例如,使用 rsync
的备份脚本示例:
#!/bin/bash
rsync -avz --delete /path/to/important/data/ ftpuser@your_server_ip:/data/backup/
设置脚本为可执行:
chmod +x /path/to/backup_script.sh
使用 crontab
设置定时任务,自动执行备份脚本。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:centos中sqlserver备份方法