linux
文章平均质量分 82
寂寞的槟榔丶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx简介
1. nginx简介文章目录1. nginx简介2. nginx的特性与优点2.1 nginx的特性2.2 nginx的优点3. nginx的功能及应用类别3.1 nginx的基本功能3.2 nginx的扩展功能3.3 nginx的应用类别4. nginx的模块与工作原理4.1 nginx的模块分类4.2 nginx的工作原理nginx的进程架构:5. Nginx的应用环境6. Nginx的安装6.1 nginx安装后配置7 nginx的配置文件详解7.1 nginx.conf配置详解7.2 用于调试、定原创 2021-10-26 08:53:05 · 2660 阅读 · 2 评论 -
Keepalive(长连接)
1 TCP 长连接(Keepalive)的起源TCP协议中有长连接和短连接之分。短连接环境下,数据交互完毕后,主动释放连接;长连接的环境下,进行一次数据交互后,很长一段时间内无数据交互时,客户端可能意外断电、死机、崩溃、重启,还是中间路由网络无故断开,这些TCP连接并未来得及正常释放,那么,连接的另一方并不知道对端的情况,它会一直维护这个连接,长时间的积累会导致非常多的半打开连接,造成端系统资源的消耗和浪费,且有可能导致在一个无效的数据链路层面发送业务数据,结果就是发送失败。所以服务器端要做到快速感知失原创 2021-10-25 09:00:45 · 1616 阅读 · 0 评论 -
openssh的使用方法
文章目录openssh的使用1、使用SSH访问远程命令行1.1OpenSSH简介1.2 SSH的认证方式1.3 openSSH 的工作模式1.4 Secure Shell 示例1.5 SSH主机密钥2. 配置基于 SSH 密钥的身份验证3. 自定义 SSH 服务配置4. SSH安全注意事项openssh的使用1、使用SSH访问远程命令行1.1OpenSSH简介OpenSSH这一术语指系统中使用的Secure Shell(安全shell)软件的软件实施。用于在远程系统上安全运行shell。如果你在可提原创 2021-09-25 22:39:59 · 4764 阅读 · 0 评论 -
LAMP部署
文章目录搭建LAMP架构1. lamp简介2. web服务器工作流程2.1 cgi与fastcgi2.2 httpd与php结合的方式2.3 web工作流程3安装httpd3.1、先安装开发工具包3.2、创建apache用户3.3、安装依赖包3.4、下载apache所需要的包3.5、解压所有包3.6、修改apr-1.7.0/configure里面的配置文件,进行编译安装3.7、安装后所需要做的配置3.8、设置开机自启4、安装mysql4.1、安装依赖包4.2、创建用户4.3、把包解压至/usr/local4原创 2021-09-24 08:54:03 · 227 阅读 · 0 评论 -
sed高级用法
文章目录sed高级用法1、多行模式空间2、 追加下一行3、D 多行删除命令4、多行打印(Print)5、保持空间6、sed改变指定流程sed高级用法###可以把 sed高级命令分成3个组:1.处理了多行模式空间(N、D、P)。2.采用保持空间来保存模式空间的内容并使它可用于后续的命令(H、h、G、g、x) 。3.编写使用分支和条件指令的脚本来更改控制流(:、b、t) 。改变执行或控制的流程顺序,通常一行被读入模式空间并且用脚本中的每个命令(一个接一个地)应用于那一行。当达到脚本的底部时,输出这一原创 2021-09-17 23:39:06 · 1139 阅读 · 0 评论 -
sed高级用法
文章目录sed高级用法1、多行模式空间2、 追加下一行3、D 多行删除命令sed高级用法###可以把 sed高级命令分成3个组:1.处理了多行模式空间(N、D、P)。2.采用保持空间来保存模式空间的内容并使它可用于后续的命令(H、h、G、g、x) 。3.编写使用分支和条件指令的脚本来更改控制流(:、b、t) 。改变执行或控制的流程顺序,通常一行被读入模式空间并且用脚本中的每个命令(一个接一个地)应用于那一行。当达到脚本的底部时,输出这一行并且清空模式空间。然后新行被读入模式空间,并且控制被转移回原创 2021-09-16 21:05:18 · 402 阅读 · 0 评论 -
MySQL 基于GTID主从
MySQL 基于GTID主从1、GTID主从概念GTID是一个基于原始mysql服务器生成的一个已经被成功执行的全局事务ID,它由服务器ID以及事务ID组合而成。这个全局事务ID不仅仅在原始服务器器上唯一,在所有存在主从关系 的mysql服务器上也是唯一的。正是因为这样一个特性使得mysql的主从复制变得更加简单,以及数据库一致性更可靠。1、全局事务标识:global transaction identifiers。2、GTID是一个事务一一对应,并且全局唯一ID。3、一个GTID在一个服务器上只原创 2021-08-31 23:46:45 · 320 阅读 · 0 评论 -
MYSQL主从
1主从复制原理1.1什么是mysql的主从复制?MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。1.2主从的作用实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务1.3mysql主从形式1.4 mysql复制原理主从复制三个线程(1)主节点dum原创 2021-08-31 00:44:02 · 274 阅读 · 0 评论 -
多实例部署、开机自启、xtrabackup备份与恢复
多实例部署、开机自启、xtrabackup备份与恢复一、MySQL多实例部署1 下载二进制包wget http://https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz[root@localhost ~]# lsanaconda-ks.cfg mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz2 创建用户和组并解压二进制包至/usr/l原创 2021-08-29 23:58:57 · 270 阅读 · 0 评论 -
MySQL数据备份与恢复及sql语句使用方法
文章目录MySQL数据备份与恢复及sql语句使用方法1. mysql数据库备份与恢复1.1 数据库常用备份方案1.2 mysql备份工具mysqldump2.数据库备份2.1全量备份验证备份2.2差异备份3.group by使用4.inner join5.inner join、left join和right joinMySQL数据备份与恢复及sql语句使用方法1. mysql数据库备份与恢复1.1 数据库常用备份方案数据库备份方案:全量备份增量备份差异备份备份方案特点原创 2021-08-29 23:58:32 · 431 阅读 · 0 评论 -
MySQL数据库介绍
MySQL数据库介绍1关系性数据库1.1数据库结构模型数据库模型根据数据模型来划分,而数据库管理系统(Database Management System)有自己的数据结构,目前比较成熟的在数据库系统中的数据模型有:层次模型、网状模型和关系模型。它们之间的根本区别在于数据之间联系的表示方式不同(即记录型之间的联系方式不同)层次模型以“树结构”表示数据之间的联系网状模型是以“图结构”来表示数据之间的联系关系模型是用“二维表”(或称为关系)来表示数据之间的联系的关系模型:二维关系:row,c原创 2021-08-24 01:25:30 · 302 阅读 · 0 评论 -
创建角色、ansible-galaxy的简单使用
创建角色、ansible-galaxy的简单使用1.1 创建角色角色创建流程在Ansible中创建角色不需要特别的开发工具。创建和使用角色包含三个步骤:创建角色目录结构定义角色内容在playbook中使用角色1.1 创建角色目录结构默认情况下,Ansible在Ansible Playbook所在目录的roles子目录中查找角色。这样,用户可以利用playbook和其他支持文件存储角色。如果Ansible无法在该位置找到角色,它会按照顺序在Ansible配置设置roles_path所指定的目原创 2021-08-07 00:36:29 · 1105 阅读 · 0 评论 -
系统角色的使用 角色构建创建方式
系统角色的使用和角色构建创建方式对于playbook中的每个play,任务按照任务列表中的顺序来执行。执行完所有任务后,将执行任务通知的处理程序。在角色添加到play中后,角色任务将添加到任务列表的开头。如果play中包含第二个角色,其任务列表添加到第一个角色之后。角色处理程序添加到play中的方式与角色任务添加到play中相同。每个play定义一个处理程序列表。角色处理程序先添加到处理程序列表,后跟play的handlers部分中定义的任何处理程序。在某些情形中,可能需要在角色之前执行一些play原创 2021-08-06 00:19:58 · 486 阅读 · 0 评论 -
Ansible 包含与导入的用法,角色的架构,系统角色的使用
Ansible 包含与导入的用法,角色的架构,系统角色的使用1.包含与导入的用法1.1管理大型playbook如果playbook很长或很复杂,我们可以将其分成较小的文件以便于管理。可采用模块化方式将多个playbook组合为一个主要playbook,或者将文件中的任务列表插入play。这样可以更轻松地在不同项目中重用play或任务序列。1.2包含或导入文件Ansible可以使用两种操作将内容带入playbook。可以包含内容,也可以导入内容。包含内容是一个动态操作。在playbook运行期间原创 2021-08-04 00:29:43 · 317 阅读 · 0 评论 -
在被管理节点上创建文件或目录
在被管理节点上创建文件或目录1.修改文件并将其复制到主机1.1描述文件模块Files模块库包含的模块允许用户完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属性。1.2 files模块的自动化示例在受管主机上创建、复制、编辑和删除文件是用户可以使用Files模块库中的模块实施的常见任务。以下示例显示了可以使用这些模块自动执行常见文件管理任务的方式。1.21确保受管主机上存在文件使用file模块处理受管主机上的文件。其工作方式与touch命令类似,如果不存在则原创 2021-07-27 16:04:50 · 194 阅读 · 0 评论 -
Ansible-playbook安装lamp架构(循环)
ansible playbook安装lnmp架构(循环)相关环境:主机IP地址ansible192.168.200.135lnmp192.168.200.1361.关闭防护墙---- hosts: apache tasks: - name: stop firewalld service: name: firewalld state: stopped - name: enabled lin原创 2021-07-25 20:36:53 · 206 阅读 · 0 评论 -
ansible---实施任务控制
playbook和ansible vault详用要运行通过Ansible Vault加密的文件的playbook,需要向ansible-playbook命令提供加密密码。如果不提供密码,playbook将返回错误:[root@localhost project]# ansible-playbook apache.yml ERROR! Attempting to decrypt but no vault secrets found[root@localhost project]# 要为playbo原创 2021-07-25 19:16:21 · 295 阅读 · 0 评论 -
Ansible 使用playbook编译安装apache
Ansible 使用playbook编译安装apache1.先测试一下ansble主机能否ping通受控主机[root@localhost project]# ansible apache -m ping192.168.200.136 | SUCCESS => { "ansible_facts": { "discovered_interpreter_python": "/usr/libexec/platform-python" }, "changed":原创 2021-07-22 23:18:41 · 379 阅读 · 0 评论 -
ansible—管理变量、机密、事实
ansible—管理变量、机密管理变量Ansible支持利用变量来存储值,并在Ansible项目的所有文件中重复使用这些值。这可以简化项目的创建和维护,并减少错误的数量为什么要设定变量:将 playbook 中的某些值使用变量代替,从而简化 playbook 的编写通过变量,可以轻松地在Ansible项目中管理给定环境的动态值。例如,变量可能包含下面这些值:要创建的用户要安装的软件包要重新启动的服务要删除的文件要从互联网检索的存档### 变量的命名变量的名称必须以字母开头,并且只能包含原创 2021-07-22 14:56:20 · 244 阅读 · 0 评论 -
Ansible分离部署lamp架构
Ansible分离部署lamp架构实验环境主机IPansible192.168.200.135apache192.168.200.136nginx192.168.200.129PHP192.168.200.138安装apache在ansible主机上执行命令安装apache服务[root@localhost ansible]# ansible 192.168.200.136 -m yum -a 'name=httpd state=present'原创 2021-07-19 21:34:50 · 1117 阅读 · 3 评论
分享