- 博客(44)
- 收藏
- 关注
原创 LNMP架构
文章目录1. LNMP架构概述2. LNMP架构环境部署3. LNMP架构环境配置1. LNMP架构概述1. 什么是LNMPLNMP是一套技术的组合,L=LINUX,N=nginx,M~=Mysql,P~=PHP2. LNMP架构是如何工作的首先nginx服务是不能处理动态请求,那么当用户发起动态请求时,nginx又是如何进行处理的?当用户发起http请求,请求会被nginx处理,如果是静态资源请求nginx则直接返回,如果是动态请求nginx则通过fastcgi协议转交给后端的PHP程序处理
2021-08-24 20:51:04
336
原创 Nginx服务之常用基础模块
文章目录一、Nginx目录索引二、Nginx状态监控三、Nginx访问控制四、Nginx资源限制五、Nginx访问限制六、Nginx location一、Nginx目录索引ngx_http_autoindex_module 模块处理以斜杠字符(‘/’)结尾的请求,并生成目录列表。当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给模块。1. 指令# 启用或 禁用目录列表输出,on开启,off关闭。Syntax: autoindex on | off;Def
2021-08-14 22:56:49
365
原创 nginx服务之日志使用
文章目录一、nginx日志管理一、nginx日志管理nginx有非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令定义格式;1. log_format 定义日志格式语法# 配置语法:包括:error.log access.logSyntax: log_format name [escape=default|json] string ...;Default: log_format combined "...";Context: http2.
2021-08-05 22:12:42
582
原创 Nginx之虚拟主机配置
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport
2021-07-29 00:12:30
539
原创 MySQL之安装数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-07-19 23:27:50
176
原创 Linux之git用法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码
2021-07-17 22:51:07
976
2
原创 Linux之远程管理服务ssh
文章目录1. SSH服务介绍说明1.1 SSH服务连接工作原理(数据加密)1.2 SSH远程连接的方式2. 批量管理多台主机2.1 分发公钥检查脚本(批量管理脚本) --- 串型批量管理3. SSH远程服务防范入侵的案例1. SSH服务介绍说明SSH是Secure Shell Protocl的简写, IETE网络工作小组制定,在进行传输之前SSH先对联机数据包通过加密技术进行加密处理,加密后在进行数据传输,保证了数据的安全性。1.1 SSH服务连接工作原理(数据加密)私钥: 钥匙公钥: 锁
2021-06-28 22:15:56
303
原创 Linux之实时同步服务
文章目录前言一、实时同步的原理二、实时同步部署1.在客户端部署rsync2. 部署inotify监控服务3. 部署sersync同步服务前言提到数据同步就必然会谈到rsync,一般简单的服务器数据传输会使用ftp/sftp等方式,但是这样的方式效率不高,不支持差异化增量同步也不支持实时传输。针对数据实时同步需求大多数人会选择rsync+inotify-tools的解决方案,sersync是国人基于前两者开发的工具,不仅保留了优点同时还强化了实时监控,文件过滤,简化配置等功能,帮助用户提高运行效率,节省
2021-06-28 19:53:51
491
原创 Linux之NFS服务
文章目录前言一、什么是NFS?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是NFS?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas
2021-06-16 23:42:03
598
3
原创 rsync---备份命令
文章目录一、功能二、命令格式三、选项说明四、常用示例4.1 拷贝本地文件4.2 将本地机器的内容拷贝到远程机器4.3 将远程机器的内容拷贝到本地机器一、功能rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。rsync软件适用于unix/linux/windows等, 目前,已支持跨平台,可以在Windows与Linux间进行数据同步。特征:可以镜像保存整个目录树和文件系统;可以很容易做到保持源文件的权限, 时间,软硬链接等;无需特殊权限即可安装;
2021-06-13 23:48:10
539
1
原创 超详细的Ansible自动化运维
文章目录一、Ansible 介绍和架构1.1 Ansible发展史1.2 Ansible 特性1.3 Ansible 架构1.3.1 Ansible 组成1.3.2 Ansible 命令执行来源1.3.3 注意事项二、Ansible 安装和入门1.1 Ansible安装1.1.1 EPEL源的rpm包安装1.1.2 编译安装1.1.3 Git方式1.1.4 pip 安装1.1.5 确认安装1.2 Ansible 相关文件1.2.1 配置文件1.2.2 ansible主配置文件1.2.3 invent
2021-04-06 20:44:38
2939
原创 Docker学习
Docker学习docker的组成镜像(image):docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,tomcat镜像==> run ==> tomcat01容器(提供服务支持),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中运行的)容器(container):docker利用容器技术,独立运行一个或一个组应用,通过镜像来创建启动、停止、删除、基本命令!目前就把这个容器理解为一个简易的Linux系统仓库(repository):仓库就是存放
2021-03-09 22:16:09
705
原创 shell编程
shell1.shell概述自动化批量系统初始化程序(update,软件安装,时区设置,安全策略…)自动化批量软件部署程序(LAMP/LNMP,Tomcat/LVS/Nginx)管理应用程序(KVM,集群管理扩容,MySQL)日志分析处理程序(pv,UV,)自动化备份恢复程序(MySQL完全备份/增量备份)自动化的管理程序(批量远程修改密码,软件升级,配置更新)自动化信息采集及监控程序(收集系统/应用状态信息,CPU,Mem,Disk,Net,Tcp status,Apache,MySQl
2021-03-09 22:11:52
298
原创 SHELL编程之三剑客
操作系统三剑客命令基础知识正则符号基础正则符号:^ 以什么开头的信息进行匹配----- ^oldboy$ 以什么结尾的信息进行匹配----- oldboy$^$ 表示匹配空行信息. 匹配任意一个且只有一个字符 grep “.”* 匹配前一个字符连续出现0次或者多次.* 匹配所有任意信息 类似于通配符 *\ 将有意义的字符信息,转换成普通的字符进行识别 —>找出文件中以点结尾的信息 将特殊的扩展正则符号,转换成基础正则符号 将没有意义的字符转换成有意义的字符,(\n
2021-03-09 22:10:35
268
原创 五、用户身份与文件权限
文章目录前言1. 用户身份与能力1.1 useradd命令1.2 groupadd命令1.3 usermod 命令1.4 passwd命令1.5 userdel 命令2. 文件权限和归属3. 文件的特殊权限3.1 SUID3.2 SGID3.3 SBIT4. 文件的隐藏权限4.1 chattr 命令4.2 lsattr 命令5. 文件访问控制列表5.1 setfacl 命令5.2 getfacl 命令6. su 命令与 sudo 服务6.1 su命令6.2 sudo 命令前言Linux 是一个多用户、
2021-01-02 21:36:49
842
原创 四、管道符、重定向与环境变量
文章目录1. 输入、输出重定向2. 管道符命令3. 命令行的通配符4. 常用的转义字符5. 环境变量1.引入库2.读入数据总结1. 输入、输出重定向示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。2. 管道符命令3. 命令行的通配符4. 常用的转义字符5. 环境变量1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport s
2021-01-02 13:11:42
231
原创 三、Linux基础命令
文章目录1、常用系统工作命令2、系统状态检测命令3、工作目录切换命令4、文本文件编辑命令5、文件目录管理命令6、打包压缩和搜索命令1、常用系统工作命令echo命令echo 命令用于在终端输出字符串或变量提取后的值,格式为“echo [字符串 | $变量]”。例如,把指定字符串“xiaojiejie”输出到终端屏幕的命令为:[root@centos8 ~]#echo xiaojiejiexiaojiejie下面,我们使用$变量的方式提取变量 SHELL 的值,并将其输出到屏幕上:[r
2021-01-01 21:36:26
241
原创 二、Linux基础入门
文章目录前言一、用户1. 用户类型二、终端1.终端类型2.交互式接口2.1 交互式接口类型三、shell介绍四、执行命令开机后命令历史数五、简单的命令1. 命令格式2. 常见的命令3. 用户登录命令查看4. 会话管理5. 输出信息六、Tab键补全七、帮助用法八、命令行历史九、bash快捷键总结前言对于一个运维工程师而言,命令就是我们操作Linux的宝剑,因此对于一个命令的掌握熟练度能直接的影响我们工作的效率,一、用户1. 用户类型root用户,一个特殊的用户,拥有最高的权限,因此也被成为超级
2021-01-01 19:32:53
452
原创 一、Linux的安装
文章目录前言一、Linux哲学思想?二、Linux产生的主流版本三、Linux系统安装1.安装Linux系统前准备2. 虚拟硬件配置3.安装Linux系统3.1 打开虚拟机软件并点击新建虚拟机总结前言Linux操作系统: 完整的类UNIX操作系统 Linux内核+ GNU工具=Linux/GNU 如:CentOS,Ubuntu,Android一、Linux哲学思想?1.一切都是一个皆文件(包括硬件)2.小型、单一用途的程序3.链接程序,共同完成复杂的任务4.避免令人困惑的用户界面5.
2020-12-31 20:23:58
156
原创 设置计划任务与管理日志
1.计划任务计划任务,也称为定时任务,是在指定的时间完成指定的任务。分类:一次性计划任务特点:具有突发性,临时决定命令:at长期性计划任务:特点:周期性,定时性,可以重复执行命令:crontab2.一次性计划任务:at一次性计划任务就是系统只能执行一次的任务,不能重复执行[root@localhost ~]# systemctl status atd● atd.service - Job spooling toolsLoaded: loaded (/usr/lib/syste
2020-07-23 22:35:09
570
原创 linux之部署LAMP架构
什么是LAMP架构LAMP=Linux + Apache + MySQL/MariaDB + PHP/Perl/PythonLAMP和LNMP是两种网站解决方案,而LAMP注重安全、更强大,对php的运行较为稳定。LNMP注重性能,处理高并发能力强、负载高。发展方向:Apache和Nginx的结合。Apache官网:http://httpd.apache.org/Apache本身只处理静态页面,动态页面由libphp5.so模块处理。Apache工作原理:Apache 本身只处理 html 静态
2020-07-11 19:17:59
153
原创 在LNMP基础上部署zabbix监控系统
** zabbix部署**软件包和环境介绍:整个环境所需软件包:php-7.1.2libmcrypt-2.5.8mysql-5.7.1nginx-1.14zabbix-4.4.1zabbix的部署需要先部署LNMP环境,因为zabbix是通过php页面展示的。[root@test-00 ~]# curl -I 10.0.0.100/index.phpHTTP/1.1 200 OKServer: nginx/1.14.1Date: Tue, 07 Jul 2020 11:2
2020-07-09 20:15:46
251
原创 源码部署LNMP
什么是LNMP架构LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。Mysql是一个小型关系型数据库管理系统。PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。安装部署LNMP所需要的依赖包[ro
2020-07-04 21:12:44
303
原创 centos下xfsdump文件系统的备份与恢复
准备阶段:实验环境:centos7 ,添加一块虚拟硬盘(准备一个测试分区)添加虚拟硬盘2. 对添加的硬盘进行分区、格式化、挂载我们用lsblk命令查看系统识别的硬盘我们已经把/dev/sdb 挂载到/sdb 目录上然后我们对/sdb目录添加内容进行第一次完全备份xfsdump -f /opt/dump-full /sdb -L dump-full -M media0然后继续添加内容开始第一次增量备份xfsdum -f /opt/dump-back1 /sdb -L dump-ba
2020-06-26 22:37:01
286
原创 使用LNMP架构部署动态网站环境
LNMP动态网站部署架构是一套由Linux + Nginx + MySQL + PHP组成的动态网站系统解决方案,具有免费、高效、扩展性强且资源消耗低等优良特性。源码包程序优点:源码包的可移植性非常好,几乎可以在任何Linux系统中安装使用,而RPM软件包是针对特定系统和架构编写的指令集,必须严格地符合执行环境才能顺利安装(即只会去“生硬地”安装服务程序)。使用源码包安装服务程序时会有一个编...
2020-03-28 21:34:46
445
原创 使用PXE+Kickstart无人值守安装服务
PXE(Preboot eXecute Environment,预启动执行环境)是由Intel公司开发的技术,可以让计算机通过网络来启动操作系统(前提是计算机上安装的网卡支持PXE技术),主要用于在无人值守安装系统中引导客户端主机安装Linux操作系统。Kickstart是一种无人值守的安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成一个ks.cfg文件,当安装过程中需要填写参数时...
2020-03-27 22:01:53
232
原创 使用iSCSI服务部署网络存储
iSCSI简介硬盘是计算机硬件设备中重要的组成部分之一,硬盘存储设备读写速度的快慢也会对服务器的整体性能造成影响,RAID磁盘阵列技术以及LVM技术等都是用于存储设备的技术,尽管这些技术有软件层面和硬件层面之分,但是它们都旨在解决硬盘存储设备的读写速度问题,或者竭力保障存储数据的安全。常用的硬盘接口类型主要有IDE、SCSI和SATA这3种。IDE是一种成熟稳定、价格便宜的并行传输接口。S...
2020-03-27 21:30:09
244
原创 使用Postfix与Dovecot部署邮件系统
部署基础的电子邮件系统一个最基础的电子邮件系统肯定要能提供发件服务和收件服务,为此需要使用基于SMTP协议的Postfix服务程序提供发件服务功能,并使用基于POP3协议的Dovecot服务程序提供收件服务功能。这样一来,用户就可以使用Outlook Express或Foxmail等客户端服务程序正常收发邮件了第一步:配置服务器主机名称,需要保证服务器主机名称与发信域名保持一致。[root...
2020-03-22 09:29:07
471
原创 使用DHCP动态管理主机地址
动态主机配置协议动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布、分配IP地址及其他配置参数。超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段。超级作...
2020-03-20 22:20:08
201
原创 使用samba或NFS实现文件共享
Samba 服务程序的配置方法与之前讲解的很多服务的配置方法类似,首先需要先通过Yum 软件仓库来安装 Samba 服务程序。安装方法: yum install samba由于在 Samba 服务程序的主配置文件中,注释信息行实在太多,不便于分析里面的重要参数,因此先把主配置文件改个名字,然后使用 cat 命令读入主配置文件,再在 grep命令后面添加-v 参数(反向选择),分别去掉所有以井号...
2020-03-17 20:35:06
281
原创 使用vsftbd服务传输文件
一、文件传输协议FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议有下面两种工...
2020-03-14 22:04:51
530
原创 使用Apache服务部署静态网站
第一步、把光盘设备中的系统镜像挂载到/media/cdrom目录中**第二步、**使用vim文本编辑器创建Yum仓库的配置文件,配置下面的参数第三步、手动安装Apache服务程序注意,使用yum命令进行安装时,跟在命令后面的Apache服务的软件包名称为httpd,执行下面的命令。第四步、启用httpd服务程序并将其加入到开机启动项中,使其能够随系统开机而运行,从而提供Web服务。这样...
2020-03-13 22:04:39
163
原创 使用ssh服务管理远程主机
配置网络服务在Linux系统下输入nmtui命令来配置网络,会进入下面的命令我们选择Edit a connection,并按下回车键进入到下面的界面。注意因为我创建了housr和company的网络会话,所以多了两个选项,您只需要选择eno16777728就可以了。然后方向键进入右侧的Edit…里,按照下面配置最后保存退出。创建网络会话RHEL和centOS系统默认使用Netwo...
2020-03-08 22:23:05
446
原创 iptables与firewalld防火墙
1. iptables在早期的Linux系统中,默认使用的是iptables防火墙管理服务来配置防火墙。尽管新型的firewalld防火墙服务已经被投入到使用多年,但是大量的企业在生产环境中依然出于各种原因继续使用iptables。策略与规则链防火墙会从上至下的顺序来读取配置的策略规则,在找到匹配项后就立即结束匹配工作并去执行匹配项中定义的行为(即放行或阻止)。如果在读取完所有的策略规则之...
2020-03-07 21:37:16
210
原创 LVM(逻辑卷管理器)
部署逻辑卷一般而言,在生产环境中无法精确地评估每个硬盘分区在日后的使用情况,因此会导致原先分配的硬盘分区不够用。比如,伴随着业务量的增加,用于存放交易记录的数据库目录的体积也随之增加;因为分析并记录用户的行为从而导致日志目录的体积不断变大,这些都会导致原有的硬盘分区在使用上捉襟见肘。而且,还存在对较大的硬盘分区进行精简缩容的情况。我们可以通过部署 LVM 来解决上述问题。部署 LVM 时,需要...
2020-03-06 22:46:43
287
原创 使用RAID
一、RAID(独立磁盘阵列)RAID0RAID0技术把多块物理硬盘设备(至少两块)通过硬件或软件串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中,这样一来,在最理想的状态下,硬盘设备的读写性能会提升数倍,但是若任意一块发生故障将导致整个系统的数据都受到破坏。RAID1把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘上(可以将其视为数据的镜像或者备份)。...
2020-03-05 22:30:25
464
1
原创 存储结构与磁盘划分
Linux系统中的一切文件都是从“根(/)”目录开始的,并按照文件系统层次化标准(FHS)采用树形结构来存放文件,以及定义了常见目录的用途。另外,Linux系统中的文件和目录名称是严格区分大小写的,而且文件名称中不得包含斜杠(/)1.Linux系统中常见的目录名称以及相应内容/dev :以文件形式存放任何设备与接口/etc :配置文件/home : 用户家目录/media :用于挂载设...
2020-03-04 21:57:06
150
原创 用户身份与文件权限
Linux是一个多用户、多任务的操作系统,具有很好的稳定性与安全性。本节将详细了解文件的所有者、所属组以及其他人可对文件进行的读(r)、写(w)、执行(x)等操作。一、 在RHEL7系统中用户身份有下面这些管理员UID为0:系统的管理员用户系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认服务程序会有独立的系统用户负责运行,进而有...
2020-03-03 23:38:48
277
原创 学习Linux第六天、循环语句和用户身份与文件权限
1. for条件循环语句for循环语句允许脚本一次性读取多个信息,然后逐一对信息进行操作处理,当要处理的数据有范围时,使用for循环语句非常适合。for 变量名 in 取值列表do命令序列done2. while 条件循环语句while的循环结构往往在执行前并不确定最终的执行次数,完全不同于for循环语句中有目标,有范围的使用场景,while循环语句通过判断条件测试的真假来决定是否...
2020-02-27 22:49:14
183
原创 学习Linux第五天Vim编辑器与shell脚本
1. Vim 编辑器大家都知道在Linux系统中一切皆文件,而配置一个服务就是在修改其配置文件的参数,在这里我们选择使用vim编辑器来完成这项工作。Vim之所以能得到广大厂商的认可。原因在于Vim编辑器中设置了三种模式----命令模式、末行模式、编辑模式,每一种模式有分别支持多种不同的命令快捷键,大大提高了工作效率。命令模式:控制光标移动,可对文本进行复制、粘贴、删除、和查找等工作。输入模...
2020-02-26 23:21:42
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人