摘要: 在工作中,平常我们使用官方镜像安装的Linux系统(非自定制化的)系统内核考虑的是最通用的场景,通常设定都偏向稳定保守,比较典型的代表如红帽系列的RHEL、CentOS等。而在正式的生成环境使用中,服务器的CPU、内存等硬件配置都比较高,而安装系统时默认的系统内核参数设定并不符合用于支持高并发访问的 阅读全文
posted @ 2019-11-06 16:52 Eddie·Peng 阅读(3031) 评论(0) 推荐(1) 编辑
摘要: 环境:CentOS7.7、3.10.0 1062.el7.x86_64、nginx1.16.1 、php7.3.10 问题:nginx能解析静态文件但是不能解析php动态文件,返回404文件未发现错误 原始nginx配置:(这里只给出抛给php程序的配置) 解决方案: 方案一:在配置最后一行包含fa 阅读全文
posted @ 2019-11-06 14:16 Eddie·Peng 阅读(1310) 评论(0) 推荐(0) 编辑
摘要: HAProxy是高性能的企业级负载均衡调度器,同时支持四层TCP和七层HTTP协议的负载均衡调度,以及支持基于cookie的持久性,支持正则表达式及web状态统计、自动故障切换等优点,因此广泛被应用于企业内业务系统集群的入口作为负载均衡调度器。 HAPrpxy的配置文件haproxy.cfg由两大部 阅读全文
posted @ 2019-11-06 14:04 Eddie·Peng 阅读(2591) 评论(0) 推荐(0) 编辑
摘要: Nginx是一款轻量级的高性能web服务器,同时也是一款非常优秀的负载均衡器和反向代理服务器。由于支持强大的正则匹配规则、动静分离、URLrewrite功能及安装配置简单且对网络稳定性依赖非常小等优点,所以常用来做为七层负载均衡使用。在硬件不差的情况下,通常可以稳定支持几万的并发连接,在硬件性能足够 阅读全文
posted @ 2019-11-01 21:47 Eddie·Peng 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中,传统纯手动安装操作系统的方式是有一定的局限性的,例如:现在大多数的服务器都不自带光驱,若要安装系统需要外接光驱插入光盘,整个安装过程中需要人工交互确认,手动设置每一个安装设置项,人必须要在机器前值守,时间大多花费在安装的等待过程中。假如有一大批服务器需要安装操作系统,这种传统手动的方式 阅读全文
posted @ 2019-09-08 19:13 Eddie·Peng 阅读(6016) 评论(0) 推荐(0) 编辑
摘要: 在工作中,很多时候由于需要使用新的技术方案,需要较新版本的内核来支持新的功能,而centos系统自带的内核版本普遍都比较旧,因此我们需要对系统的内核进行升级,安装新版的内核。本文以centos7系统为例,对编译安装最新版内核的过程做如下总结: Linux 最新版本的内核可以通过 https://ww 阅读全文
posted @ 2019-08-31 17:13 Eddie·Peng 阅读(6185) 评论(0) 推荐(0) 编辑
摘要: Linux计划任务管理 Linux系统下的计划任务大致分为两类: 一、单次计划任务 单次计划任务按执行方式不同又分为以下2种: 1、at:指定时间点,执行一次性任务,用法如下 at任务的创建方式有如下几种: 2、batch:系统自行选择空闲时间去执行此处指定的任务 (此类计划任务由于执行时间不确定, 阅读全文
posted @ 2019-08-22 15:44 Eddie·Peng 阅读(600) 评论(0) 推荐(0) 编辑
摘要: Linux多网卡绑定(bond)及网络组(team)   很多时候,由于生产环境业务的特殊需求,我们需要对服务器的物理网卡实施特殊的配置,从而来满足不同业务场景下对服务器网络的特殊性要求。如高并发的网络IO型业务,需要高速的网络IO,即对网卡的收收发包处理能力及网卡最大带宽速度等 阅读全文
posted @ 2019-08-20 21:00 Eddie·Peng 阅读(12314) 评论(0) 推荐(1) 编辑
摘要: Linux逻辑卷管理(LVM) LVM基本概念 LVM相关原理示意图如下: LVM的操作管理 LVM操作相关命令 pv管理工具 vg管理工具 lv管理工具 扩展和缩减逻辑卷 创建逻辑卷示例 跨主机迁移卷组 逻辑卷管理器快照 实验:扩展逻辑卷 需求:原机器自带一块50G硬盘(设备名/dev/sda), 阅读全文
posted @ 2019-08-18 12:57 Eddie·Peng 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: Linux文本处理工具sed、软件包管理、磁盘存储及文件系统 文本处理工具sed巧妙用法 1、通过sed获取文件路径的基名和目录名 思路:采用正则表达式将文本字符串分组,取对应的分组后向引用即可。 获取基名 获取目录名 2、使用sed命令修改Centos7网卡名称为传统eth0默认网卡,方便统一管理 阅读全文
posted @ 2019-08-11 16:06 Eddie·Peng 阅读(346) 评论(0) 推荐(0) 编辑