linux
文章平均质量分 51
runtoweb3
go,python ,php,mysql
展开
-
故障排查相关的
进程相关定位进程top //查看进程占用资源 cpu,memps -aux|grep php-fpm //查看php-fpm相关进程分析进程[root@izwz97ww79qca7m2kxb6hqz ~]# ll /proc/28770/fd //查看进程28770中所有操作的文件fdtotal 0lrwx------ 1 root root 64 Jul 20 16:56 0 -> /dev/nulllrwx------ 1 root root 64 Jul .原创 2020-07-22 16:35:10 · 172 阅读 · 0 评论 -
IO复用的相关知识select,epoll
IO复用的相关知识计算机如何接受网络数据网卡接受到网络数据,写入到计算机内存的某个地址socket网络编程socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。客户端和服务端就通...原创 2019-12-18 01:03:40 · 164 阅读 · 0 评论 -
nginx和php-fpm的交互
nginx是一个webservice的功能,当检测到访问php文件时,会把请求交给fastcgi模块处理。nginx的fastcig模块配置nginx的fastcgi模块会把请求交给php-fpm程序处理。php-fpm的worker进程处理完后,会把数据返回给nginx,nginx会把数据放到内存缓存中,缓存区大小为fastcgi_buffer_size,fastcgi_buffe...原创 2019-12-04 15:31:08 · 880 阅读 · 1 评论 -
操作系统进程线程笔记
进程1.进程创建,创建PCB,分配地址空间,初始化PCB(比如状态设为就绪)2.调度就是决定哪个进程去获取cpu,进入执行状态。有多个就绪队列,不同种类的进程会进到对应的就绪队列等待被调度。调度算法会决定哪个进程进入cpu执行。3.时间片用完,停止运行,保存寄存器信息到PCB,修改进程状态为就绪。4.如果进程运行到I/O阻塞了,就会让出cpu进入阻塞状态,并且加入到阻塞队列...原创 2019-09-25 16:46:53 · 166 阅读 · 0 评论 -
阿里云配置免费https遇到的问题
阿里云提供了免费的ssl证书1.申请证书https://www.cnblogs.com/lxf1117/p/6650647.html2.成功后去阿里云控制台下载对应的证书 我的是nginx的3.解压会有两个文件,会有.key和.pem,上传到nginx的conf目录中新建cert目录 一般为 /usr/local/nginx/conf/cert4.配置nginx的配置文件...原创 2019-06-24 14:53:34 · 670 阅读 · 0 评论 -
大话 Select、Poll、Epoll
提到select、poll、epoll相信大家都耳熟能详了,三个都是IO多路复用的机制,可以监视多个描述符的读/写等事件,一旦某个描述符就绪(一般是读或者写事件发生了),就能够将发生的事件通知给关心的应用程序去处理该事件。本质上,select、poll、epoll本质上都是同步I/O,相信大家都读过Richard Stevens的经典书籍UNP(UNIX:registered: Network P...转载 2019-07-05 09:22:06 · 91 阅读 · 0 评论 -
php-fpm的安装与使用
php的默认安装位置上面已经指定为/usr/local/php,接下来配置相应的文件:cp php.ini-development /usr/local/php/lib/php.ini //这是php的配置文件cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf //php-fpm的配置文件...原创 2018-12-17 16:14:34 · 1468 阅读 · 0 评论 -
Nginx的安装和使用
一、Nginx简介Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤二、Nginx安装1、下载Nginx及相关组件Linux系统是Centos 6.5 64位,我直接切换到root用户下安装进入用户目录下载程序下载相关组件[root@localhost src...转载 2018-12-17 15:15:45 · 102 阅读 · 0 评论 -
CentOS下Redis的安装
CentOS下Redis的安装前言安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3.2版本才有的。另外需要注意的是,Redis约定次版本号(即第一个小数点后的数字)为偶数的版本是稳定版(如2.8版、3.0版),奇数版本是非稳定版(如2.7版、2.9版),生产环境下一般需要使用...原创 2018-12-13 17:03:51 · 95 阅读 · 0 评论 -
apache开启rewrite模块,thinkphp路径省去index.php
1.首先要开启apache的url重新模块找到apache环境下的httpd.conf文件搜索AllowOverride None,然后全部替换为AllowOverride All;搜索LoadModule rewrite_module modules/mod_rewrite.so(搜索不到可以是空格,搜索一部分只要能找到就行),去掉前面的“#”号。最好把httpd.conf里面的所有...原创 2018-09-18 22:29:01 · 2622 阅读 · 0 评论 -
apache配置https
本来想做个小程序玩玩,但是小程序接口只能通过https来访问,所有就利用阿里云提供的免费的ssl证书;链接:https://www.cnblogs.com/lxf1117/p/6650647.html在阿里云控制台:安全(云盾)->证书服务->购买证书里(地址:https://common-buy.aliyun.com/?spm=5176.2020520163.cas.1.zT...转载 2018-09-18 20:26:33 · 224 阅读 · 0 评论 -
Linux安装composer
其实安装composer非常简单,只要下载composer.phar就可以了composer.phar就是composer的命令;1.下载composer.phar到源码目录 /usr/local/srccd /usr/local/srccurl -sS https://getcomposer.org/installer | php下载完成如下:2.全局安装commp...原创 2018-09-08 00:53:05 · 193 阅读 · 0 评论 -
Linux修改$PATH环境变量
首先理解一下Linux的命令,为什么执行php命令,有的用/usr/local/php/bin php, 有的人直接用 php,这就是环境变量$PATH起作用了,当你输入一条命令php时,系统会自动从$PATH下的目录去找,有没有这条命令,有就会执行啦;1.首先查看$PATH,我们发现每个目录都用:隔开echo $PATH;/usr/local/sbin:/usr/local/b...原创 2018-09-08 00:37:33 · 1002 阅读 · 0 评论 -
PHP的curl扩展的安装
有时候安装好php后,后面需要一些扩展需要添加进来,又不能影响当前php的工作,我们就只能通过动态添加扩展来实现一.首先明确一些目录1.源码包目录,就是放从网上下载的源码包文件的目录,里面有下载的php,mysql,http等源码例如:/usr/local/src/ 2.PHP扩展包路径,就是PHP用来支持扩展服务的软件包,一般在php源码包的ext目录例如:/usr/l...原创 2018-08-31 00:29:44 · 6902 阅读 · 0 评论