- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 nginx进阶基础—常见配置
一、Nginx虚拟主机+PHP-FPM一、Nginx虚拟主机+PHP-FPMPHP-FPM:是一个PHPFastCGI管理器,它提供了更好的PHP进程管理方式,可以有效控制内存和进程。可以平衡重载PHP配置。在日常运维中,我们主要将PHP-FPM的配置文件分为主配置文件和pool配置文件(每个pool配置文件通常都对应一个nginx虚拟主机)1、配置位置此章节内容,在业务逻辑层配置,主要使用nginx的ngx_http_fastcgl_moudle模块。七层代理层不配置。
2022-08-20 14:03:46 1270 1
原创 Linux学习:Nginx进阶基础1
整个IO请求的过程中,虽然用户线程每次发起IO请求后可以立即返回,但是为了等到数据,仍需要不断轮询,重复请求,消耗了大量的CPU的资源。整个IO请求的过程中,用户线程是被阻塞的,这导致用户在发起IO请求时,不能做任何事情,对CPU的资源利用率不够。此章内容,既可以在七层代理服务层配置,也可以在业务逻辑层配置。虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立多外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响。.
2022-08-13 22:52:52 1098
原创 网络协议2
主动模式对FTP服务器管理有利,不利于客户端的管理因为FTP服务器企图与客户端的高位随机端口建立连接,而这个端口很有可能被客户端的防火墙阻塞掉;被动模式对ftp客户端管理有利,但对服务器的管理不利因为客户端要与服务器建立两个连接,其中一个连到一个高位随机端口,而这个端口很有可能被服务器的防火墙阻塞掉。...
2022-08-11 17:14:33 1026
原创 网络协议1
TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IEIF的RFC 793定义,在简化的计算机网络OSI模型中,它完成第四层(传输层)指定的功能,用户数据报协议(UDP)是同一层内另一个重要的协议。HTTP协议采用明文传输信息,存在信息窃听,信息篡改,信息劫持的风险,而协议TLS/ssl 具有身份验证,信息加密,完整性校验的功能,可以避免此类问题,因此可以简单的认为HTTPS就是使用TLS/SSL加密的http协议。HTTP协议是通用的,无状态的协议。......
2022-08-10 21:12:15 653
原创 Linux学习:keepalived高可用集群(续上篇)
在web页面发现在mysql 1的mariadb服务出现问题时,仍可以远程登录进mysql的keepalived账号,但首次查看数据库时,并不会出现db1,不过,这种情况下,是可以创建db2的。keepalived的backup组收不到master主机报文后就会切换成为master,如果是他们主机之间的通信线路出现问题,无法接收到彼此的组播通知,但是两个节点实际都处于正常工作的状态,这时两个节点均为master强行绑定虚拟ip,导致不可预料的后果,这就是脑裂。然后检查机器之间的防火墙,网络之间的通信。...
2022-08-07 22:29:40 911
原创 Linux学习:Keepalived高可用集群
一、Keepalived简介keepalived是集群管理中的一个服务软件,它的作用是检测web服务器的状态。如果有一台服务器死机,或工作出现故障,keepalived将检测到,并将有故障的服务器从系统中剔除,当web服务器工作正常后,自动将web服务器加入到服务器集群中。二、keepalived工作原理keepalived是以VRRP协议为实现基础的,VRRP全称(Virtual Router Redundancy Protocol),即虚拟路由冗余协议。实现路由器高可用的协议。...
2022-08-05 21:07:57 1055
原创 Linux学习:七层负载均衡详解2
haproxy提供高可用、负载均衡以及基于TCP和Http的应用代理,支持虚拟主机,是免费、快速、并且可靠的一种负载均衡解决方案。适合处理高负载站点的七层数据请求。列斯的代理服务可以屏蔽内部真实服务器,防止内部服务器遭受攻击。......
2022-08-03 20:01:47 556
原创 Linux学习:七层负载均衡详解
stream模块的用法跟http的用法类似,允许我们配置一个TCP或者UDP等协议的监听,然后通过proxy_pass来转发我们的请求,通过upstream添加多个后端服务,实现负载均衡。Dfair这种算法可以根据页面大小和加载时间长短智能的进行负载均衡,也就是根据后端服务器的响应时间来分配请求,响应时间短的优先分配。如果nginx服务器给两web台服务器做代理,负载均衡算法采用轮询,当一台机器的web程序关闭造成web不能访问,那么nginx服务器分发请求还是会给这台不能访问的web服务器。......
2022-08-01 23:16:49 1656
原创 Linux学习:四层负载均衡2
用地址转换实现虚拟服务器。分发器有能被外部访问到的合法IP地址,他修改来自专有网络的流出包的地址。外界看起来包是来自分发器本身,当外界包送到转换器时,他能判断出应该将包送到内部网的哪个节点。优点节省IP地址,能对内部进行伪装;缺点效率低用直接路由技术实现虚拟服务器。当参与集群的计算机和作为控制管理的计算机在同一网段时,可以用此方法,控制管理的计算机收到请求包时直接送到参与集群的节点。用IP隧道技术实现虚拟服务器。在集群的节点不在同一网段时可用的转发机制,是将IP包封装在其他网络流量中的方法。......
2022-07-30 23:14:06 1106
原创 Linux学习:四层负载均衡详解
1)简称LinuxVirtualServer,也就是Linux虚拟服务器。由章文嵩博士发起的自由软件项目。(2)可以利用LVS技术实现高可伸缩的、高可用的网络服务,例如www服务、Cache服务、DNS服务、FTP服务、MAIL服务、视频/音频点播放等。(3)LVS软件作用通过LVS提供的负载均衡技术和Linux操作系统实现一个高新能,高可用的服务器集群,具有良好的可靠性、可扩展性和操作性,从而以低廉的成本实现最优的服务性能。...
2022-07-26 22:35:47 1244
原创 Linux学习:网站服务
1)HTML(HyperTextMarkupLanguage)超级文本标记语言;(2)网页使用html、PHP、JAVA语言格式书写的文件;(3)主页网页中呈现的第一个页面;(4)网站多个网页组合而成;(5)URLUniformResourceLocator统一资源定位器;访问网站的地址;......
2022-07-16 22:26:49 480 2
原创 Linux学习:文件服务
FTP服务1.简介(File Transfer Protocol)文件传输协议,是TCP/IP协议组中的协议之一。2、作用:(1)提供文件服务(2)互联网上的媒体资源和软件资源,绝大部分都是通过FTP服务器进行传递。3、软件包:vsftpd查看软件包:yum list |grep vsftpd4、基础:(1)控制端口:command 21 /tcp(2)数据端口:data 20 /tcp5、FTP Server基本配置(1)安装vsftpd:yum -y in
2022-06-02 18:21:58 333
原创 Linux学习:网络管理2
一、OSI模型1、简介:Open System Interconnection 开放系统互联模型。开放式系统互联:1、国际标准化组织ISO制定;2、定义了不同计算机互联网的标准;3、设计和描述,计算机网络通信的框架。2、OSI:7层次结构/功能应用层:应用程序/原始数据 表示层:格式/压缩/加密,安全传递/快速传递 会话层:会话/全双工/半双工 传输层: 网络层: 数据链路层: 物理层:速记口诀:应表会传网数物3、TCP/IP 5层结构/功能应用层 传输层 网.
2022-05-31 20:36:12 213
原创 Linux学习:网络管理1
命令行配置:1、认识网卡网络接口名规则:以前的网卡叫eth0,eth1,eth2,以太网的接口以en开头,WLAN接口以wl开头,WWAN接口以ww开头。NetworkManager服务:网络管理器:是一个动态网络的控制器与配置系统,它用于网络设备可用时,保持设备和连接开启激活。默认情况下,CentoS/RHELI已安装网络管理器,并处于开启状态。查看网络管理器程序的状态:systemctl status NetworkManager(总程序)看是否运行查看网络子管理器程序的状态..
2022-05-26 20:54:39 454
原创 Linux学习:日志管理
日志管理简介:日志是程序产生的文字类和数字类的信息,是为了统计信息,排查错误。来源:Liunx系统中的rsyslog程序rsyslog系统日志的管理处理日志的进程1日志(1)rsyslog:系统专职日志程序,处理大部分的日志记录,系统操作有关的信息,eg:登录信息,程序启动关闭信息(2)httpd//nginx/mysql:各类应用程序,可以以自己的方式记录日志,讲解对应的程序时会逐步介绍。查看rsyslogd程序(rsyslogd中的d是指程序)(2)常见的
2022-05-18 23:32:05 577
原创 Linux学习:任务管理
例行性工作调度对于一些例行性工作,可以在不考虑硬件与服务器的链接状态下,linux可以提醒很多任务,而调度就是将这些工作安排执行的流程之意。一、Linux工作调度的种类:at和cron1、两种调度方式一种是例行性的,就是每个一个周期要办的事情; 一种是突发性的,这次做完以后就没有的那种任务; 实现方式:at 是个可以处理仅执行一次就结束调度的指令,不过要执行at,必须要要atd这个服务的支持才行 crontab 这个指令所设置的工作将会循环地一直进行下去。可以让cron
2022-05-13 10:21:04 1119
原创 Linux学习:软件安装
一、软件包1、Linux界的两大主流distribution代表 软件管理机制 作用指令 线上升级机制 Red Hat/Fedora RPM rpm,rpmbuild YUM Debian/Ubutu DPKG dpkg APT 2、软件包类型(1)RPM(Red Hat Package Manger)由Red Hat公司提出,被众多Linux发行版所采用,也成二进制文件,无需编译,直接使用;但是无法设定个
2022-05-11 17:59:32 594
原创 Linux学习:文件查找与压缩
一、文件查找查找文件的命令1、which:命令查找语法:which command命令-a:将所有由PATH目录中可以找到的指令均列出,而不只第一个被列出的指令eg:which ls2、find:文件查找,依赖数据库语法:find 路径 选项 描述 动作选项与参数: 与时间有关的选项,有-atime, -ctime ,-mtime 与使用者或群组名称有关的参数 与文件权限及名称有关的参数
2022-05-08 15:57:29 926
原创 Linux学习:存储管理——文件系统
文件系统文件链接:名词symbolic link软连接建立软连接操作1、创建一个文件,输入内容[root@bogon ~]# echo 111222 > /file12、创建一个软连接[root@bogon ~]# ln -s /file1 /home/file113、观察软连接[root@bogon ~]# ll /home/file11lrwxrwxrwx. 1 root root 6 5月 5 16:21 /home/file11 -> /file1.
2022-05-06 20:45:17 523
原创 Linux学习:磁盘管理
扩展分区磁盘选择MBR分区方式,主分区最多只可以分四个主分区,当想要更多分区的时候,可以放弃一个主分区,把他设置成扩展分区,扩展分区可以分成很多个逻辑分区。注意:扩展分区不可以存放数据,而逻辑分区可以存放数据。所以说,如果要存放数据就必须划分逻辑分区。1、删除数据当已经划分了四个主分区的时候,需要划分扩展分区的时候,我们可以先删除一个主分区,然后在增加一个扩展分区。...
2022-05-04 22:49:27 562
原创 Linux学习:磁盘管理——磁盘分区
磁盘分区:1、新建磁盘点击编辑虚拟机(注意:需要在关机状态下)——添加硬盘——可以一直点击下一步(注意:磁盘大小可以选择小于20G)2、管理磁盘2.1添加磁盘:见上述方法。2.2管理磁盘三部曲分区:MBR/GRT格式化 文件系统挂载mount1、查看磁盘分区信息(1)方法1:使用命令查看:ll /dev/sd*,可以看出sdb是新建的磁盘,而sda是系统的磁盘。(2)方法2:lsblk:列出块状设备2、创建分区(1)启动分区工具:fdisk /
2022-04-30 23:06:48 6208
原创 Linux学习:管道和重定向
一、重定向1、数据流重定向数据流重定向就是将某个命令执行后应该出现在屏幕上的数据传输到其他的地方。FD(File Descriptors):文件描述符,文件句柄进程使用文件描述符来管理打开的文件。是访问文件的标识,连接文件的时候,可以省去冗长的绝对路径。命令执行过程的数据传输情况如上图所示:standard output:标准输出,指的是命令执行所回传的正确的信息;standard error output:标准错误输出,指的是命令执行失败后,所回传的错误信息;含义 特
2022-04-25 23:12:49 662
原创 Linux学习:进程管理2
1、使用信号控制进程kill -l可以查看所有支持的信号(signal)常用的信号如下表所示:编号 名称 内容 1 SIGHUP 重新加载配置 2 SIGINT 键盘中断ctrl+c 3 SIGQUIT 键盘退出ctrl+\ 9 SIGKILL 强制终止、无条件 15 SIGTERM 终止(正常结束)缺省信号 18 SIGCONT 继续 19 SIGSTOP 暂停 20
2022-04-23 23:34:11 2058
原创 Linux学习:用户权限2:特殊权限
1、文件默认权限:umask新建一个新的文件或者是目录时,一般会有默认的权限,而这个默认权限与umask有关。umask就是指定“目前用户在新建文件或目录时的权限默认值。”1.1查看umask:(1)直接输入umask:可以查看数字形式的权限设置分数(会出现四组数字,第一组是特殊权限,后面三组是基本权限。)像例子中的umask值为0022。***在新建“文件”时,默认没有执行(x)权限,只有r、w权限,即最大为666***在新建“目录”时,默认有所有基本权限,即最大为777而umas
2022-04-21 23:51:59 2540
原创 Linux学习:文件权限1
1.文件权限理解文件权限符:可以通过ls -l命令查看文件的权限,eg:第一部分的字段(如:-rw-r--r--.)是描述文件和目录权限的编码。该字段的第一个字符表示对象的类型,主要有以下表格中几种:符号 含义 - 文件 d 目录 1 链接 c 字符型设备 b 块设备 n 网络设备 随后的三组三字符的编码,每一组定义了三种访问权限:符号 含义 r=4 对象是可读的 w=2 .
2022-04-20 19:23:09 13629 1
原创 Linux学习:用户管理2
1.用户组管理组权限允许多个用户对系统中的对象(比如文件、目录、或者设备等)共享一组的共用的权限。每个组都有唯一的GID,和唯一的组名。组信息文件的保存:/etc/group/etc/group文件中包括:组名 组密码 GID 用户列表2.创建用户:groupadd用groupadd命令创建新组时,默认没有用户被分配到该组。groupadd命令没有提供将用户添加到组中的选项,usermod可以。eg:创建group1新组,由下图可知,group1里默认无用户,GID为1003
2022-04-18 19:11:04 964
原创 Linux学习:用户管理1
Linux学习——用户管理1.Linux的安全性Linux的安全核心是用户账户,每个能进入Linux系统的用户都被分配唯一的用户账户。用户的权限是通过创建用户时分配的用户ID(User ID通常被记为UID)来跟踪的,UID是数值,每个用户都有唯一的UID。UID:0 管理员账户UID:1~499 系统用户(500——1000也是系统用户)UID:1000~ 普通用户用户组信息存储的文件(1)用户基本信息文件:/etc/passwd文件Linux系统用一个专门的文件将用户登录名
2022-04-17 00:00:53 1145
原创 Linux学习:文件管理和用户管理
删除隐藏文件:(1)临时文件的产生:在编辑文件的过程中,未输入:wq就已经退出文件,电脑会自动生成一份备份并保存下来。这部分文件一般是隐藏的,在文件名前带有“.”如下图中".c1.swp"即是隐藏文件当文件未及时保存,再次vim打开会显示以下页面:此时可以删除该隐藏文件,然后就可以编辑原文件。(2)删除隐藏文件的方法:(1)首先用ls -a命令查看所有的文件(包括隐藏文件);(2)使用rm -rf命令删除隐藏文件即可;(3)可以再次使用ls -a命令查看删除的结果。具
2022-04-16 11:28:21 462
原创 Linux学习:文件和用户管理——文件管理命令
1、Linux基础命令(1)改变目录cd:绝对路径和相对路径; 绝对路径:eg:cd /home 相对路径:eg:cd/ ls(list):列出目录内容 语法:ls 文件(目录)地址 eg:ls /home 查看home文件夹下的文件; (2)创建文件(目录)创建文件(目录):语法:touch 路径和名字 eg:touch /home/h1 在home中创建h1文件; (3)创建文件夹(目录):语法:mkdi...
2022-04-12 17:26:12 709
原创 Linux学习:文件和用户管理——目录结构
1、文件管理linux目录结构简洁;(1)Linux:以单根的方式组织文件:/(2)Windows:以多根的方式组织文件:C:\D:\E:\2、Linux系统目录结构 /bin:二进制 bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 /boot:启动目录 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev :驱动、硬件 dev 是 Device(设备) 的缩写, 该目录下存
2022-04-11 16:18:06 1613
原创 Linux基础学习3
一、使用finalshell管理Centos 7系统1、启动虚拟机,需要使用root(超级管理员)登录:点击未列出,输入用户名:root,输入密码,登录,并进入系统;2、(1)设置网卡:在centos系统的右上角,点击关机键,在展开的选项卡里点击设置按钮(最下面一行左边第一个)(2)在设置里选择“网络”——打开“有线”(3)点击有线右边的设置按钮,查看相关信息(IP地址),把自动连接打开,方便finalshell远程操控;二、使用finalshell远程管理工具1..
2022-04-09 20:26:38 2502
原创 Linux基础学习2
安装CentOS1、接上篇安装完VMWare,创建新的虚拟机后,在新的虚拟机里,选择DVD,选择使用ISO镜像,选CentOS 7,安装镜像;2、选择之前创建好的虚拟机,选择开启虚拟机3、开启虚拟机后会出现以下界面:选择install centos 安装操作系统(进入系统后,鼠标在Linux系统里,可用Ctrl+Alt跳出系统)Install CentOS 7 安装CentOS 7 Test this media & install CentOS 7 测试安装文件并安装Cen.
2022-04-08 23:02:52 523
原创 Linux基础学习:安装虚拟机
一、Linux起源理查德·斯托曼:自由软件之父林纳德·本纳第克特·托瓦兹:Linux内核之父二、Linux发行版本1.RHEL Red Hat Enterprise Linux 红帽Linux 商业公司2.CentOS Community Enterprise Operating System 社区企业操作系统 免费的商业软件3.Ubuntu Ubuntu(乌班图) ...
2022-04-05 23:28:01 1242
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人