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