手動(dòng)安裝
在做自動(dòng)化之前,我們需要了解相對(duì)應(yīng)的手動(dòng)流程。
本書假設(shè)我們正在使用Red Hat Linux發(fā)行版,例如Fedora或者CentOS。許多Linux發(fā)行版的本質(zhì)上都是類似的,除了包操作的一些命令可能會(huì)略有不同。
就練習(xí)而言,你可以使用物理機(jī)或者VirtualBox的虛擬機(jī)。
首先我們需要安裝PostgreSQL關(guān)系型數(shù)據(jù)庫(kù)。使用以下命令:
nf install postgresql
它會(huì)檢查是否已經(jīng)安裝了PostgreSQL服務(wù)器。否則,它會(huì)從遠(yuǎn)程的yum庫(kù)里下載并安裝PostgreSQL包。所以仔細(xì)想想,其實(shí)許多潛在的手動(dòng)步驟已經(jīng)被自動(dòng)化過了。我們不需要編譯軟件、檢查版本、安裝依賴等。所有的這些都已經(jīng)在Fedora項(xiàng)目的構(gòu)建服務(wù)器上預(yù)先完成了,非常方便。
不過為了自己企業(yè)的軟件,最終我們也需要來學(xué)著做這些事情。
同樣我們也需要一個(gè)網(wǎng)絡(luò)服務(wù)器,例如在這種情況下的NGINX。使用以下命令來安裝:
nf install nginx
Red Hat發(fā)行版中,dnf命令代替了yum。它重寫并兼容yum,所以可以繼續(xù)使用
相同接口的命令。