在Linux服务器上备份Laravel项目,您可以遵循以下步骤:
使用SSH连接到您的服务器。
导航到存储Laravel项目的目录。例如,如果您的Laravel项目位于/home/username/my_project,请运行以下命令:
cd /home/username/my_project
tar
命令将整个项目目录打包为一个压缩文件。例如,将项目打包为my_project_backup.tar.gz:tar -czvf my_project_backup.tar.gz .
scp
(安全复制)命令将文件传输到远程服务器。例如,将备份文件传输到远程服务器的/home/username/backups目录:scp my_project_backup.tar.gz username@remote-server:/home/username/backups
输入远程服务器的密码以完成传输。
(可选)删除本地备份文件以节省空间:
rm my_project_backup.tar.gz
crontab -e
0 1 * * * tar -czvf /home/username/backups/my_project_backup_$(date +\%F).tar.gz /home/username/my_project && scp /home/username/backups/my_project_backup_$(date +\%F).tar.gz username@remote-server:/home/username/backups
注意:确保在执行这些操作之前创建一个完整的数据库备份,以防止数据丢失。您可以使用mysqldump
命令备份MySQL数据库。