08 2024 档案
摘要:⼀、简介 1.1 Shell 环境 Shell 编程跟 java、 php 编程⼀样,只要有⼀个能编写代码的⽂本编辑器和⼀个能解释执⾏的脚本解释器就可以了。 Shell 的解释器种类众多,常⻅的有: sh - 即 Bourne Shell。 sh 是 Unix 标准默认的 shell。 bash -
阅读全文
摘要:启动zabbix容器 启动一个mysql的容器 docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e
阅读全文
摘要:Docker企业级镜像仓库Harbor 容器管理 [root@docker01 harbor]# pwd /opt/harbor [root@docker01 harbor]# docker-compose stop 15.1 安装Harbor 15.1.1 安装docker、docker-comp
阅读全文
摘要:#docker学习 1 容器简介 1.1什么是容器 Linux容器是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文 件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和 一致性。 更加详细地来说,请您假定您在开发
阅读全文
摘要:LNMP动态⽹站 安装LNMP架构 yum安装 nginx1.24.0 php7.2 Mriadb5.7 1.安装 Nginx //1.使⽤Nginx官⽅提供的rpm包 [root@nginx ~]# cat /etc/yum.repos.d/nginx.repo [nginx] name=ngin
阅读全文
摘要:LNMT动态⽹站 Nginx + Tomcat Tomcat默认监听在8080端⼝ Tomcat依赖于java 0.环境准备 系统 服务 地址 CentOS7.9 Nginx Proxy 192.168.1.170 CentOS7.9 Tomcat 动态服务器 192.168.1.152 1.安装
阅读全文
摘要:Nginx加载Lua环境 开源配置 也可以直接部署春哥的开源项⽬OpenResty : http://openresty.org/cn/ # 安装依赖包 [root@linuxprobe]# yum install -y readline-devel pcre-devel openssl-devel
阅读全文
摘要:Nginx+Lua实现WAF应⽤防⽕墙 1.常⻅的恶意⾏为 爬⾍⾏为和恶意抓取,资源盗取 防护⼿段 1.基础防盗链功能不让恶意⽤户能够轻易的爬取⽹站对外数据 2.access_moudle->对后台,部分⽤户服务的数据提供IP防护 解决⽅法 192.168.1.170 [root@180-143 c
阅读全文
摘要:Nginx+Lua实现代码灰度发布 使⽤ Nginx 结合lua实现代码灰度发布 灰度发布是⼀种将新版本的软件或功能逐步推⼴给⼀⼩部分⽤户,以进⾏测试和评估它们的反应的⽅法。实 际上,它是⼀种渐进式的部署⽅法,可以逐步将新版本或功能逐步发布给不同的⽤户群体,直到所有⽤户都 可以使⽤这个新版本或功能。
阅读全文
摘要:Nginx rewrite URL组成 http://www.wingsredevsecops.top/download?name=docker.pdf 这个URL的格式可以分为以下⼏个部分: 协议部分:指定了访问资源的协议,这个URL使⽤了默认的协议HTTP、HTTPS。 域名部分:指定服务器的域
阅读全文
摘要:Nginx缓存服务 7.1 缓存配置语法 proxy_cache 配置语法 S yntax: proxy_cache zone | off; Default: proxy_cache off; Context: http, server, location //缓存路径 Syntax: proxy_
阅读全文
摘要:Nginx****代理服务 代理区别 区别在于代理的对象不⼀样 正向代理代理的对象是客户端 反向代理代理的对象是服务端 2.Nginx****负载均衡 2.2Nginx****负载均衡状态配置 backup max_conns 测试 backup 以及 down 状态 当⼀个后端服务器被标记为 ba
阅读全文
摘要:**Nginx****静态服务 1.****静态资源类型 Nginx 作为静态资源 Web 服务器部署配置, 传输⾮常的⾼效, 常常⽤于静态资源处理, 请求, 动静分离 图⽚压缩案例 server { listen 80; server_name static.zgw.top; root /soft
阅读全文
摘要:数据库主从复制 Mysql的主从架构模式,是很多企业⼴泛使⽤,并且是⼴为熟知的⼀种架构模式,这是 DBA 所应该熟练掌握的技 能。 1.mysql主从复制主要⽤途 a.⽤于备份,避免影响业务 b.实时灾备,⽤于故障切换 c.读写分离,提供查询服务 2.mysql主从复制存在的问题 a.主库宕机后,
阅读全文
摘要:MySQL日志管理 排错 error log 错误⽇志 记录mysql启停错误信息 general log 普通⽇志 记录客户端查询⽇志 终端查询⽇志情况 慢查询⽇志 ⼆进制⽇志 ⼆进制⽇志 binary log 记录数据被修改的相关信息 # at 219 :表示该查询在⼆进制⽇志⽂件中的位置 \#
阅读全文
摘要:数据库备份 通常数据库备份 database 数据⽂件 binlog ⽇志⽂件 my.cnf 配置⽂件,所有的数据库的备份数据都应放在⾮数据 库本地, ⽽且建议备份多份。 仅备份是没有任何意义, 需要在测试环境中做⽇常恢复演练, 测试备份的可⽤性, 恢复较⽐备份更加的重要。 备份: 能够有效防⽌设备
阅读全文
摘要:数据库视图,索引,触发器 视图 mySQL中的视图是⼀种虚拟表 ,它是基于 ⼀个或多个基础表(或其他视图)的select查询结果集 。虚拟表是⼀种逻辑 上的表,它不实际存储数据,⽽是在查询时动态⽣成结果集。因此,视图并不是真正的表,⽽是基于⼀个或多个表 的查询结果的⼀种“虚拟表”。 视图可以看作是对
阅读全文
摘要:数据库存储过程 MySQL 存储过程是⼀组 预编译的 SQL 语句 ,可以在 MySQL 数据库中 定义和存储 ,并在 需要时执⾏ 。存储过程可 以接受参数、执⾏条件判断、循环、异常处理等操作,使得开发⼈员可以把⼀系列操作组合成⼀个可重复使⽤的单 元,从⽽提⾼代码的复⽤性和可维护性。 存储过程可以在
阅读全文
摘要:数据库基本操作 # 数据库状态 status; #简写 \s show processlist; Id :该字段表示当前会话的唯⼀标识符,每个会话都有⼀个唯⼀的 ID。 User :该字段表示当前会话的⽤户名。 Host :该字段表示当前会话的主机名或 IP 地址。 db :该字段表示当前会话正在使
阅读全文
摘要:chrony 时间同步 server:指定 NTP 服务器的地址或域名,这⾥指定的是阿⾥云的 NTP 服务器地址 ntp1.aliyun.com。 iburst:表示使⽤⼀种快速同步的⽅式,即在刚开始同步时,发送⼀连串的 NTP 请求,以快速同步时间。 driftfile:指定系统时钟漂移的记录⽂件
阅读全文
摘要:NFS⽹络⽂件系统实战 NFS 是 Network File System 的缩写及⽹络⽂件系统。 主要功能是通过局域⽹络让不同的主机系统之间可以共享⽂件或⽬录。 NFS 系统和 Windows ⽹络共享、⽹络驱动器类似, 只不过 windows ⽤于局域⽹, NFS⽤于企业集群架构中, 如 果是⼤
阅读全文
摘要:Linux系统计划任务 什么是计划任务,计划任务类似于我们平时⽣活中的闹钟。 在 Linux 系统的计划任务服务 crond 可以满⾜周期性执⾏任务的需求。 crond 进程每分钟会处理⼀次计划任务, 计划任务主要是做⼀些周期性的任务⽬前最主要的⽤途是定时备份数据 计划任务分为以下两种情况: 1.系
阅读全文
摘要:08.计划任务课后习题 1.在linux系统中备份脚本backup.sh需要再每周1-5的每天下午1点和晚上8点执行,下列哪个cron命令可以完成(D) 分 时 日 月 周 a. 0 13,20 * 1,2,3,4,5 * backup.sh 1到5月的下午一点和晚上八点执行 b. 0 13,20
阅读全文
摘要:07.网络管理课后习题 1.如何查看系统中每个ip的连接数 2.请列出下列服务使用的端口,http,ftp,ssh,telnet,mysql,dns HTTP: 默认端口80 FTP: 默认端口21(控制连接),20(数据连接) SSH: 默认端口22 Telnet: 默认端口23 MySQL: 默
阅读全文
摘要:⽹络基础概述 Linux7⽹卡命名规则 传统的 rhel 系统以 eth0 eth1 名来命名⽹卡, 在 rhel7 系统开始使⽤新的命名规则: 基于固件、设备结构、设备类型 1.由两个字⺟开头标示固件 以太⽹⽹卡以 en 开头 ⽆线⽹卡以 wl 开头 2.设备结构 o 表示板载⽹卡(on-boar
阅读全文
摘要:06.磁盘管理课后习题 1.如何查看/etc/目录大小 2.如何查看磁盘使用分区情况 3.如何查看innode使用情况 4.如何查看磁盘block使用情况 1. 使用“lsblk”命令查看块设备信息,包括磁盘分区情况和磁盘使用情况。 2. 使用“df”命令查看文件系统的磁盘空间使用情况。 3. 使用
阅读全文
摘要:linux系统磁盘管理 硬盘命名 在设备名称的定义规则如下, 其他的分区可以以此类推 系统的第⼀块SCSI接⼝的硬盘名称为 /dev/sda 系统的第⼆块SCSI接⼝的硬盘名称为 /dev/sdb 系统中分区由数字编号表示, 1~4留给主分区使⽤和扩展分区, 逻辑分区从5开始 有些存放数据的设备并不
阅读全文
摘要:Linux系统中的find命令 1. find命令的基本语法 其中: 路径:指定要搜索的目录。 选项:指定搜索参数,如时间、用户、文件类型等。 表达式:指定搜索条件,如文件名、大小、权限等。 动作:指定对找到的文件执行的操作,如打印、删除、复制等。 2. 查找文件 名称查找 精确匹配文件名:-nam
阅读全文
摘要:04 课后题 解释以下命令 mkdir /root/dir1 在root下创建一个目录 dir1 touch /root/dir1/file{1..10} 在/root/dir1/file 创建 file1—10 一共十个文件 find /root/dir1 -type f -name "file5
阅读全文
摘要:Linux标准输入输出与重定向、管道技术 1. 标准输入输出 1.1 概念 每个Linux程序执行时,默认打开三个标准文件描述符: 标准输入(STDIN):文件描述符为0,通常对应终端键盘。 标准输出(STDOUT):文件描述符为1,默认输出到屏幕。 错误输出(STDERR):文件描述符为2,默认输
阅读全文
摘要:Linux进程管理 进程定义 分配内存, 已分配内存的地址空间 安全属性, 进程的运⾏身份和权限 进程代码, 运⾏⼀个或多个的线程 进程状态, 进程运⾏后的多种状态 进程是已启动的可执行程序的运行实例。 包含:分配内存、安全属性、进程代码、进程状态。 静态程序:二进制文件(如/bin/ls, /us
阅读全文
摘要:系统特殊权限 1.Linux****系统特殊权限 -rwsr-xr-x. 1 root root 54080 Nov 5 2016 /usr/bin/cat root⽤户执⾏cat,最终运⾏的身份是root bgx⽤户执⾏cat, 最终运⾏的身份是bgx suid root⽤户执⾏,最终运⾏的身份是
阅读全文
摘要:02.文件管理课后习题 文件及目录课后作业 1.从/proc/meminfo中过滤出内存的使用情况,并保存到/root/mem.txt中 2.通过df命令过滤出/分区的使用情况,并保存到/root/df.txt 3.通过man man > /root/man.txt操作创建man命令的文本手册页,用
阅读全文
摘要:VIM编辑 vi 和 vim 命令是linux中强大的文本编辑器, 由于 Linux系统一切皆文件 ,而配置一个服务就是在修改其配置文件的参数。 vim 编辑器是运维工程师必须掌握的一个工具, 没有它很多工作都无法完成。 vim 其实是 vi 的升级版 那么 vi 与 vim 有什么区别? vi不显
阅读全文
摘要:⽤普通⽤户身份登陆虚拟机上完成练习 在⽤户家⽬录下创建6个⽂件 song1.mp3 ~ song6.mp3 把上出创建的songX.mp3⽂件移动到Music⽬录下(不存在则创建) 在⽤户家⽬录下创建三个⽬录,分别为 friends,family,work 换到friends⽬录下,把Music⽬录
阅读全文
摘要:Linux基础第一天 Linux简介 Linux是一种 开源的操作系统 ,因此, Linux是一种免费的操作系统 ,可以在多种计算机设备上运行,包括台式机、笔记本电脑、服务器和嵌入式系统等。Linux操作系统具有稳定性、安全性和可扩展性等优点,广泛应用于服务器领域、云计算、超级计算机和移动设备等各种
阅读全文