网站建设 服务范围企业的网站建设需要做什么

张小明 2026/1/12 22:04:19
网站建设 服务范围,企业的网站建设需要做什么,wordpress文章添加回目录,网站前后台模板为什么选择Ansible#xff1f; 想象一下这样的场景#xff1a;你需要同时在10台服务器上安装Nginx#xff0c;配置防火墙#xff0c;部署代码。传统方式是一台台SSH登录操作#xff0c;耗时且容易出错。Ansible就是为解决这种批量服务器管理而生的自动化工具。 与其他自…为什么选择Ansible想象一下这样的场景你需要同时在10台服务器上安装Nginx配置防火墙部署代码。传统方式是一台台SSH登录操作耗时且容易出错。Ansible就是为解决这种批量服务器管理而生的自动化工具。与其他自动化工具相比Ansible的主要优势· 无代理通过SSH管理无需在被管理节点安装客户端· 简单易学基于YAML语法接近自然语言· 幂等性多次执行同一任务结果一致· 模块化设计丰富的模块满足各种需求Ansible核心架构[控制节点]↓ (SSH)[被管理节点1] [被管理节点2] [被管理节点3]控制节点运行Ansible命令的机器需要安装Python被管理节点被Ansible管理的服务器只需要支持SSH和Python环境准备与安装1. 控制节点安装Ubuntu示例# 更新包索引sudo apt update# 安装Ansiblesudo apt install ansible -y# 验证安装ansible --version# 应显示ansible 2.9.x# 安装Tree可选方便查看目录结构sudo apt install tree -y2.配置SSH免密登录# 生成SSH密钥如果还没有ssh-keygen -t rsa -b 2048# 复制公钥到被管理节点需要输入密码ssh-copy-id userserver1ssh-copy-id userserver2# 测试连接ssh server1 hostname # 应无密码登录并返回主机名3.创建Ansible工作目录mkdir -p ~/ansible-project/{inventory,group_vars,host_vars,playbooks,roles}cd ~/ansible-projecttree .# 应显示# .# ├── group_vars# ├── host_vars# ├── inventory# ├── playbooks# └── roles基础配置清单文件详解Ansible通过清单文件Inventory 定义管理哪些主机。创建 inventory/hosts# inventory/hosts - 主机清单文件# 按环境分组[web_servers]web1 ansible_host192.168.1.101 ansible_userubuntuweb2 ansible_host192.168.1.102 ansible_userubuntu[db_servers]db1 ansible_host192.168.1.111 ansible_userubuntu# 按地理位置分组[shanghai:children]web_servers[beijing:children]db_servers# 所有主机[all_servers:children]web_serversdb_servers# 组变量也可以在group_vars中定义[web_servers:vars]http_port80max_requests_per_child500[db_servers:vars]db_port3306重要概念· [] 定义主机组· ansible_host 指定IP地址· ansible_user 指定连接用户· :children 创建组嵌套· :vars 定义组变量必备的Ad-hoc命令临时命令Ad-hoc命令适合快速执行简单任务无需编写Playbook。1. 基础连接测试# 测试所有主机连通性ansible all -i inventory/hosts -m ping# 测试特定组ansible web_servers -i inventory/hosts -m ping# 测试单个主机ansible web1 -i inventory/hosts -m ping# 使用别名文件简化创建ansible.cfgecho -e [defaults]\ninventory ./inventory/hosts ansible.cfg# 之后可以省略 -i 参数ansible all -m ping2.常用模块示例# 1. 执行shell命令ansible web_servers -m shell -a uptime whoami# 2. 管理服务ansible web_servers -m service -a namenginx statestartedansible web_servers -m service -a namenginx staterestartedansible web_servers -m service -a namenginx statestopped# 3. 管理软件包ansible web_servers -m apt -a namenginx statepresent # Ubuntuansible web_servers -m yum -a namenginx statepresent # CentOS# 4. 文件操作ansible web_servers -m file -a path/tmp/test mode755 statedirectoryansible web_servers -m file -a path/tmp/test.txt statetouchansible web_servers -m file -a path/tmp/test stateabsent # 删除# 5. 复制文件ansible web_servers -m copy -a src./config.txt dest/tmp/config.txt ownerroot mode644# 6. 获取主机信息ansible web_servers -m setup # 收集所有factsansible web_servers -m setup -a filteransible_distribution* # 过滤显示3.高级Ad-hoc用法# 并行执行默认5个并行ansible all -m ping -f 10 # 10个并行# 以特定用户执行ansible all -m shell -a whoami --become --become-userroot# 限制执行主机ansible all -m ping --limit web1ansible all -m ping --limit web_servers:shanghai# 查看模块帮助ansible-doc pingansible-doc -l | grep -i service # 查找模块Ansible配置优化创建ansible.cfg配置文件# ansible.cfg - 主配置文件[defaults]# 清单文件路径inventory ./inventory/hosts# SSH连接设置host_key_checking False # 禁用密钥检查测试环境timeout 10retries 3# 并行设置forks 20 # 并发数# 日志记录log_path ./ansible.log# 性能优化gathering smart # 智能收集factsfact_caching jsonfilefact_caching_connection ./facts_cachefact_caching_timeout 3600# 安全设置sudo_user rootallow_world_readable_tmpfiles False[ssh_connection]# SSH优化ssh_args -o ControlMasterauto -o ControlPersist60s -o Compressionyespipelining True # 提高执行速度control_path %(directory)s/ansible-ssh-%%h-%%p-%%r速查表20个最常用命令# 连接测试ansible all -m ping# 执行命令ansible all -m shell -a 命令# 文件管理ansible all -m file -a path路径 statedirectory/file/absentansible all -m copy -a src源文件 dest目标文件# 包管理ansible all -m apt -a name包名 statepresent/absent/latest # Ubuntuansible all -m yum -a name包名 statepresent/absent/latest # CentOS# 服务管理ansible all -m service -a name服务名 statestarted/stopped/restarted# 用户管理ansible all -m user -a name用户名 statepresent/absent# 权限提升ansible all -m shell -a 需要root的命令 --become总结Ansible的Ad-hoc命令是你的自动化瑞士军刀。记住这些要点1. 从简单开始先用Ad-hoc命令自动化重复任务2. 测试为先使用--check和--diff预览更改3. 逐步复杂当Ad-hoc命令变得复杂时就是时候写Playbook了
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

