linux 自动保存网页,Linux 定时备份网站数据至七牛云存储
網站數據是站長的命根子,所以每日備份就很重要。如果你沒有FTP空間,可以申請一個七牛云存儲,免費10G空間備份一般的小站足夠了。這里介紹一個備份網站文件和數據庫到七牛的腳本,實測效果還不錯,Linux vps下弄個定時任務就可以每天定時自動備份了。
創建空間
首先,你得有個七牛的賬號,如果沒有可以點擊 注冊一個。
注意:七牛注冊后會送1G流量和空間,還需要實名認證后,才會送10G流量和空間,有實名認證潔癖的不需要往下面看了。注冊完后,在下圖左側位置找到對象存儲,然后新建存儲空間
記住你新建的存儲空間的名稱,后面需要用到。
部署安裝
安裝備份腳本,先 apt-get -y install zip 安裝一下zip。需要注意的是系統python版本得在2.7以上wget --no-check-certificate -O backuptoqiniu.zip https://github.com/ccbikai/backuptoqiniu/archive/master.zip
unzip backuptoqiniu.zip && cd backuptoqiniu
python setup.py install
安裝沒有問題的話,我們就要使用vi backuptoqiniu.sh編輯配置文件了。## 備份配置信息 ##
# 備份名稱,用于標記
BACKUP_NAME="backup"
# 備份目錄,多個請空格分隔
BACKUP_SRC="/home/wwwroot/moewah.com"
# Mysql主機地址
MYSQL_SERVER="localhost"
# Mysql用戶名
MYSQL_USER="root"
# Mysql密碼
MYSQL_PASS="mysqlpassword"
# Mysql備份數據庫,多個請空格分隔
MYSQL_DBS="dbname"
# 備份文件臨時存放目錄,一般不需要更改
BACKUP_DIR="/tmp/backuptoqiniu"
# 備份文件壓縮密碼確保壓縮包的安全
BACKUP_FILE_PASSWD="123456"
## 備份配置信息 End ##
## 七牛配置信息 ##
#存放空間對應我們在七牛上創建的文件夾
QINIU_BUCKET="backup"
QINIU_ACCESS_KEY="ACCESS_KEY"
QINIU_SECRET_KEY="SECRET_KEY"
## 七牛配置信息 End ##
上面的腳本配置基本都已經寫的很清楚了,上半部分填寫網站的信息,最后三行的信息在七牛獲取。QINIU_BUCKET就是存儲空間名,ACCESS_KEY和SECRET_KEY在個人面板-密鑰管理里獲取。那個AK和SK后面對應的長串就是密鑰了。
編輯完畢后,我們給backuptoqiniu.sh腳本加上運行權限,然后運行測試一下chmod +x backuptoqiniu.sh
./backuptoqiniu.sh
正常情況應該像下圖一樣都顯示OK
正常運行后我們可以去七牛的后臺你新建的存儲空間里查看有沒有這個壓縮包。
定時任務
運行命令 crontab -e 設置定時自動運行腳本0 2 * * 0 /bin/bash /root/backuptoqiniu/backuptoqiniu.sh #添加這個腳本
上面腳本的意思就是利用crontab定時任務每天凌晨2點自動運行這個腳本。具體crontab的用法可以自行搜索。
如果你用的是國外的vps,可能還需要 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime一下設置成國內時間。
然后service cron restart一下開始你的定時任務。
擴展閱讀
總結
以上是生活随笔為你收集整理的linux 自动保存网页,Linux 定时备份网站数据至七牛云存储的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 服务器托管租用的费用一年大概是多少呢
- 下一篇: 熟悉和理解linux编程环境,熟悉Lin