- 博客(22)
- 收藏
- 关注
原创 Nginx网站服务
Nginx(发音为 [engine x] )专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对 HTTP 并发连接的高处理能力(单台物理服务器可支持 30000 ~ 50000 个并发请求)。正因为如此,大量提供社交网络、新闻资讯、电子商务及虚拟主机等服务的企业纷纷选择 Nginx 来提供 Web 服务。本节将介绍 Nginx 的安装配置方法。
2024-01-11 10:57:40
408
原创 Apache网页优化
gzip 是一种流行的文件压缩算法,目前应用非常广泛,尤其是在 Linux 平台。当使用gzip 压缩一个纯文本文件时,效果是非常明显的,大约可以减少 70 %以上的文件大小。利用 Apache 中的gzip 模块,可以使用 gzip 压缩算法来对 Apache 服务器发布的网页内容进行压缩后再传输到客户端浏览器。经过压缩后,实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。网页加载速度加快的好处不言而喻。
2024-01-09 12:27:57
883
原创 Web基础与HTTP协议
Apache HTTP Server 是开源软件项目的杰出代表,基于标准的HTTP 网络协议提供网页浏览服务,在Web 服务器领域中长期保持着超过半数的份额。Apache 服务器可以运行在Linux、UNX、Windows等多种操作系统平台中。
2024-01-06 19:34:52
1338
1
原创 第三十二章 控制语句
一、判断语句when。一个play中可以包含多个task,如果不想所有的task全部执行,可以设置只有满足某个条件才执行这个task,不满足条件则不执行此task。本章主要讲解when 和 block-rescue两种判断语句。一、判断语句when。when作为一个判断语句,出现在某个 task下,格式如下。如果条件1成立,则执行模块1,否则不执行。本章实验都在/home/duan/demo3下操作,先把 demo3目录创建出来并把ansible.cfg和 hosts拷贝进去,命令如下。
2024-01-05 12:23:41
838
1
原创 第三十一章 变量的使用
(1)通过vars来定义变量,vars和 tasks对齐。定义变量的格式如下。vars:变量1: 值1变量2: 值2...(2)定义变量时,不可有重复的变量,否则后面定义的变量的值会覆盖前面定义的变量的值,如下所示。vars:aa: value1bb: value2aa: value3...这里aa重复定义了,所以aa的值最终是value3。(3)引用变量时用 {{变量名}} ,大括号内侧两边是否有空格是无所谓的,如下所示。{{变量名}}{{ 变量名 }}{{ 变量名 }}
2023-12-31 18:01:38
1162
2
原创 第三十章playbook的使用
ansible的许多模块都是在命令行中执行的,每次只能执行一个模块。如果需要执行多个模块,且要写判断语句,判断模块是否执行成功了,如果没成功会怎么处理等。这时就需要写脚本了,ansible中的脚本叫作 playbook,每个 playbook中可以包含多个 play。
2023-12-27 11:25:43
891
1
原创 第二十九章 常用模块的使用
给server2配置第二个yum源,地址是 ftp://192.168.8.11/dvd/BaseOS,所需要的密钥 文件为fip://192.168.8.11/dvd/RPM-GPG-KEY-redhat-release。给server2配置yum源,地址是ftp://192.168.8.11/dvd/AppStream,所需要的密钥文件为ftp://192.168.8.11/dvd/RPM-GPG-KEY-redhat-release。present :用于创建卷组,默认。开始创建vg0,命令如下。
2023-12-25 11:27:14
1279
原创 第二十八章 ansible的使用
server2和server3是被管理主机,在这两台主机上创建lduan 用户并配置好sudo,使得这两台主机上的lduan用户通过sudo-i可以无密码切换到root,下面开始配置。这里定义了两个主机组db1和db2,db1组中包括的主机有server2到server3,db2组中包括的主机有server6和 server7。ansible主机通过ssh连接到被管理主机时,需要提前设置密钥登录,使得从ansible主机可以无密码登录到被管理主机。become_user=root:切换到root用户。
2023-12-15 11:51:24
96
原创 第十章 ACL权限
有一个目录aa,要求tom、bob、mary具有不同的权限,利用前面讲过的知识是完全可以实现的。所有者设置为tom,把所有者的权限设置为rw。所属组设置为bob,把所属组的权限设置为r。mary使用o的权限,把 o 的权限设置为rx。但是如果有四个或更多个用户,要求设置不同的权限,利用前面讲的知识就无法实现了,要实现对具体用户设置权限,我们可以考虑ACL。
2023-12-13 12:19:12
66
1
原创 第八章 用户管理
在Linux操作系统中,根据系统管理的需要将用户账号分为不同的类型,主要包括超级用户、普通用户和程序用户,各类型拥有的权限,担任的角色也不相同。
2023-12-11 10:55:14
78
2
原创 第七章 服务管理
很多时候我们安装了某个软件之后,想知道服务名是什么,可以通过“systemctl list-unit-files--type service | grep关键字”来判断。将sshd设置为mask,此服务关闭之后就不能再启动了,这个类似于Windows中把某服务禁用了。(3)服务的开启、查看状态、关闭、重启、开机自动启动命令如下。(1)查看后缀为service的服务。(2)查看sshd服务的是否正常运行。(1)查看服务是否开机自动启动。(4)禁用服务和取消禁用。
2023-12-06 12:05:25
76
1
原创 第六章 归档及压缩
这里的意思是拿100个大小为1M的/dev/zero组成一个名称叫file的文件,此file的大小应该是100M。可以看到,file原来100M,压缩成file.gz的大小只有100K。在tar选项中加 j 表示调用bzip2,j和c一起使用就表示压缩,后缀一般为tar.bz2。(3)把bb.tar中的hosts解档出来放在/opt目录中。(4)把file归档并压缩到aa.tar.bz2中。(4)把file归档并压缩到aa.tar.gz中。(2)现在要把bb.tar解档到/opt目录中。
2023-12-06 11:03:34
73
1
原创 第五章 vim编辑器
可以通过上、下、左、右键调整位置对文件进行修改,按【Esc】键退出插入模式。(1)复制passwd文本,进入passwd文本。o:在当前行的下一行产生一个空白行并进入插入模式。a:从当前光标的后一个字符处插入。i:从当前光标所在字符处插入。(1)按【i】键进入插入模式。(1)保存修改和退出的方法。
2023-12-05 11:01:36
63
原创 第四章 获得帮助
在结果的第二列中,我们只要关注小括号中是纯数字的那行就可以了。(1)如果要查看passwd作为密码文件的解释,可以man命令。如果遇到这个问题,只要使用root用户执行mandb命令即可。以看到,ls的作用是列出目录中的内容。(3)然后再次支持whatis命令。列出包括隐藏文件在内的所有文件。(1)查看ls命令的作用。(2)查看ls的具体用法。(1)命令格式如下。
2023-12-04 11:30:53
65
原创 RHEL8 Linux系统安装
(14)点击许可信息,点击里面的“我同意许可协议”,在点击完成。(12)配置root密码,创建账户和密码。(15)点击活动,在点击终端,就能操作了。(5)开启虚拟机,选一项直接安装系统。(8)关闭KDUMP,关闭安全策略。(9)配置安装目的地,选择自定义。(2)设置虚拟机名称和存放位置。(1)选择客户机操作系统。(10)配置网络和主机名。(11)配置软件选择。(13)点击重启系统。(3)指定磁盘容量。(7)安装信息配置。
2023-11-30 10:49:54
123
1
原创 Docker的网络通信
(1)执行以下命令自定义bridge网络。-d:指定网络通信模式,模式是bridge。-ip-range:指定子网IP地址的范围。-gateway:指定网关的IP地址。--subuet:指定子网的IP地址。bridge2:指定bridge网络的名称。(2)查看Docker的网络,可以看到新创建的bridge2。(3)使用 bridge2创建一个容器,这里通过参数--p 指定了容器的IP地址。
2023-11-28 12:14:50
88
原创 第三章 Docker容器
由于Docker结构在Linux的基础之上,因此从Linux底层来看,Docker是利用Linux Control Group(简称Linux CGroup)来实现对资源使用的控制。因此,要掌握Docker容器的资源管理有必要先了解一下什么是Linux CGroup。Linux CGroup主要提供以下功能Resourcelimitation:限制资源的使用,例如,使用CPU及内存的上限。Prioritization:应用的优先级控制,例如,控制任务的调度。
2023-11-24 11:52:30
86
2
原创 第二章 Docker的镜像
(1)创建新的镜像存储路径“/data/docker”。(2)创建Docker守护进程的配置文件。[root@localhost docker]# vim deamon.json 添加以下内容(3)重新加载Docker的服务,并重启Docker。(4)重新查看Docker的镜像存储路径。
2023-11-22 17:17:11
102
1
原创 第一章 Docker入门
Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。诞生于2013年,最初的发起者是dotCloud公司,后来改名为Docker lnc,专注于Docker相关技术和产品的开发。Docker项目目前已经加了Linux基金会,全部开源代码均在https://github.com/docker上进行相关维护,官网地址为https://www.docker.com/,有相关文档可以参考。现在Docker与OpenStack同为最受欢迎的云计算开源项目。
2023-11-22 10:55:22
101
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人