![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 57
qq_540616979
我是一颗小小小草
展开
-
nginx 负载均衡502问题
nginx 负载均衡;nginx的upstream异常原创 2023-03-01 17:27:53 · 8767 阅读 · 0 评论 -
PHP分布式部署代码同步Git实现
php 分布式代码自动同步原创 2023-02-02 17:17:55 · 18823 阅读 · 0 评论 -
PHP项目临时拓容Nginx负载均衡实操记录
PHP项目临时拓容Nginx负载均衡实操记录原创 2023-02-01 16:48:35 · 2114 阅读 · 0 评论 -
PHP IO编程epoll实现方案
什么是EPOll,PHP如何实现epoll 模式的IO?原创 2022-01-14 17:26:27 · 12968 阅读 · 0 评论 -
Linux搭建Git 私有仓库及多人协同配置
一:查看安装Git查看是否安装Git git --version没显示版本则安装,centos安装命令yum install git第二:创建仓库先创建一个项目文件夹mkdir gitproject接着进入刚刚创建的项目文件夹cd gitproject执行创建仓库命令git --bare init这时一个空仓库就创建好了,接下来要创建用户跟用户组第三创建用户/用户组创建项目1的git操作 用户组groupadd git_p1添加第一个用户dev_1并归到上面的用户原创 2021-11-11 16:08:56 · 14167 阅读 · 0 评论 -
VPC,NAT网关,EIP网卡,SNAT,DNAT简介及使用介绍
公司java团队 最近部署新项目,用了VPC,NAT等,之前没怎么接触过,这里介绍记录一波vpc简介:私域网络,简单理解就是局域网,一般由NAT网关,EIP网卡及交换机,服务器等组成用处:搭建内网,提高网络安全性,或者提高内部通信效率;NAT网关简介:一般指局域网公网流量的出入口,需要配合EIP网卡,交换机以及配置SNAT,DNAT 使用;SNAT:NAT网关的配置之一,局域网共享一个公网IP接入lnternel,指服务器访问外网,不是别人访问你的服务器,有点类似交换机干的活(这…服务网访问外网原创 2021-07-03 11:12:33 · 2263 阅读 · 0 评论 -
nginx 日志分析示例
nginx日志分析统计IP访问量awk '{print $1}' access.log | sort -n | uniq | wc -l 查看某一时间段的IP访问量(4-5点)grep "07/Apr/2017:0[4-5]" access.log | awk '{print $1}' | sort | uniq -c| sort -nr | wc -l 查看访问最频繁的前100个IPawk '{print $1}' access.log | sort -n |uniq -c | so转载 2021-05-18 10:11:19 · 1406 阅读 · 0 评论 -
Nginx限速详解
这里写自定义目录标题记录下nginx 限速相关的模块以及使用ngx_http_limit_req_modulengx_http_limit_conn_modulengx_http_core_module总结:单限制接口速度建议用一个方法,可以设置缓冲池,限制带宽应该第二 第三同时使用 防止别人恶意占用带宽记录下nginx 限速相关的模块以及使用nginx 一共有3个限速相关模块,分别是1:ngx_http_limit_req_module2:ngx_http_limit_conn_module3:原创 2021-03-22 18:01:11 · 9439 阅读 · 0 评论 -
乐观锁与悲观锁使用场景解读
乐观锁与悲观锁是流程控制的方式,不是锁的实现,在mysql 中写锁理论上都是悲观锁乐观锁:认为事务流程中资源冲突的概率小,不会预先锁定需要的资源,只有在最后提交时校验资源的版本是否一致,一致则修改,不一致则提示失败悲观锁:事务开始则直接锁定所有的资源,这时外部想再获得对应资源则需要等待,并发性比较低,一致性比较强,像mysql 中的myisam 引擎就是悲观锁场景例如: 给用户增加积分会有如下几步1:查找用户信息2:计算用户积分3:修改用户积分使用乐观锁的流程是:全程不用加锁,计算完用户积原创 2021-02-02 15:59:25 · 21877 阅读 · 0 评论 -
Mysql Binlog 数据备份还原
第一:Mysql Binlog有三种模式binlog有三种格式:Statement、Row以及Mixed。–基于SQL语句的复制(statement-based replication,SBR),–基于行的复制(row-based replication,RBR),–混合模式复制(mixed-based replication,MBR)。1 Statement ,简单的说能记录每条操作sql每一条会修改数据的sql都会记录在binlog中。优点:不需要记录每一行的变化,减少了binlog日志量原创 2020-06-05 17:41:36 · 7682 阅读 · 0 评论 -
Linux快速查找 nginx php mysql等 配置文件
如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断1、判断apache首先执行命令找到httpd路径ps aux | grep httpd如httpd路径为 /usr/local/apache/bin/httpd然后执行以下命令/usr/local...转载 2020-02-19 13:59:47 · 524 阅读 · 0 评论 -
linux文件误删后及时恢复-extundelete
操作步骤使用开源工具Extundelete快速恢复被误删的数据的操作步骤如下:步骤一:部署extundelete工具步骤二:使用extundelete模拟数据误删除后恢复的过程步骤一:部署extundelete工具运行以下命令,部署extundelete工具:wget http://zy-res.oss-cn-hangzhou.aliyuncs.com/server/extundel...原创 2020-02-14 17:32:14 · 2408 阅读 · 0 评论 -
Git 仓库实现全量搬迁
git 仓库搬迁 包括所有分支,记录;1:登录新的服务器2:执行下面代码git clone --mirror <旧的仓库地址>eg : git remote set-url origin ssh://git@xxx.xxx.xxx.xxx/home/mgitproject/xxx/xxxcd <刚clone的文件夹>git remote set-url orig...原创 2019-12-19 11:51:28 · 777 阅读 · 0 评论