如何使用最少的命令在另一个 Centos 6.4 上复制 LAMP 安装堆栈

如何使用最少的命令在另一个 Centos 6.4 上复制 LAMP 安装堆栈

我刚刚创建了新的 amazon ec2 实例,并且想要安装带有所有所需插件或模块的 LAMP 堆栈。

我已经有了本地主机,并且安装了所有东西。

有什么方法可以让我了解当前 centos 6.4 上安装的所有模块/包,以便只使用较少的命令就可以获得 EC2 上的所有内容,而不是出现错误,然后再安装特定的东西。

类似于当前安装在 Localsystem 中的东西,我将其导出为命令,然后在 Ec2 上执行它

答案1

您可以尝试在系统上安装相同的软件包,就像建议的那样 https://unix.stackexchange.com/questions/71/duplicating-a-linux-installation-yum-based

如果它们是同一个发行版,那么在旧服务器上

rpm -qa > installed-software.log

或者如果你不关心软件包的具体版本,你可以使用

rpm -qa --qf "%{NAME}\n" > installed-software.log

将日志文件传输到新服务器并运行命令

yum -y install $(cat /home/user/installed-software.log)

对于任何非基于 yum 的附加组件,答案是,视情况而定。

相关内容