手动安装
在做自动化之前,我们需要了解相对应的手动流程。
本书假设我们正在使用Red Hat Linux发行版,例如Fedora或者CentOS。许多Linux发行版的本质上都是类似的,除了包操作的一些命令可能会略有不同。
就练习而言,你可以使用物理机或者VirtualBox的虚拟机。
首先我们需要安装PostgreSQL关系型数据库。使用以下命令:
nf install postgresql
它会检查是否已经安装了PostgreSQL服务器。否则,它会从远程的yum库里下载并安装PostgreSQL包。所以仔细想想,其实许多潜在的手动步骤已经被自动化过了。我们不需要编译软件、检查版本、安装依赖等。所有的这些都已经在Fedora项目的构建服务器上预先完成了,非常方便。
不过为了自己企业的软件,最终我们也需要来学着做这些事情。
同样我们也需要一个网络服务器,例如在这种情况下的NGINX。使用以下命令来安装:
nf install nginx
Red Hat发行版中,dnf命令代替了yum。它重写并兼容yum,所以可以继续使用
相同接口的命令。