Ansible 服务器搭建与配置怎么做

舞夢輝影

舞夢輝影

2026-08-03

417人浏览

原创

ansible部署本质是构建“控制端→被控端”自动化链路,核心为安装控制端、ssh免密连接被控端、编写playbook执行逻辑;不依赖常驻服务,仅需ssh和python环境。

ansible 服务器搭建与配置怎么做

Ansible 服务器搭建与配置本质是建立一个“控制端→被控端”的自动化管理链路,核心在于三件事:装好控制端、连上被控端、写好执行逻辑。它不依赖服务进程常驻,也不需要在被控端装任何软件,靠的是 SSH 和 Python —— 所以不是传统意义上的“服务器搭建”,而是“自动化控制环境部署”。

控制端安装与基础准备

控制端是你发号施令的机器,可以是本地笔记本、跳板机或专用运维服务器。

  • 安装 Ansible:CentOS/RHEL 系统先启用 EPEL 源(yum install -y epel-release),再执行 yum install -y ansible;Ubuntu/Debian 直接 apt install -y ansible
  • 验证安装:ansible --version 查看版本,确认 Python 环境(建议 3.8+)可用
  • 默认配置目录为 /etc/ansible/,其中 hosts 是主机清单文件,ansible.cfg 是可选配置(多数场景无需修改)

被控端连接:SSH 免密是关键

Ansible 通过 SSH 登录被控端执行任务,必须实现免密码登录,否则无法批量操作。

小皮面板(phpStudy for Linux 服务器运维管理面板)
小皮面板(phpStudy for Linux 服务器运维管理面板)

针对Linux系统,phpStudy团队推出全网首家linux docker容器面板,只要一个命令,快速安装面板,在面板里可以自行选择软件版本,可以方便的进行安全配置,就算没有Linux基础也可以快速搭建和管理PHP服务器环境!

下载
  • 在控制端生成密钥:ssh-keygen -t ed25519 -f ~/.ssh/ansible_id -N ""(不设密码)
  • 将公钥推送至每台被控端:ssh-copy-id -i ~/.ssh/ansible_id.pub user@192.168.1.10(user 需有 sudo 权限)
  • 测试连通性:ansible all -m ping -u user -k(首次用 -k 输密码验证;配置好密钥后可省略)

主机清单(Inventory)配置

这是 Ansible 知道“管谁、怎么分组”的依据,支持静态文件或动态脚本。

  • 编辑 /etc/ansible/hosts 或自定义路径(如 inventory.ini
  • 基础写法示例:
    [web]
    192.168.1.10 ansible_user=deploy ansible_ssh_private_key_file=~/.ssh/ansible_id
    192.168.1.11
    
    [db]
    192.168.1.20 ansible_become=yes
  • 支持变量注入(如 ansible_python_interpreter=/usr/bin/python3),适配不同系统 Python 路径

第一个 Playbook:跑通初始化流程

用 YAML 写一个简单剧本,完成基础加固和工具安装,验证整套链路是否生效。

  • 新建 init.yml,内容包含更新系统、禁用 root 远程登录、安装常用工具等任务
  • 执行:ansible-playbook -i inventory.ini init.yml
  • 常见报错排查方向:被控端是否装了 Python(python3 --version)、SSH 是否允许密钥登录、用户是否有 sudo 权限(加 become: true

整个过程不需要启动任何守护进程,也不用维护服务状态。只要 SSH 通、Python 有、权限对,Ansible 就能工作。后续扩展只需增加 Playbook 或 Role,结构清晰,易于复用和版本管理。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

335

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

616

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1193

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

428

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1030

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1823

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

322

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程