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