代碼部署到伺服器有哪些好的方案和工具?


bash腳本+ssh+rsync


web部署系統工具,配置簡單、功能完善、界面流暢、開箱即用!支持git版本管理,支持各種web代碼發布,PHP,Python,JAVA等代碼的發布、回滾,可以通過web來一鍵完成。

https://github.com/zhenorzz/goploy?

github.com


工具的話puppet或者chef吧

或者直接rsync推過去


SaltStack(批量操作)+Git(代碼pull)+Shell/Perl腳本(自動化操作過程)


我經常用的是兩種,均基於linux平台以及Fabric工具(本地腳本遠程操控/ssh)的使用。

1. 充分利用repository,讓server git pull (其他cvs均可)master(部署版)分支最新代碼,再執行其他service的配置。

2. 傳統的打包上傳,解包,再執行配置。可以通過寫一些簡單的腳本簡化流程。

具體的還是看你所應對的環境和場景。


推薦閱讀:

我們做了一個極簡的文章列表小程序
什麼?Linux 終端也可以用來看女神照片?
Linux能用來幹嘛?
小猿圈解析怎麼樣學習Linux
日曆服務

TAG:Web開發 | Linux | 伺服器 |