- 博客(79)
- 收藏
- 关注
原创 Linux——nginx 负载均衡
常规的web服务器一般提供对于静态资源的访问,比如说:图片、web样式网站提供的大部分交互功能都需要web编程语言的支持,而web服务对于程序的调用,不管编译型语言还是解释型语言,web服务同将对于应用程序的调用递交给通用网关接口(CGI)。CGI 服务完成对于程序的调用和运行,并将运行结构通过CGI接口返回给web服务,由web服务生成响应报文。此时在web服务的领域内,引入了LAMP等较为知名的web架构,使web页面提供应用服务成为一种可能,
2024-08-28 09:14:36
200
原创 Linux—— 配置ssl安全证书
1.配置自签证书,加固安全访问 生成CA根秘钥 生成CA证书生成服务器秘钥文件生成服务器证书签名申请文件 生成服务器证书 查看服务器证书文件三、实验过程整理修改配置文件nginx关于ssl 安全加固相关配置说明:Configuring HTTPS servershttps://nginx.org/en/docs/http/configuring_https_servers.html 3.ssl_prot
2024-08-28 09:10:47
814
原创 Linux——ansible中handlers
3)每个task都可能有notify,对应的handlers里每个程序,也有顺序。1)安装软件包:mysql,httpd,mysql-server,php。1)在每个相关task末尾,加一段notify,指定一个要触发程序的名字。3)如果剧本,后续往里面额外添加任务,也可能造成整个剧本改task顺序。3.1)后续的任务,可能不是改原剧本,有可能是写新剧本。tasks的顺序,不影响handlers的顺序。1)不同类型的任务混在一起,都在tasks里。1)会有多个剧本,剧本之间,有运行的顺序。
2024-06-20 10:54:03
522
原创 Linux—— ansible循环
1.如果有大量的变量要定义,如果多个变量本身类型相同或类似再比如,同一个剧本,给主机同时安装多个软件包按照已有的用法,每个软件包都对应不同变量,还会涉及到改剧本2.现在可以用清单,以及playbook里的hosts指定主机、主机组但是,能不能再细分?以及进一步的判断?解决方法。
2024-06-20 10:39:26
798
原创 linux——ansible实验
5.1)使用dnf模块,确保web_pkg和fw_pkg指定的软件包被安装。5.3)在web_root指定的客户机目录,创建index.html文件。5.2)将cfg_src指定的文件,放到客户机的cfg_dest位置。但是,是生成一个文件,index.html主页文件,在指定的目录产生。facts.yml,查看客户机的所有facts,留着,回头有用。而且,之后,执行playbook的时候,可以使用交互式输入密码。要用vault的选项,使用了交互式提供密码,没使用密码文件。
2024-06-17 18:11:06
923
原创 Linux——ansible里的变量
本身,ansible就是致力于,用尽可能“通用”的剧本,干所有场合的工作……反过来,主机已有的信息,在ansible看来,是否也可以用类似的方法?Linux系统,各种信息,如果手动获取,要使用不同多种命令、工具。5.2)客户机自己的信息,也可以被管理机获取,在变成变量。用ansible操作主机,其中用变量和层次化的变量,管理信息。如果一组变量,给一组特定的主机指定,不论执行的是什么剧本。4.上面的方式,都是简单指定变量,也可以指定很多变量。但是,上面的方式,结构简单,变量也没有层次化管理。
2024-06-17 18:06:46
747
原创 Linux——ansible剧本
现在,可以写各种临时命令但如果,想把所有步骤,集合到一起,写到同一个文件里让ansible自动按顺序执行就必须要写“剧本”剧本里面,也可以写临时命令,但是剧本有规范的文本格式一个剧本里(playbook)1.可以写多个“剧集”,每一集是一个“play”2.每个play里指明,对哪些客户机操作,操作什么,顺序。
2024-06-14 10:57:40
499
1
原创 Linux——ansible的应用
要让ansible管理业务里的主机1.得先知道,有哪些主机用IP地址,用主机名2.知道了有哪些主机以后,精细、细分管理主机要用某些办法,分组管理在ansible里,要用一个东西:清单->inventory。
2024-06-12 19:23:19
1051
原创 Linux——自动化运维ansibe
定义:一款开源的自动化运维工具,使用简单易懂且好上手的语言,采用声明式语法编写自动化运维的相关任务,保证所有托管至ansible的节点呈现目标管理状态的工具。将运维人员从繁琐复杂且重复性的劳动中解放出来在目前的应用开发的趋势之下。,DEVOPS 就是是开发和运维人员的之间的交互逐渐增加,需要一款自动化工具,能够更好地链接开发和运维的工作。使用“基础设施既代码”概念,复用性和泛用性更强架构/ ansible 是如何实现远程节点的控制的?
2024-06-12 10:31:48
1021
原创 Linux——nginx部署
需要借助Apache软件的htpasswd工具。需要重启服务:nginx,php-fpm。www.redhat.com进行。接下来,把php的支持,放到H。这次的root目录,就是上面S。然后,需要配置php-fpm。额外补充(对于CentOS。基于加密网站的虚拟主机(中的nginx和php)需要MySQL数据库支持。打开配置文件并添加配置。建立主页文件并添加内容。的网页,本机自签名证书。
2024-06-06 12:09:04
800
1
原创 Linux——PXE整体流程
1.1)我的实验里,新建了一个/usr/share/nginx/html/centos84目录。移动到/usr/share/nginx/html/centos84目录下,方便使用。inter.repo,传递给客户机的yum配置文件/etc/yum.repos.d/主要是确定,http的工作目录:/usr/share/nginx/html。1.3)nginx的工作目录,就是将来kickstart的内容获取的目录。2.1)IP地址,以及是否静态配置(网卡配置文件,和nmcli的连接)
2024-06-05 11:30:50
1089
原创 Linux——pxe不同主机安装不同软件、免密SSH登录
实验目的1.给servera,安装httpd,传递一个已经写好的配置文件2.给serverb,安装nginx,传递一个写好的配置文件3.方法:可以根据每个客户机自己的IP或主机名判断用shell脚本实现可以在PXE的post过程中,下发也可以在客户机完成首次重启后,服务器端统一执行。
2024-06-05 11:21:59
899
原创 Linux——pxe中ks脚本增强
1)DHCP服务器,为上面两个虚拟机指定固定IP地址比如:第一台服务器分配.101,第二台服务器分配.102地址默认租期2小小时2)修改ks脚本磁盘分区:不使用逻辑卷,使用普通分区(注意SATA硬盘是sda)参照ks脚本中part /boot的写法/boot分配1G空间swap分配2G空间/ 分配剩余所有空间创建用户:客户机自动创建用户dbuser,密码设置为redhat1233)预定义软件包不带图形界面的Server定义两台虚拟机分别有两个网卡一个net,一个仅主机。
2024-06-05 10:37:43
1000
原创 Linux——虚拟机环回地址
zhong环回适配器(Loopback Adapter)是一种虚拟,用于在计算机系统中模拟网络连接。它的作用是使计算机可以,而无需实际的物理。常用于以下几个方面:在Windows里添加“环回适配器”(虚拟网卡)在eNSP里,用Cloud桥接(Windows和eNSP里的设备)在设置里,搜“控制面板”这里能看到Windows里所有网卡(物理的、虚拟的、有线、无线……)图里已经有virtualbox的网卡,安装eNSP时候,顺道搞出来的。
2024-06-05 09:58:36
1118
原创 Linux——PXE_FTP_EL8
支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器 分配 IP 地址,再用 TFTP(trivial file transferprotocol)简单文件传 输协议下载启动软件包到本机内存中执行,由这个启动软件包完成客 户基本软件设置,从而引导预先安装在服务器中的终端操作系统。Kickstart 安装可以使用本地光盘、本地硬盘驱动器,或通过 NFS、FTP、HTTP 来执行。Kickstart 文件可以存放于单一的服务器上,在安装过程中被独立的机。
2024-06-05 08:54:24
930
原创 Linux——Linux服务管理
这种证书与传统的经过标准证书颁发机构(CA)审核的SSL证书不同,它是由用户自己签署的,因此在一些严格的安全环境下可能不被信任。在实验过程中,老师不仅为我们提供了详细的实验指导书和丰富的实验资源,还在我们遇到问题时给予了及时的帮助和指导。通过本次实验,我掌握了Linux系统中服务管理的基本技能,包括服务的启动、停止、重启等。同时,我也学会了如何查看服务的日志,以及如何通过配置文件进行服务的个性化设置。在未来的学习和工作中,我将继续深入学习Linux系统的相关知识,努力提高自己的技能水平。
2024-05-27 09:26:14
739
原创 Linux——Dockerfile部分参数(1)
格式为:VOLUME ["", ""...]VOLUME 之前我们说过,容器运行时应该尽量保持容器存储层不发生写操作,对于数据库类需要保存动态数据的应用,其数据库文件应该保存于卷(volume)中,后面的章节我们会进一步介绍 Docker 卷的概念。为了防止运行时用户忘记将动态文件所保存目录挂载为卷,在 Dockerfile 中,我们可以事先指定某些目录挂载为匿名卷,这样在运行时如果用户不指定挂载,其应用也可以正常运行,不会向容器存储层写入大量数据。123。
2024-05-21 21:03:16
957
原创 Linux——Docker容器虚拟化平台
,nginx5nginx5exitnginx-testnginx6nginx6nginx-testnginx7nginx7[root@docker1 ~]# 有些层被nginx:latest镜像使用,没有删除。
2024-05-21 18:17:21
1238
原创 鲲鹏迁移——DevKit
鲲鹏DevKit开发套件下载-鲲鹏社区鲲鹏社区是面向鲲鹏合作伙伴、开发者的全产业社区,集学习、实验、认证等功能为一体,是鲲鹏计算产业的官方社区。鲲鹏社区-官网丨凝心聚力 共创行业新价值鲲鹏社区是面向鲲鹏合作伙伴、开发者的全产业社区,集学习、实验、认证等功能为一体,是鲲鹏计算产业的官方社区。Oplocal:在x86_64平台上安装devkit。
2024-05-21 14:05:40
844
原创 Linux—— 任务规划、SELinux、ACL、磁盘介绍
分区表备份 GPT 分区方案会将磁盘头尾的32个LBA 作为分区表使用,在磁盘头的分区表是常用的分区表,磁盘尾部的分区表作为备份使用。· 扇区大小的支持是不一样 512字节 目前比较流行的扇区规划时4K。· 分区单位 LBA | 扇区。数据和存储位置的对应关系。格式化: 建立文件系统。
2024-05-10 08:44:38
774
原创 linux——主从同步
分别修改主从节点的配置文件,启用对应类型的日志,需要配置局域网内数据库服务的编号,以区别不同的节点。从节点只能从指定的偏移量开始同步数据,也就是说偏移量之前的数据无法通过主从同步去完善,线程,读取中继日志的内容,并执行,来保证从节点的数据和主节点的数据保持一致。从节点读取主节点的二进制日志之后,会将去读的内容写入从节点的中继日志。入,从节点会因为需要在在从节点上不存在的表写入数据,而停止。在从节点,连接主节点的二进制日志,开启从节点的相关线程。在从节点写入的数据是不会同步到主节点的!
2024-05-07 12:01:23
938
2
原创 Linux——综合实验
> MASTER_HOST='wangA.wld.com', //主节。赋予root用户replication slave 权限。编辑一个数据库连接脚本,测试数据库是否能正常连接。创建共享目录/share_nfs。编辑nfs配置文件 设置允许ip。2.7.1.存在53端口占用。编辑自动挂载父目录配置文件。编辑自动挂载父目录配置文件。编辑自动挂载子目录配置文件。创建一个用户用来做主从同步。从节点同步主节点二进制文件。创建一个只做nfs的用户。解决办法:停止其他端口。为我们的应用创建一个库。
2024-05-07 11:37:37
948
1
原创 Linux——mysql运维篇
回顾基本语句:回顾基本语句:数据定义语言。这类语言用于定义和修改数据库的结构,包括创建、删除和修改数据库、表、视图和索引等对象。主要的语句关键字包括CREATEDROPALTERRENAMETRUNCATE等。数据库;表 (列1数据类型约束条件, 列2数据类型 【约束条件】……增加一些主键或者外键的约束truncate表;rename旧表名TO新表名;alter表add列/ drop列虚表数据操作语言。
2024-05-06 11:40:13
883
1
原创 Linux——selinux实验
1.启用用户宿主目录public目录的访问2.在严格模式访问失败3.宽容该模式下访问成功4.检查默认主页文件的安全上下文5.修改用户家目录下的文件的安全上下文和默认主页文件一致,即使严格模式下,访问也是成功的打开防火墙semanage。
2024-04-29 20:04:23
1066
1
原创 Linux—— HTTPS证书
HTTPS的工作原理HTTPS)是一种用于安全传输超文本的通信协议。它是HTT协议的安全版本,通过在HTTP和TCP之间添加SSL/TLS加密层,确保传输过程中的数据安全性和完整性。HTTPS的工作原理1.建立安全连接:客户端(通常是浏览器)向服务器发起HTTPS请求时,服务器会返回自己的数字证书,证明自己的身份。客户端会验证证书的合法性,如果证书有效且可信,则客户端生成一个随机数作为会话密钥,并使用服务器的公钥加密该密钥,然后将加密后的密钥发送给服务器。2.
2024-04-29 09:26:24
1762
原创 Linux——DNS的配置和使用
root@dnsserver ~]# unbound-checkconf #检查配置文件语法,未指定路径就是默认配置文件测试;;;;;;;;;;;;udp: 4096;;;;;ANSWER SECTION: ##这一行;;;;;;;;;;;;;;;;;;;;udp: 4096;;;;;ANSWER SECTION: ##这一行;;;;;;;;;;;;;;;;;;;;udp: 4096;;;;;ANSWER SECTION: ##这一行;;;;;;;;;;;;;;;;;;;;
2024-04-26 20:09:11
1395
3
原创 Linux——web动态内容和CGI
配置动态内容一般出于下面这几点的考虑:1.实时数据更新:动态站点可以根据用户的请求和操作实时生成内容,从而确保站点的数据和内容 始终保持最新。这对于需要频繁更新或者与用户交互的网站非常重要,比如社交媒体、电子商务平台等。2.个性化体验:动态站点可以根据用户的个性化需求或者行为,动态生成适合用户的内容,从而提供更好的用户体验。例如,根据用户的兴趣爱好推荐相关内容,或者根据用户的地理位置提供定制化的信息。3.交互性。
2024-04-26 11:05:39
1289
原创 Linux——web基础实验
两个不同端口号的虚拟主机,要求不同的虚拟主机对应的主目录不同,默认页面的内容也不同,如何配置?配置主机名解析记录!非常重要,注意替换自己的。在任何一个配置了主机名解析记录的系统上,测试访问。崩溃无法恢复的后果,建议先备份一下默认配置文件。在另一台虚拟机中打开浏览器,地址栏输入。:8080/) 可以看到自己的网页。的虚拟目录,它对应的物理路径是。创建相关目录、文件并设置权限。1、为了避免我们的修改造成。创建用户并修改用户目录权限。修改配置文件、重启服务。后,能看到自己的主页。
2024-04-25 13:13:11
486
原创 Linux——web服务配置
GET:请求获取指定资源的表示形式。使用GET方法,客户端请求服务器发送某个资源。POST:向指定资源提交数据,用于处理表单提交、文件上传等操作。PUT:向指定资源位置上传其最新内容,用于更新资源。DELETE:请求服务器删除指定资源。HEAD:请求获取与实体相对应的头部信息,用于获取资源的元数据。OPTIONS:请求查询服务器支持的HTTP方法。TRACE:请求服务器回显收到的请求消息,用于测试或诊断。200 OK:请求成功。:永久重定向,请求的资源已经被分配了新的。
2024-04-23 17:26:01
2516
原创 Linux——NFS网络文件系统
DAS是直连存储相当于移动硬盘NAS是网络文件系统,挂载后可以直接访问SAN存储区域网络 IPSAN 网线连接 共享的是设备,需要挂载后分区使用FCSAN 光纤连接。
2024-04-23 08:33:17
293
原创 Linux——网络管理nmcli
nmcli不能独立使用,需要对应的服务启动2.网络配置和服务不相关3.通过nmcli 建立网络配置和网卡之前的映射关系网卡简称:nmcli dDEVICE:物理设备TYPE:物理设备类型ethernet 以太网卡wireless 无线网卡bridge 基于 桥接协议 配置的逻辑设备loopback 本地环回tun 基于隧道协议 配置的逻辑设备(还有很多类型 )STATE:设备的配置状态connected //设备有对应的配置,并且配置处于生效状态。
2024-04-21 23:16:14
632
原创 Linux——yum软件安装详解
是 Linux 中的一个命令行工具,用于从 Web 服务器下载文件。(生成汇编码)、汇编(机器码)、链接(检查动态链接库是否完整,如果缺少某个动态链接文件,这。结果会生成一个绿色的可执行文件(需要安装的程序可以直接运行,但是缺少一些环境支持,需要在。清理源码编译的临时文件,避免造成太大的存储压力, 编译的临时文件对于系统运行没有任何作用。是一个非常强大的工具,可以自动处理下载过程中的重定向和镜像站点,以及断点续传等功能。虚拟机较慢的话,可以直接从宿主机的浏览器进行测试访问,注意关闭虚拟机防火墙。
2024-04-20 14:37:19
2150
原创 MySQL——视图
视图就是自己创建的一张虚表,使人方便查询和数据表一样,视图也必须拥有一个唯一不重复的名字(一般是在库的范围内)对于视图的创建是没有数量限制创建视图的时候,必须有对应的权限,权限一般由数据库管理员授予视图和视图之间是可以实现连表查询和嵌套查询的order by的排序语句可以在视图中使用,如果创建视图的查询语句中存在order by针对视图查询结果排除的语句将被覆盖视图中不可以使用索引、触发器、设置默认值创建视图视图名 查看视图创建的语句DROP VIEW视图名删除视图。
2024-04-16 18:44:42
798
原创 数据库练习(一)
select st.name,st.department,sc.c_name,sc.grade from student as st, score as sc where st.id = sc.stu_id and st.address regexp "^北京";查询姓张或者姓王的同学的姓名、院系和考试科目及成绩。查询都是北京的学生的姓名、年龄、院系和考试科目及成绩。用连接的方式查询所有学生的信息和考试信息。表中查询计算机系和英语系的学生的信息。表中查询每个科目的最高分。查询李四的考试科目(
2024-04-16 08:44:02
515
原创 数据库练习(二)
SELECT e1.empno as 管理者编号,e1.ename AS 管理者,e1.deptno as 管理员部门, e2.empno as 员工编号,e2.ename AS 员工,e2.deptno as员工部门 FROM employee e1 LEFT JOIN employee e2 ON e1.empno = e2.mgr where e2.hiredate < e1.hiredate;9.列出薪金高于在部门30工作的所有员工的薪金,的员工姓名和薪金、部门名称。1.查出至少有一个员工的部门。
2024-04-13 01:45:38
793
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人