什么网站可以做兼职赚钱吗杭州萧山网站建设

点击下方卡片,关注“自动驾驶之心”公众号戳我-> 领取自动驾驶近30个方向学习路线>>自动驾驶前沿信息获取→自动驾驶之心知识星球论文作者 | Xiaosong Jia等编辑 | 自动驾驶之心自动驾驶中的4D场景重建是实现环境感知与运动规划的关键环节,然而…

张小明 2025/12/28 11:35:42 网站建设

大型门户网站建设哪便宜做淘推广的网站

YashanDB是一个高效的数据库系统,强调数据的压缩和存储技术。尽管目前还没有广泛的官方资料,但一般来说,类似数据库所采用的高效数据压缩与存储技术可以包括以下几种策略:1. 列式存储:YashanDB可能采用列式存储格式而非…

张小明 2025/12/28 11:35:43 网站建设

甘肃省建筑信息平台青岛百度整站优化服务

视频压缩终极指南:如何用CompressO让大文件秒变小 【免费下载链接】compressO Convert any video into a tiny size. 项目地址: https://gitcode.com/gh_mirrors/co/compressO 在数字媒体时代,视频文件体积庞大常常困扰着内容创作者和普通用户。C…

张小明 2026/1/6 23:58:44 网站建设

怎么做就一张图的网站9个广州seo推广神技

3万亿Token的PDF革命:FinePDFs如何重塑大模型训练生态 【免费下载链接】finepdfs 项目地址: https://ai.gitcode.com/hf_mirrors/HuggingFaceFW/finepdfs 导语:解锁PDF数据金矿,大模型训练迎来新范式 你是否还在为大模型训练数据同质…

张小明 2026/1/8 18:46:32 网站建设

网站建设虚拟空间python可以做网站么

在现代制造业的数字化转型浪潮中,生产管理正经历一场由数据驱动、智能协同和系统闭环所引领的深刻变革。传统生产管理模式长期受限于信息孤岛、人工依赖与响应滞后等痛点——计划与执行脱节、物料短缺与库存积压并存、质量异常事后补救、设备故障无法预判&#xff0…

张小明 2025/12/29 15:18:52 网站建设

深圳专业做网站哪家专业微信小程序第三方免费制作平台

猫抓浏览器扩展:如何用侧边栏让视频资源嗅探变得如此简单 【免费下载链接】cat-catch 猫抓 chrome资源嗅探扩展 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 还在为网页视频下载而烦恼吗?每次看到喜欢的视频却不知道如何保存&am…

张小明 2025/12/30 0:34:31 网站建设