一、devops是什么捅厂?
DevOps(Development和Operations的組合詞)是一組過(guò)程贯卦、方法與系統(tǒng)的統(tǒng)稱,用于促進(jìn)開(kāi)發(fā)(應(yīng)用程序/軟件工程)焙贷、技術(shù)運(yùn)營(yíng)和質(zhì)量保障(QA)部門之間的溝通撵割、協(xié)作與整合。
它是一種重視“軟件開(kāi)發(fā)人員(Dev)”和“IT運(yùn)維技術(shù)人員(Ops)”之間溝通合作的文化辙芍、運(yùn)動(dòng)或慣例睁枕。透過(guò)自動(dòng)化“軟件交付”和“架構(gòu)變更”的流程,來(lái)使得構(gòu)建沸手、測(cè)試外遇、發(fā)布軟件能夠更加地快捷着逐、頻繁和可靠斤贰。
有相當(dāng)多開(kāi)源項(xiàng)目實(shí)現(xiàn)了devops,例如Jenkins浸策、Ansible捐晶、Goploy菲语。
下面以Goploy為例講解如何安裝以及發(fā)布項(xiàng)目。
二惑灵、Goploy安裝
安裝前必須保證系統(tǒng)已經(jīng)安裝了下列軟件
go >= 1.16
Git >= 2.10
MySQL >= 5.7
MySQL客戶端
Rsync(linux mac自帶山上,windows需要安裝cwRsync)
下載releases
啟動(dòng)
# 新手推薦用root啟動(dòng),避免不必要的問(wèn)題
# 運(yùn)行不了可能需要 chmod a+x, 再不行就發(fā)issue或加群
# Windows打開(kāi)cmd
goploy.exe
# Linux
./goploy
# Mac
./goploy.mac
配置
請(qǐng)輸入mysql的用戶:
***
請(qǐng)輸入mysql的密碼:
******
請(qǐng)輸入mysql的主機(jī)(默認(rèn)127.0.0.1英支,不帶端口):
請(qǐng)輸入mysql的端口(默認(rèn)3306):
請(qǐng)輸入日志目錄的絕對(duì)路徑(默認(rèn)stdout):
請(qǐng)輸入監(jiān)聽(tīng)端口(默認(rèn)80佩憾,打開(kāi)網(wǎng)頁(yè)時(shí)的端口):
#輸入完成稍等片刻即可安裝完成
訪問(wèn)
http://host:port(賬號(hào):密碼 admin:admin!@#)
image.png
三、服務(wù)器設(shè)置
需要先設(shè)置服務(wù)器ssh免密登錄
image.png
四干花、項(xiàng)目設(shè)置
image.png
五妄帘、項(xiàng)目發(fā)布
image.png
項(xiàng)目地址
Goploy
各位兄弟姐妹覺(jué)得好用的話點(diǎn)點(diǎn)star吧