linux
小人物大梦想
这个作者很懒,什么都没留下…
展开
-
linux常用命令
查看linux版本cat /etc/redhat-release查看端口是否被占用netstat -anp | grep 82#linux 下 取进程占用 cpu 最高的前10个进程ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head# linux 下 取进程占用内存(MEM)最高的前10个进程ps aux...原创 2018-06-29 21:38:53 · 2622 阅读 · 0 评论 -
linux 安装jdk
一、首先看看是否已经安装java -version二、没有根据自己的系统去下载一个jdk压缩包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html查看系统版本uname -a解释:如果有x86_64就是64位的,没有就是32位的。后面是X686或X86_64...原创 2018-11-05 10:10:14 · 141 阅读 · 0 评论 -
linux 加环境变量
1.编辑bash_profile 文件vi ~/.bash_profile 2. 追加变量export PATHalias php = /home/php/bin/php3.重新加载bash_profile文件source ~/.bash_profile原创 2018-09-07 14:23:35 · 205 阅读 · 0 评论 -
通过php 来监听linux 服务是否开启
此处是通过端口是否开启来判断linux shellnetstat -anp 2>/dev/null | grep 8811 | grep LISTEN | wc -l2>/dev/null:将说明文字去除grep 8811:抓取端口号grep LISTEN :抓取监听行 wc -l : 统计行数 php代码$shell = "net...原创 2018-09-06 12:08:36 · 416 阅读 · 0 评论 -
阻塞和非阻塞、同步和异步
阻塞和非阻塞阻塞调用是指调用结果返回之前,调用者会进入阻塞状态等待。只有在得到结果之后才会返回。非阻塞调用是指在不能立刻得到结果之前,该函数不会阻塞当前线程,而会立刻返回。 2.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communication)所谓同步,就是在发出一个*调用*时,在没有得到结果...原创 2018-08-17 15:31:05 · 479 阅读 · 0 评论 -
进程和线程的区别
多进程进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。Linux系统函数fork()可以在父进程中创建一个子进程,这样的话,在一个进程接到来自客户端新的请求时就可以复制出一个子进程让其来处理,父进程只需负责监控请求的到来,然后创...原创 2018-08-17 11:40:50 · 409 阅读 · 0 评论 -
linux nohup守护进程
后台守护进行nohup php websocket.php >/dev/null 2>&1 & 查看进程ps -aux |grep "php websocket.php" 杀死进程kill -9 22234 5. 开机自启通过前面的步骤,我们知道如何开启和关闭一个php进程,但是,在实际的应用中,我们不可能每次都是手动开启,这样我...原创 2018-07-27 17:26:02 · 1189 阅读 · 0 评论 -
centos7 php7安装redis扩展
cd /uer/local下载安装包wget https://codeload.github.com/phpredis/phpredis/zip/develop -O phpredis.zip解压unzip phpredis.zip进入安装包cd /phpredis-developphp 编译检测脚本phpize查看php-config的位置fi...原创 2018-07-27 16:02:26 · 853 阅读 · 0 评论 -
centos7 安装redis
准备工作关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)配置编译环境: sud...原创 2018-07-27 14:29:07 · 909 阅读 · 0 评论 -
CentOS 7设置开机启动服务
1.建立服务文件cd /usr/lib/systemd/system创建服务文件vim nginx.service内容:nginx.service[Unit]Description=nginx - high performance web serverAfter=network.target remote-fs.target nss-lookup.target...原创 2018-07-30 15:49:10 · 886 阅读 · 0 评论 -
/var/tmp/swoole/include/swoole.h:427:25: fatal error: openssl/ssl.h: No such file or directory #inc
此错误就是要安装openssl如何安装本博客有啦https://blog.csdn.net/weixin_41858542/article/details/81220160原创 2018-07-26 15:04:09 · 3545 阅读 · 0 评论 -
phpize 无法编译检测脚本
yum install php-devel#如果php7yum install php70w-devel原创 2018-07-26 15:00:10 · 1131 阅读 · 0 评论 -
centos7.4 安装openssl
yum install opensslyum install openssl-devel原创 2018-07-26 14:56:22 · 4278 阅读 · 0 评论 -
centos7 mongo安装和PHP扩展(老版本扩展)
官网文档https://docs.mongodb.com/?_ga=2.55607787.1505377127.1547448089-2078828861.1547448089 参考链接:https://blog.vini123.com/116 cd /usr/local/srcphp扩展(注意mongo的php扩展有新老之分,使用的接口也是不兼容的,请不要下错了扩展)...原创 2018-06-28 09:13:59 · 3734 阅读 · 0 评论 -
centos 7.4 yum 配置 LNMP 环境
1、安装LNMP之前要安装EPEL,以便安装源以外的软件,如Nginx,phpMyAdmin等。yum install epel-release提示:EPEL,即Extra Packages for Enterprise Linux,企业版linux附加包。这个软件仓库里有很多非常常用的软件,而且是专门针对RHEL设计的,对RHEL标准yum源是一个很好的补充,完全免费使用,由Fedor...原创 2018-07-24 09:49:36 · 1525 阅读 · 0 评论 -
linux 监听进程 shell脚本
这里以mongodb进程为例1.创建shell文件vim startmongo.sh2.文件内容#!/bin/sh#日志记录时间echo `date +"%Y-%m-%d %H:%M:%S"` >> /usr/local/mongodb-linux-x86_64-rhel70-3.4.14/start.logcount = `ps -fe|grep mon...原创 2019-01-03 11:14:04 · 2348 阅读 · 0 评论