posts - 404,  comments - 115,  views - 118万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  linux

SPUG自动化运维平台的简单安装
摘要:SPUG是一个面向中小型企业的自动化运维平台,方便管理主机,代码发布,任务计划,配置中心,监控等功能。 一、安装SPUG 官方文档上推荐使用docker安装,我这里使用手动部署。 1、拉取spug项目代码 git clone https://github.com/openspug/spug /dat 阅读全文
posted @ 2020-10-25 12:44 怀素真 阅读(3801) 评论(0) 推荐(1) 编辑
centos7的systemd服务详解
摘要:systemd是RHEL7的新特性,用于改变以往SysvInit的启动方式,提高系统服务的运行效率,为系统的启动和管理提供一套完整的解决方案。 不同系统的init版本 以往通过如下命令来启动服务: 或者 一、Unit的含义 systemd可以管理所有系统资源,不同资源统称为 Unit,一共分为12种 阅读全文
posted @ 2020-01-09 15:02 怀素真 阅读(8571) 评论(0) 推荐(2) 编辑
centos7下ssh服务登陆认证详解
摘要:ssh 是一种网络协议,为远程登陆和其他服务提供了安全协议。在 ssh 没出来之前,很多服务是明文传输的,很不安全。ssh 的出现就是为了解决这种问题。 现在大多数的 linux 主机默认就装上了 sshd 服务,方便我们使用。 如果没有安装,则查看,并安装。 一、ssh的两种安全验证 1、基于口令 阅读全文
posted @ 2020-01-02 17:13 怀素真 阅读(1661) 评论(0) 推荐(0) 编辑
gitlab的安装配置与简单使用
摘要:安装 gitlab,建议系统内存 6G ,不然会报错。 一、如何安装 gitlab 下载 gitlab 的 RPM 包 例:gitlab-ce-12.0.8-ce.0.el7.x86_64.rpm 安装依赖库 启动postfix 为了演示关闭防火墙 安装 gitlab 查看 gitlab 安装完后的 阅读全文
posted @ 2019-10-05 00:44 怀素真 阅读(3408) 评论(0) 推荐(0) 编辑
centos7之firewalld防火墙的配置与使用
摘要:firewalld是centos7开始提供的管理防火墙工具,提供了一个动态管理的防火墙,当然低层仍然调用的是 netfilter 。 一、区域(zone)firewalld将网卡对应到不同的区域(zone),zone默认共有9个,block,dmz,drop,external,home,intern 阅读全文
posted @ 2019-10-04 13:24 怀素真 阅读(1555) 评论(0) 推荐(0) 编辑
centos7下编译安装nginx-1.16.0
摘要:一、下载nginx源码 如:nginx-1.16.0.tar.gz 二、创建用户和组,并解压 三、下载openssl,编译高版本openssl 如:openssl-1.0.2r.tar.gz 四、编译安装nginx --with-openssl 的路径设置为第3步中openssl源码解压路径。 上面 阅读全文
posted @ 2019-04-29 15:50 怀素真 阅读(1791) 评论(0) 推荐(0) 编辑
centos7下编译安装php7.3
摘要:一、下载php7.3的源码 下载php-7.3.4.tar.gz 二、安装gcc,gcc-c++,kernel-devel 三、安装php需要的依赖库 四、创建用户和组,并解压 五、进行编译安装 php的路径 --prefix 和配置文件 --with-config-file-path 路径大家可以 阅读全文
posted @ 2019-04-29 15:01 怀素真 阅读(8289) 评论(0) 推荐(0) 编辑
查找linux下进程占用CPU过高的原因,以php-fpm为例
摘要:很多时候,线上服务器的进程在某时间段内长时间占用CPU过高,为了优化,我们需要找出原因。 1、找出占用CPU最高的10个进程 或查看占用内存最高的10个进程 或者使用 top ,按 1 显示CPU列表,再按 shift+p 以CPU排序 2、对进程进行跟踪查看 查看进程打开的文件 查看进程在处理的文 阅读全文
posted @ 2019-04-11 23:19 怀素真 阅读(7554) 评论(0) 推荐(2) 编辑
centos实现两种秒级任务的简单方法
摘要:1、通过写shell脚本,死循环,守护进程运行 2、通过crontab,变通的实现每隔多少秒运行一次 上述方法表示每10秒执行一次echo把"hello world"写入/tmp/2.log文件。 不过这种方案还是有缺点,如果需要每秒运行,那就必须添加60条定时记录,比较麻烦,建议还是用第一种。 阅读全文
posted @ 2017-11-01 11:24 怀素真 阅读(891) 评论(0) 推荐(0) 编辑
rsync同步工具的配置与使用
摘要:一、什么是rsync?rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具。 rsync官网 二、rsync的工作方式 1、单个主机本地之间的数据传输 同步文件hosts到/data/tmp 同步删除tmp目录中的文件 2、借助rcp,ssh等通道来传输数据 阅读全文
posted @ 2017-10-28 17:43 怀素真 阅读(461) 评论(0) 推荐(0) 编辑
Samba服务器的安装与配置
摘要:一、什么是Samba? Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。实现Windows主机与Linux服务器之间的资源共享。 二、安装samba 检查是否安装samba 如果存在则卸载重新安装 安装samba samba的配置文件 samba服务的 阅读全文
posted @ 2017-04-22 16:40 怀素真 阅读(960) 评论(0) 推荐(0) 编辑
gearman中任务的优先级和返回状态
摘要:gearman中任务的优先级和返回状态 一、任务的优先级 同步阻塞调用,等待返回结果 异步派发任务,不等待返回结果,返回任务句柄,通过该句柄可获取任务运行状态信息 注意Task和doXXX区别,Task是一组job,派发后会分配到多个worker上并行执行并返回结果给调用方。而doXXX的每个任务只 阅读全文
posted @ 2017-03-12 12:39 怀素真 阅读(1257) 评论(0) 推荐(0) 编辑
gearman中worker常驻后台,导致MySQL server has gone away
摘要:产生这个原因主要有如下几点: 为了演示的方便,设置wait_timeout时间为10秒 worker.php代码如下: client.php代码如下: 执行的结果如下图所示,出现了MySQL server has gone away的情况。 一般的解决方法: 1、调大wait_timeout的值(不 阅读全文
posted @ 2017-03-05 17:01 怀素真 阅读(1463) 评论(0) 推荐(0) 编辑
使用gearman进行异步的邮件或短信发送
摘要:一、准备工作 1、为了防止,处理业务途中出现的宕机,请配置好gearman的持久化方式。2、使用gearmanManager来管理我们的worker脚本,方便测试。 上述两条请看我之前写的两篇文章 二、编写测试脚本 sendEmail.php代码如下: client.php代码如下: 三、修改gea 阅读全文
posted @ 2017-03-05 14:07 怀素真 阅读(362) 评论(0) 推荐(0) 编辑
gearman的持久化,以mysql的方式
摘要:1、为什么要持久化? gearman的job server中的工作队列存储在内存中,一旦服务器有未处理的任务时重启或者宕机,那么这些任务就会丢失。持久化存储队列可以允许添加后台任务,并将其存储在外部的持久型队列里(比如MySQL数据库)。 2、关于gearman的持久化的文章,建议可以看官方文档 3 阅读全文
posted @ 2017-03-05 01:35 怀素真 阅读(1390) 评论(0) 推荐(0) 编辑
gearman管理工具GearmanManager的安装与使用
摘要:一、gearman自带了一个gearadmin工具 查看帮助信息 查看状态 查看worker信息 二、为什么要用GearmanManager 为什么要用GearmanManager来管理我们的worker,因为我们用php编写的worker是要常驻后台运行的。而且一旦worker过多时,代码更新,难 阅读全文
posted @ 2017-03-03 15:27 怀素真 阅读(2562) 评论(0) 推荐(0) 编辑
php使用gearman进行任务分发
摘要:一、安装gearman 下载gearman源码包 如: gearmand-1.1.12.tar.gz 下载php的gearman扩展包 如: gearman-1.1.2.tgz 安装gearman 安装gearman的php扩展(建议php版本不要过高,因为php7的gearman扩展目前还没有出来 阅读全文
posted @ 2017-03-03 00:01 怀素真 阅读(9196) 评论(2) 推荐(1) 编辑
centos7下的FastDFS5.09的安装与使用
摘要:FastDFS是一款开源的轻量级分布式文件系统,纯C实现,支持Linux、FreeBSD等Unix系统。 类google FS,不是通用的文件系统,只能通过专有API访问。 FastDFS服务端有两种角色:跟踪器(tracker)和存储节点(storage)。 tracker主要做调度工作,在访问上 阅读全文
posted @ 2017-03-02 15:16 怀素真 阅读(6230) 评论(0) 推荐(0) 编辑
centos7下的glusterfs的安装与使用
摘要:环境说明: 两台虚拟主机,IP分别为192.168.1.222和192.168.1.233,分别装上glusterfs。 一、下载glusterfs源码包 如:glusterfs-3.6.9.tar.gz 二、编译安装 安装必要的依赖 安装liburcu 解压并编译安装 添加环境变量 三、使用glu 阅读全文
posted @ 2017-03-01 15:34 怀素真 阅读(6144) 评论(0) 推荐(0) 编辑
centos7下NFS使用与配置
摘要:NFS是Network File System的缩写,即网络文件系统。客户端通过挂载的方式将NFS服务器端共享的数据目录挂载到本地目录下。nfs为什么需要RPC?因为NFS支持的功能很多,不同功能会使用不同程序来启动,因此,NFS对应的功能所对应的端口无法固定。端口不固定造成客户端与服务端之间的通信 阅读全文
posted @ 2017-02-02 19:03 怀素真 阅读(26402) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示