什么是自动配置和设置Ubuntu实例的首选方法?

前端之家收集整理的这篇文章主要介绍了什么是自动配置和设置Ubuntu实例的首选方法?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我厌倦了手动配置Ubuntu实例来测试Web应用程序和设置工作站.我对配置不一致引起的问题更加沮丧.

是否有一种方法(希望学习和设置不会太费时),允许从ISO自动设置和配置ubuntu服务器或工作站.这主要用于虚拟机实例,但在硬件上创建实例也很有帮助.

我特意寻找一种方法自动安装库(apt-get),配置服务(如Apache和MySQL),添加第三方软件(下载,提取和构建),以及向脚本语言添加库(例如,Perl的Ruby Gems或CPAN包.

我认为最常见的Debian / Ubuntu方法是使用 preseeding进行基本安装.然后使用类似 puppet方法进行安装后配置/安装.

如果您不想或不能运行完整的puppet安装,则另一个选项是编写脚本以在安装后自定义系统,然后使用它们.我存储了我的SVN存储库中设置系统所需的一些脚本,可以通过https获得.

当我想在其中一台机器上使用SVN中的一个脚本时,我使用curl直接从SVN服务器运行它.

curl --silent https://svn.example.org/linuxdev/config_samples/lenny_setup/setup-aptsources | bash

那个特定的脚本设置了apt.这基本上就是脚本的内容.

#!/bin/sh
export PATH=/usr/sbin:/usr/bin:/sbin:/bin
etckeeper commit 'pre-commit setup-aptsources'
curl --silent "https://svn.example.org/linuxdev/config_samples/lenny/apt/sources.list" > /etc/apt/sources.list
etckeeper commit 'post-commit setup-aptsources'
apt-get update

我的脚本的真实版本中有更多的错误检查,以便在出现问题时做出适当的响应.我使用像etckeeper这样的东西是很重要的,如果某些东西确实破坏了你可以很容易地识别出改变和恢复的东西.

原文链接:https://www.f2er.com/ubuntu/347724.html

猜你在找的Ubuntu相关文章