![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维服务
文章平均质量分 58
白嫖一茶
真正的大师,永远拥有一个学徒的心
展开
-
域名过期了长期没有续费,会被别人注册吗?
如果你的域名经过删除期,那么其他人确实有机会注册它。不过,如果域名有价值,普通人也有机会重新注册回来。如果你关心域名,最好密切关注它的状态,以免被他人滥用或侵权。域名过期后会经历三个阶段,分别是保留期、赎回期和删除期。原创 2024-06-30 17:58:51 · 117 阅读 · 0 评论 -
BT 宝塔面板 宝塔面板可以登录, 但是使用里边功能的时候就被拒绝链接
这里 第一次 更新 版本不对 但是 宝塔提醒我了 命令。但是 使用里边功能的时候 就会被拒绝。我怀疑是请求头的问题。原创 2024-03-23 15:47:54 · 261 阅读 · 0 评论 -
ansible Playbook案例 安装nginx
Playbook的核心元素:`Hosts`:主机组; `Tasks`:任务列表;原创 2024-03-20 03:09:27 · 510 阅读 · 0 评论 -
Ansible playbook格式 语法 Ansible playbook格式入门演示 基础了解
playbook由YMAL语言编写。YAML( /ˈjæməl/ )参考了其他多种语言,包括:XML、C语言、Python、Perl以及电子邮件格式RFC2822,Clark Evans在2001年5月在首次发表了这种语言,另外Ingy döt Net与OrenBen-Kiki也是这语言的共同设计者。YMAL格式是类似于JSON的文件格式,便于人理解和阅读,同时便于书写。首先学习了解一下YMAL的格式,对我们后面书写playbook很有帮助。原创 2024-03-16 10:45:00 · 1082 阅读 · 0 评论 -
Ansible playbook 简介 使用场景
playbook 是 ansible 用于配置,部署,和管理被控节点的剧本。通过 playbook 的详细描述,执行其中的一系列 tasks ,可以让远端主机达到预期的状态。playbook 就像 Ansible 控制器给被控节点列出的的一系列 to-do-list ,而被控节点必须要完成。也可以这么理解,playbook 字面意思,即剧本,现实中由演员按照剧本表演,在Ansible中,这次由计算机进行表演,由计算机安装,部署应用,提供对外服务,以及组织计算机处理各种各样的事情。原创 2024-03-04 10:00:00 · 493 阅读 · 0 评论 -
nginx 配置浏览器不缓存文件 每次都会从服务器 请求新的文件
修改之前 需要全局刷新,才会重新请求index.js 文件修改之后,不用全局刷新 ,就可以重新请求到最新的 index.js。原创 2024-03-02 10:00:00 · 2879 阅读 · 0 评论 -
Ansible unarchive模块从本地机器上复制存档后,将其解包
这里创建了一个目录allFile 里边有 1.txt – 10.txt 文件。creates:一个文件名,当它已经存在时,这个步骤将不会被运行。其实就是从本机复制一个压缩包到别的主机上。dest:远程绝对路径,档案应该被解压缩。从本地机器上复制存档后,将其解包。exec:列出需要排除的目录和文件。用于远程解压文件 本章完结。可以看到已经创建成功了。原创 2024-03-01 11:15:00 · 449 阅读 · 0 评论 -
Ansible stat模块 stat模块 – 检索文件或文件系统状态
这里查看/tmp/index.html 这个文件在不。stat模块 – 检索文件或文件系统状态。返回false 说明文件不存在。原创 2024-02-29 09:00:00 · 713 阅读 · 0 评论 -
Ansible get_url模块 get_url模块用于将文件或软件从http、https或ftp下载到本地节点上
validate_certs: 如果否,SSL证书将不会验证。这只应在使用自签名证书的个人控制站点上使用。url_username: 用于http基本认证的用户名。url_password: 用于http基本认证的密码。dest: 指定将文件下载的绝对路径—必须。url: 文件的下载地址(网址)—必须。可以看到已经 下载到这个文件了。勇敢一些, 孩子不要害怕。owner: 指定属主。group: 指定属组。mode: 指定权限。可以看到已经下载成功。原创 2024-02-29 02:31:45 · 658 阅读 · 0 评论 -
Ansible setup 模块 该模块主要用于收集信息,是通过调用facts组件来实现的。
调用后返回很多对应主机的信息,在后面的操作中可以根据不同的信息来做不同的操作。facts组件是Ansible用于采集被管机器设备信息的一个功能,我们可以使用setup模块查机器的所有facts信息,可以使用filter来查看指定信息。整个facts信息被包装在一个JSON格式的数据结构中,ansible_facts是最上层的值。我们的setup模块还有一个很好用的功能就是可以保存我们所筛选的信息至我们的主机上,同时,文件名为我们被管制的主机的IP,这样方便我们知道是哪台机器出的问题。原创 2024-02-27 10:00:00 · 616 阅读 · 0 评论 -
Ansible script 模块 该模块用于将本机的脚本在被管理端的机器上运行。Ansible服务执行本机脚本
我们使用shell 模块查看如果内容存在文件中 则表示执行成功。如果执行脚本建议在本地 测试之后再进行执行。登峰造极 爱之所以 心中有你。岁月长河 万家灯火 阑珊你我。这个脚本内容是打印时间 日志中。然后 打印服务器状态到 日志中。如果脚本中有语法错误 则会报错。该模块直接指定脚本的路径即可。可以看到已经执行成功了。这里是已经执行成功了。原创 2024-02-26 02:45:56 · 750 阅读 · 0 评论 -
Ansible group模块 该模块主要用于添加或删除组。
指定组的状态,默认为创建,设置值为。可以看到已经被删除掉了。原创 2024-02-26 10:30:00 · 511 阅读 · 0 评论 -
Ansible user 模块 该模块主要是用来管理用户账号
在使用state=absent时, 行为是与userdel –remove一致。# 在使用state=absent时, 行为与userdel –force一致.# 指定用户密码,对密码加密可以使用python的crypt和passlib。# 当创建一个用户,设置这个用户是系统用户。# 如果设置为home=时, 试图将用户主目录移动到指定的目录。# 设置帐号状态,不指定为创建,指定值为absent表示删除。# 指定附加组,如果指定为(groups=)表示删除所有组。# 指定用户的uid。原创 2024-02-25 02:50:11 · 516 阅读 · 0 评论 -
Ansible service 模块 该模块用于服务程序的管理
在重启服务的过程中,是否等待。如在服务关闭以后等待2秒再启动。如果80 端口已经打开说明服务已经开启了。#开机启动的级别,一般不用指定。可以看到80 端口已经关闭了。#命令行提供额外的参数。可以看到已经启动成功了。原创 2024-02-24 02:40:38 · 682 阅读 · 0 评论 -
linux服务 宝塔控制面板,宝塔面板打不开,ssh可以链接,输入bt命令没有反应 linux 重启宝塔服务器命令
2、第二步、 执行df -h看看磁盘空间。1、第一步、首先执行下面板看看bt文件。3、删除旧的宝塔快捷方式 进行备份。1、宝塔面板无法开,显示连接失败。4、生成新的宝塔启动快捷方式。原创 2024-02-22 16:34:22 · 1555 阅读 · 0 评论 -
Ansible 更换aliyun 镜像 并下载tree
或者在ansible.cfg中设置“command_warnings=False”以消除此消息。使用命令,因为get_url或uri不足,您可以将“warn:false”添加到此命令任务。[警告]:请考虑使用get_url或uri模块,而不是运行“wget”。这里提醒我 可以使用get_url 模块 但是我使用 命令习惯了。可以看到已经下载到 aliyuan 的镜像了。这里也是检查一下备份 可以看到已经移除了。这里安装一个aliyun 的镜像。先查看linux 的系统 版本。已经对原有的源备份成功。原创 2024-02-22 09:00:00 · 520 阅读 · 0 评论 -
Ansible yum模块 主要用于软件安装
指定远程yum安装时所依赖的配置文件(安装本地已有的包)。#临时禁止使用yum库。只用于安装或更新时。#临时使用的yum库。只用于安装或更新时。#是否禁止GPG checking,只用于。这里是卸载了一个 tree 工具。可以看到这两个已经安装 成功了。#强制更新yum的缓存。这里安装一个htop 的包。有进度条则表示删除成功。原创 2024-02-20 11:00:00 · 719 阅读 · 0 评论 -
Ansible cron模块 适用于管理计划任务 设置多个计划任务
特殊的时间范围,参数:reboot(重启时),annually(每年),monthly(每月),weekly(每周),daily(每天),hourly(每小时)#指定状态,present表示添加定时任务,也是默认设置,absent表示删除定时任务。# 任务在重启时运行,不建议使用,建议使用special_time。# 周 ( 0-6 for Sunday-Saturday, )# 月( 1-12, *, /2, )#日应该运行的工作( 1-31,# 小时 ( 0-23,#分钟( 0-59,原创 2024-02-20 10:00:00 · 1047 阅读 · 0 评论 -
Ansible fetch 模块 该模块用于从远程某主机获取(复制)文件到本地
从客服主机复制文件到本主机 并且 备注ip 或者解析域名。:在远程拉取的文件,并且必须是一个。可以看到一个执行成功的输出。:用来存放文件的目录。原创 2024-02-17 09:00:00 · 731 阅读 · 0 评论 -
Ansible file文件模块 设置文件的属性,比如创建文件、创建链接文件、删除文件
需要在两种情况下强制创建软链接,一种是源文件不存在,但之后会建立的情况下;另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes|no。:如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新其最后修改时间。#递归设置文件的属性,只对目录有效,后面跟上。#定义文件/目录的属组。#定义文件/目录的属主。:删除目录、文件或者取消链接文件。:被链接的源文件路径,只应用于。:如果目录不存在,就创建目录。:定义文件/目录的权限。:定义文件/目录的路径。原创 2024-02-16 03:32:16 · 677 阅读 · 0 评论 -
Ansible copy模块 复制文件使用 主服务器 给副服务器 复制文件使用 指定文件权限 覆盖备份等
当目标主机包含该文件,但内容不同时,设为"yes",表示强制覆盖;设为"no",表示目标主机的目标位置不存在该文件才复制。可以是绝对路径,也可以是相对路径。如果路径是一个目录,则会递归复制,用法类似于"rsync"这个模块用于将文件复制到远程主机,同时支持给定内容生成文件和修改权限等。#当文件内容发生改变后,在覆盖之前把源文件备份,备份文件包含时间信息。#递归设定目录的权限,默认为系统默认权限。#用于替换"src",可以直接指定文件的值。#必选项,将源文件复制到的远程主机的。copy 模块 完结。原创 2024-02-09 10:00:00 · 976 阅读 · 0 评论 -
ansible shell模块 可以用来使用shell 命令 支持管道符 shell 模块和 command 模块的区别
总的来说,shell模块适合执行涉及一些shell语法的命令,比如管道、重定向、通配符等;而command模块接受一个包含命令及其参数的列表作为参数。2、执行环境不同:shell模块将会以/bin/sh -c的方式调用命令,而command模块会直接执行给定的命令,不会调用shell。3、变量解析不同:shell模块会对命令字符串进行变量解析,而command模块不会对命令及其参数进行变量解析。shell模块可以在远程主机上调用shell解释器运行命令,支持shell的各种功能,例如管道等。原创 2024-02-08 02:37:58 · 930 阅读 · 0 评论 -
Ansible command命令模块 这个模块可以直接在远程主机上执行命令,并将结果返回本主机。
注意这个时候 是不能直接链接的 这个时候就需要用到我们的 无密码登录技术了。在/etc/ansible/hosts 文件中进行编辑。· ansible_naster 作为主服务器。command 中文就是命令的意思。可以看到已经 返回了两台主机的信息。接下来先测试一个ping模块。到这里 环境就已经配置好了。原创 2024-02-07 03:17:31 · 723 阅读 · 0 评论 -
三、05 ansible基础命令ansible 常用命令
(常用) Ansibe AD-Hoc 临时命令执行工具,常用于临时命令的执行(常用) Ansible 定制自动化的任务集编排工具Ansible 模块功能查看工具下载/上传优秀代码或Roles模块 的官网平台,基于网络的Ansible远程执行命令的工具,拉取配置而非推送配置(使用较少,海量机器时使用,对运维的架构能力要求较高)Ansible 文件加密工具Ansible基于Linux Console界面可与用户交互的命令执行工具。原创 2024-02-04 02:46:32 · 696 阅读 · 1 评论 -
三、05 ansible主机清单
在文件 hosts 中进行配置。分组配置 ,以及单个配置原创 2024-01-24 12:54:09 · 523 阅读 · 0 评论 -
三、05-ansible安装
anseble 是用python 开发的集合了多种运维自动化工具(pupet、cfengine、chef、func、fabric)实现了批量系统配置、批量程序部署、批量运行命令等功能无客户端playbook 剧本文件 主要是 是yaml 的语言 (意思是 我不仅仅是一个标记语言)主机清单储存位置(在这个位置配置主机)原创 2024-01-20 15:44:07 · 566 阅读 · 0 评论 -
深入理解Nginx:网络性能的极致优化
阐释Nginx的配置文件结构,包括http块、server块和location块的层次关系,以及如何使用它们来满足不同的服务需求。解释Nginx的事件驱动模型、主线程和工作线程的工作方式,以及与传统的多线程/多进程服务模型相比的优势。详细介绍Nginx在反向代理和负载均衡领域的应用,包括它是如何提升后端服务的可用性和伸缩性的。深入分析Nginx性能的调优技巧,包括配置参数的调整、操作系统层面的优化以及监控和故障排除。介绍Nginx的历史背景、优势、以及它在现代Web架构中的作用。原创 2024-01-16 20:05:06 · 494 阅读 · 0 评论 -
三、04 nginx负载均衡
需要三个虚拟机一个为代理主机有两个为服务主机。原创 2024-01-15 11:00:54 · 505 阅读 · 0 评论 -
三、ngxin虚拟主机
多个域名 再一个服务器上理论上 端口 域名 主机ip网卡 有一个不一样,则就可以做为一个新的页面。原创 2024-01-14 21:29:01 · 559 阅读 · 0 评论 -
三、nginx代理功能
这一行是定义 acl {定义名字 } url_regex -i {关键字 } acl deny_keyword url_regex -i jd.com # 这一行是调用自己定义的 http_access deny {定义名字 } http_access deny deny_keyword # 定义好了 之后要重启 服务器 systemctl restart squid。原创 2024-01-10 02:03:02 · 637 阅读 · 0 评论 -
三、01编译安装nginx
【代码】三、01编译安装nginx。原创 2024-01-08 21:25:46 · 768 阅读 · 0 评论