- 博客(23)
- 收藏
- 关注
转载 web服务器该选择apache还是nginx
PHP小白必知: web服务器该选择apache还是nginx?一、apache与nginx的区别: 1、二者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程 。nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定nginx就适合需求,那么使...
2019-01-22 09:28:41
1396
原创 Git
企业高效持续集成平台场景介绍CI:持续集成、持续构建 CD:持续交互、持续部署Maven:负责打(java)包缺点:单点问题,成本高(2台)安装Gityum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum -y install gcc perl-ExtUtils-Ma...
2019-01-09 17:15:11
265
原创 Jdk 与Jre、War与Jar的区别
Jdk 与JreJre 是java runtime environment,是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家熟悉的虚拟机啦,还有所有java类库的class文件,都在lib目录下打包成了jar。Jdk 是java development kit,是java的开发工具包,里面包含了各种类库和工具。当然也包括了另外一个Jre.JDK,开发java程序用的...
2019-01-09 17:08:58
979
原创 DDOS 分布式拒绝服务攻击
攻击现象1.被攻击主机上有大量等待的TCP连接;2.网络中充斥着大量的无用的数据包;3.源地址为假 制造高流量无用数据,造成网络拥塞,使受害主机无法正常和外界通讯;4.利用受害主机提供的传输协议上的缺陷反复高速的发出特定的服务请求,使主机无法处理所有正常请求;5.严重时会造成系统死机。攻击方式:1.SYN Flood攻击这种攻击方法是经典最有效的 DDOS 方法, 可通杀各种系统的...
2019-01-08 10:35:00
1024
原创 跳板机
跳板机,实现虚拟账号登陆下载安装包,解压到/usr/src/tar xf jumpserver-0.3.2.tar.gz -C /usr/src/下载aliyuncd /etc/repos.dwget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo用python启动j...
2019-01-08 09:47:58
1707
1
原创 LVS
[root@localhost ~]# lsmod | grep ip_vs[root@localhost ~]#[root@localhost ~]# yum -y install kernel-devel[root@localhost ~]# cd /usr/src/kernels/[root@localhost kernels]# ls3.10.0-957.1.3.el7.x86...
2019-01-08 09:47:04
185
1
原创 Zabbix 监控
Zabbix组件Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行Database Storage:专用于存储所有配置信息,以及有zabbix收集的数据Web interface(frontend):zabbix的GUI接口,通常与server运行在同一台机器上Proxy:可选组件,常用于分布式监控环境中,代理Server收...
2018-12-24 20:46:55
112
原创 SSH连接原理及ssh-key
SSH连接原理可以从一台服务器分发到多个服务器前提是都安装scp,Service安装openssh-clientsssh的分类客户端创建密钥将公钥id_rsa.pub文件复制到另外一台服务器的用户家目录下的.ssh目录下将拷贝过去的id_rsa.pub文件里的内容追加到~/.ssh/authorized_keys文件里进行远程SSH连接非交互式一条命令创...
2018-12-20 19:44:13
251
原创 Ansible批量管理工具
安装ansible修改配置文件(vim /etc/ssh/sshd_config)重启sshd服务ansible的基础应用Ansible基本语法:ansible <被操控的主机或主机组或all> [-m 模块名] [-a 具体命令]说明:主机组名====> /etc/ansible/hosts里设定的nginx,apache,web主机名====> W...
2018-12-20 19:43:48
152
原创 NFS网络文件系统
NFS网络文件系统NFS是Network File System的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS客户端(一般为应用服务器,例如web)可以通过挂载(mount)的方式将NFS服务器端共享的数据目录挂载到NFS客户端本地系统中(就是某一个挂载点下)。从客户端本地看,NFS服务器端共享的目录就好像是客户端自己的磁盘分...
2018-12-20 19:43:27
303
原创 Nginx
Nginx的重要特性1.支持高并发:能支持几万并发连接(特别是静态小文件业务环境)2.资源消耗少:在3万并发连接下,开启10哥Nginx线程消耗的内存不到200MB3.可以做HTTP反向代理及加速缓存,即负载均衡功能,内置对RS节点服务器健康检查功能,这相当于专业的Haproxy软件或LVS的功能4.具备Squid等专业缓存软件等的缓存功能。5.支持异步网络I/O事件模型epoll(li...
2018-12-20 19:43:03
153
原创 MHA
软件简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换过程中,MHA能最大程度上保证数据库的一致性,以达到真正意义上的高可用。MHA由两部分组成:MHA Ma...
2018-12-20 19:42:37
135
原创 数据库
安装支持包yum -y install ncurses-devel libaio-devel解压cmaketar xf cmake-2.8.6.tar.gz -C /usr/src/ cd /usr/src/cmake-2.8.6/./configure && gmake && gmake install建立MyS
2018-12-18 12:20:32
113
原创 Rsync数据同步
Rsync数据同步rsync英文全称Remote synchronization,从软件的名称就可以看出来,Rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能,这个功能类似ssh带的scp命令,但又优于scp命令的功能,scp每次都是全量拷贝,而rsync可以增量拷贝。当然,Rsync还可以在本地主机的不同分区或目录之间全量及增量的复制数据,这又类似cp命令,但同样也...
2018-12-18 12:20:11
180
原创 负载均衡
实现一个简单的负载均衡本小节将在nginx master服务器节点操作(克隆和克隆1相同,后文配置负载均衡器高可用时会用到克隆1)安装依赖支持包[root@localhost ~]yum -y install openssl openssl-devel pcre pcre-devel[root@localhost ~]# rpm -qa openssl openssl-devel pc...
2018-12-18 12:19:51
82
原创 LNMP
LNMP LAMP(L=Linux N=nginx A=apache P=PHP M=Mysql)LNMP组合工作流程在LNMP组合工作时,首先是用户通过浏览器输入域名请求Nginx Web服务,如果请求是静态资源,则由Nginx解析返回给用户如果是动态请求(.php结尾),那么Nginx就会把它通过FastCGI接口(生产常用方法)发送给PHP引擎服务(FastC...
2018-12-18 12:19:34
111
原创 ansible进阶
使用源码安装Python3.5安装支持包[root@ansible ~]# yum -y install lrzsz vim net-tools gcc gcc-c++ ncurses ncurses-devel unzip zlib-devel zlib openssl-devel openssl源码编译Python3.5[root@ansible Python-3.5.2]# t...
2018-12-18 12:19:10
112
原创 Tomcat
Tomcat简介1.Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而成。2.Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。3.To...
2018-12-18 12:18:47
83
原创 报错
数据库error: 'Access denied for user 'root'@'localhost' (using password: NO)'
2018-12-18 12:18:30
124
原创 启动php-fpm报错报错
服务器重启后 启动php-fpm报错:[root@localhost bin]# /etc/init.d/php-fpm startStarting php-fpm [11-Jun-2018 11:26:20] ERROR: unable to bind listening socket for address ‘127.0.0.1:9000’: Address already in use ...
2018-12-18 12:17:43
957
原创 Zabbix
Zabbix组件Zabbix Server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行Database Storage:专用于存储所有配置信息,以及有zabbix收集的数据Web interface(frontend):zabbix的GUI接口,通常与server运行在同一台机器上Proxy:可选组件,常用于分布式监控环境中,代理Server收...
2018-12-18 12:17:23
220
原创 浅谈 Nginx和LVS的各种优缺点
LVSLVS的负载能力强,因为其工作方式逻辑非常简单,仅进行请求分发,而且工作在网络的第4层,没有流量,所以其效率不需要有过多的忧虑。(一般可承受:30万的并发请求)LVS基本能支持所有应用,因为工作在第4层,所以LVS可以对几乎所有应用进行负载均衡,包括Web、数据库等。注意:LVS并不能完全判别节点故障,比如在WLC规则下,如果集群里有一个节点没有配置VIP,将会导致整个集群不能使用。...
2018-12-09 20:15:59
123
原创 shell脚本基础
一、编写脚本的基本流程1.shell脚本语言:帮助管理员实现批量化完成任务,结合计划任务实现自动化运维2.编写脚本的流程:a.创建目录,集中存放脚本文件b.编写脚本内容vi 脚本名.sh ##编辑脚本文件 #!/bin/bash ##声明解释器 #注释内容 ##可以注释些信息,方便后续查看 命令及控制语句 ##脚本的核心内容:wq ##保存文件c.赋予脚本文...
2018-11-03 15:06:37
243
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人