激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

香港云服务器
服務器之家 - 服務器系統 - Linux - PHP程序員玩轉Linux系列 自動備份與SVN

PHP程序員玩轉Linux系列 自動備份與SVN

2022-01-07 19:37陶士涵 Linux

這篇文章主要為大家詳細介紹了PHP程序員玩轉Linux系列文章,學習自動備份與SVN教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下

PHP程序員玩轉Linux系列文章:

1.PHP程序員玩轉Linux系列-怎么安裝使用CentOS

2.PHP程序員玩轉Linux系列-lnmp環境的搭建

3.PHP程序員玩轉Linux系列-搭建FTP代碼開發環境

4.PHP程序員玩轉Linux系列-備份還原MySQL

我的代碼經常在開發修改,為了代碼的安全性,比如哪天誤刪了文件,或者哪天改錯東西了,可以恢復回來,我要搞代碼備份.備份代碼,我先做最簡單的,使用linux的定時機制加shell命令打包文件,每天按日期保存,保存最近7天的備份.

前期準備的命令

date命令,打印當前系統時間,加個參數+%F,打印格式化的全日期, date +%F. 命令替換符`` ,獲取到里面命令的返回值.

字符串中使用變量${變量名},例如echo "hi ${name}"

打包命令tar -czf 包名稱 *, c是create創建, z是gzip壓縮,f是file使用文件形式, 例如: tar -czf 1.tar.gz * 把當前目錄的所有文件打包到1.tar.gz中

解壓命令tar -xf 包名稱 , x是extract提取,例如:tar -xf 1.tar.gz

查找命令find / -mtime +10-exec rm {} \; mtime是modified time修改時間,單位是天, +10是10天以前;-exec是執行命令, -exec 命令 {} \;大括號會被當前查找的結果替換,\是固定的轉義用的.例如:find /root -mtime +10 -exec wc -l {} \; 統計10天前文件的行數

最終的腳本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/base
#定義備份文件路徑
backupFilePath="/root/web";
#定義備份文件名稱
currentDate=`date +%F`;
backupFileName="web_backup_${currentDate}.tar.gz";
#定義需要備份的目錄
sourceFileDir="/var/www/html/";
#定義備份文件存儲的目錄
destinationDir="/root/web/"
#打包備份
cd $sourceFileDir;
tar -czf $backupFileName *;
mv $backupFileName $destinationDir;
#刪掉10天以前的文件
find $destinationDir -mtime +10 -exec rm {} \;

PHP程序員玩轉Linux系列 自動備份與SVN  

開啟定時

編輯/etc/crontab文件

*/1 * * * * root sh /root/shell/backup.sh

分鐘 小時 天 月 周幾 用戶 命令,*/是每的意思

搭建SVN服務端

現在代碼可以按時自己打包保存一份,都是全部代碼一塊備份,現在我要搭建SVN服務器,可以按修改版本保留代碼,更加智能化.

安裝svn,使用命令,一句話yum install subversion.

安裝完成以后需要創建一個代碼倉庫,使用這個命令svnadmin create svnrepos/ 會在當前目錄創建一個svnrepos的目錄,這個就是倉庫的目錄.

配置SVN

倉庫建好了,現在去配置svn的用戶,進入到svnrepos/conf/目錄,這里有三個配置文件authz,passwd,svnserve.conf

1.配置svnserve.conf

authz-db = authz

password-db = passwd

按字面意思理解吧,應該是開啟驗證使用這兩個文件

2.配置authz

一組用戶,這組用戶可以讀寫
[groups]
svn_users=shihan1,shihan2
[/]
@svn_users= rw

3.配置passwd

這個是配置密碼

[users]
shihan1=aaabbbccc
shihan2=aaabbb

開啟SVN服務

使用命令svnserve -d -rsvnrepos/ -d是后臺服務 -r是使用目錄

PHP程序員玩轉Linux系列 自動備份與SVN

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/taoshihan/p/6515962.html

延伸 · 閱讀

精彩推薦
703
主站蜘蛛池模板: 又黄又爽免费无遮挡在线观看 | 青草久久久久 | 国产精品久久av | 青青操精品 | 欧美三级欧美成人高清www | 91成人一区 | 成人毛片免费 | 91看片淫黄大片欧美看国产片 | 亚洲性生活免费视频 | 成人免费一区二区三区 | 久久精品中文字幕一区二区三区 | 91看片在线免费观看 | 欧美精品一区二区性色 | 国产精品自拍99 | 99精品视频在线观看免费播放 | 黄色片快播 | 国产精品视频久 | 7777奇米成人四色影视 | 国产中出视频 | 日韩黄色免费观看 | 成人毛片免费 | 日韩在线毛片 | 久夜草 | 国产精品免费一区二区三区都可以 | 欧美三级欧美成人高清www | 操皮视频 | 久久人人爽人人爽人人片av高请 | 日本在线免费观看 | 日韩视频在线观看免费 | 国产一级淫 | 91av日韩| 黄色av网站在线观看 | 国产成人精品一区在线播放 | 欧美性色黄大片www 成人免费网站在线观看 | 精品久久久久久久久久久久久久久久久久久 | 亚州综合 | 日日狠狠久久偷偷四色综合免费 | 国产二区三区在线播放 | 成人毛片100部 | 91短视频版高清在线观看www | 精品久久久久久久久久中文字幕 |