在項(xiàng)目開發(fā)過程中,我們一般搭建局域網(wǎng)進(jìn)行項(xiàng)目開發(fā),并進(jìn)行內(nèi)部測試,發(fā)現(xiàn)bug進(jìn)行修正,最后會(huì)把一段時(shí)期的開發(fā)成果(文件)上傳到公網(wǎng)服務(wù)器進(jìn)行展示,一般一段時(shí)間更新一次。比如我們這個(gè)項(xiàng)目,一周更新一次到兩次,這里結(jié)合自己的實(shí)際操作寫一下項(xiàng)目由內(nèi)部局域網(wǎng)服務(wù)器更新到公網(wǎng)服務(wù)器的步驟??傮w的原則是保證數(shù)據(jù)的安全,保留原有數(shù)據(jù),如果更新失敗能夠恢復(fù)原有的程序數(shù)據(jù)。
一、項(xiàng)目文件的更新
1 打包局域網(wǎng)(開發(fā))服務(wù)器數(shù)據(jù)
用ssh登錄到服務(wù)器,cd到開發(fā)文件的目錄,使用tar將需要備份的文件夾(文件)進(jìn)行打包,比如需要打包abc目錄
tar –cvf devbak20170217.tar abc/
這樣就把a(bǔ)bc目錄打包成了devbak20170217.tar文件。
2 備份公網(wǎng)服務(wù)器數(shù)據(jù)
操作步驟與打包局域網(wǎng)服務(wù)器數(shù)據(jù)類似,將備份的打包文件命名為pubbak20170217.tar。
3 更新公網(wǎng)服務(wù)器數(shù)據(jù)
公網(wǎng)服務(wù)區(qū)數(shù)據(jù)已經(jīng)打包備份,這時(shí)可以先將原目錄更換名字,比如abc目錄,使用