在现代IT运维中,手动配置每一台Ubuntu服务器不仅效率低下,还容易出错。因此,使用专业的Ubuntu系统配置管理工具进行自动化管理变得尤为重要。本文将手把手教你如何使用Ansible——一款轻量级、无代理的开源自动化工具,轻松实现Linux自动化运维。

首先,你需要一台运行Ubuntu的控制机(可以是你的本地电脑或跳板机)。打开终端,依次执行以下命令:
sudo apt updatesudo apt install software-properties-commonsudo add-apt-repository --yes --update ppa:ansible/ansiblesudo apt install ansible -y安装完成后,验证版本:
ansible --version假设你有一台IP为192.168.1.100的Ubuntu服务器需要管理。确保该服务器已启用SSH服务,并创建一个具有sudo权限的用户(例如ubuntu)。
在控制机上生成SSH密钥并复制到目标主机(免密登录):
ssh-keygen -t rsa -b 4096ssh-copy-id ubuntu@192.168.1.100Inventory文件用于定义你要管理的主机。创建一个名为inventory.ini的文件:
[webservers]web1 ansible_host=192.168.1.100 ansible_user=ubuntuPlaybook是Ansible的核心,用YAML格式描述你要执行的任务。下面是一个简单的示例,用于更新系统并安装Nginx:
---- name: 配置Ubuntu Web服务器 hosts: webservers become: yes tasks: - name: 更新APT缓存 apt: update_cache: yes - name: 安装Nginx apt: name: nginx state: present - name: 启动并启用Nginx服务 systemd: name: nginx state: started enabled: yes将上述内容保存为webserver.yml。
在终端中执行以下命令:
ansible-playbook -i inventory.ini webserver.yml如果一切顺利,你会看到任务逐个成功执行。此时,目标Ubuntu服务器已自动安装并启动了Nginx!
通过本教程,你已经掌握了如何使用Ansible这一强大的Ubuntu系统配置管理工具来实现基础的Linux自动化运维。无论是批量部署软件、配置防火墙,还是管理用户权限,Ansible都能显著提升你的Ubuntu服务器管理效率。
建议继续学习Ansible的Roles、Vault和Templates等高级功能,构建更复杂的自动化运维体系。祝你在自动化运维之路上越走越远!
本文由主机测评网于2025-12-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025125574.html