linux
文章平均质量分 63
一路向前ylc
人生无彩排,一切靠自己
展开
-
apcu不可用
APCu is not enabled 的解决方法原创 2023-05-12 11:10:20 · 235 阅读 · 0 评论 -
awk 提取json文本的字段
awk 提取json文本的字段原创 2022-06-06 15:24:37 · 1636 阅读 · 0 评论 -
关于cpu limit 和memory limit 的一些资料
requests:代表容器启动请求的资源限制,分配的资源必须要达到此要求limits:代表最多可以请求多少资源单位m:CPU的计量单位叫毫核(m)。一个节点的CPU核心数量乘以1000,得到的就是节点总的CPU总数量。如,一个节点有两个核,那么该节点的CPU总量为2000m。 resources: requests: cpu: 50m #等同于0.05 memory: 512Mi原创 2022-05-26 10:59:09 · 3404 阅读 · 0 评论 -
top查看时,发现buff/cache占用太高,怎么清除?
手动清理cat /proc/sys/vm/drop_cachesecho 1 > /proc/sys/vm/drop_caches //#表示清除pagecache。echo 2 > /proc/sys/vm/drop_caches #表示清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。echo 3 > /proc/sys/vm/drop_caches #表示...原创 2021-08-20 16:18:44 · 2176 阅读 · 0 评论 -
http 状态码499
什么是499状态nginx源码中对499状态码的定义如下:/* * HTTP does not define the code for the case when a client closed * the connection while we are processing its request so we introduce * own code to log such situation when a client has closed the connection * bef.原创 2021-08-17 18:06:54 · 69090 阅读 · 0 评论 -
centos7.2 nginx负载均衡配置
多年没有搞负载均衡了,之前学习的时候在虚拟机搞过,后面小公司没有搞过,大公司有专业运维,所以一直没有机会真正的做一下。最近闲来无事,而且还有一台香港的云服务器闲来无用,想着有个项目部署在成都的服务器上,那就给他们搞个负载均衡吧。一、开始配置 在自己服务器增加一个nginx配置文件 cd /usr/local/nginx/conf/vhosttouch xxxx.conf...原创 2020-03-02 14:49:07 · 318 阅读 · 0 评论 -
centos7.2中文乱码
linux上中文乱码问题查看当前编码 echo $LANG 查看当前是否有中文的编码:locale -a |grep "zh_CN"修改当前编码类型vim /etc/locale.conf,上面的中文编码一个一个试出现bash: 警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8): 没有那个文件或目录,则使用厦门操作在/etc/environment...原创 2020-01-10 09:54:08 · 375 阅读 · 0 评论 -
linux定时任务的一些操作与坑
虽然linux定时任务很简单,但是用起来还是有一些坑的,现在我从头开始讲讲怎么解决这些坑。一、使用姿势(来自于某个网站)crontab的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有*取值范围内的所有数字 /每过多少个数字 -从X到Z ,散列数字实例实例1:每1分钟执行一次myCommand* * * * * myCommand实例2:每小...原创 2020-01-09 15:13:06 · 401 阅读 · 0 评论 -
redis被入侵导致key丢失
如果莫名觉得redis数据丢失,那百分之七八十是被入侵了,可以查看一下是否被入侵看这个文件:appendonly.aof,如果有flushall命令,那百分之百被入侵了,现在教一下怎么防止被入侵我自己的血的教训首先在redis.conf做如下配置1、配置端口port xxxx2、配置密码requirepass foobared3、禁用一些flushall的操...原创 2019-09-26 14:46:29 · 440 阅读 · 0 评论 -
shell脚本安装docker及拉取php环境的所有镜像
话不多说,直接贴上shell脚本#!/bin/bash#auto install docker and pull images#by yanlichao 20190923#Define PATH Varablies# docker安装 function docker_install(){ echo "====检查docker是否安装=========" docker -v...原创 2019-09-25 17:33:30 · 670 阅读 · 2 评论 -
docker常用操作命令详解
Docker 常用命令与操作介绍此命令集合版本为1.11.1及以上基础类查看docker信息# 查看docker版本docker version# 显示docker系统的信息docker info# 日志信息docker logs# 故障检查service docker status# 启动关闭dockersudo service docker star...原创 2019-09-19 10:28:31 · 1091 阅读 · 0 评论 -
dockerfile获取php及带php扩展的镜像
1、dockerfile的文件格式可以查看官方文档:https://docs.docker.com/v17.09/engine/reference/builder/#add或者可以看看其他人的 博客,都写得很具体2、dockerfile拉取php-fpm镜像# 基础镜像FROM php:7.2-fpm# 作者MAINTAINER YanlichaoRUN apt-get ...原创 2019-09-19 10:11:50 · 1148 阅读 · 0 评论 -
docker-compose 安装php开发环境
docker-compose是什么?Docker-compose是docker容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器。使用compose基本分为三步:1. Dockerfile定义应用的运行环境2. docker-compose.yml定义组成应用的各服务3. docker-compose up启动整个应用一、安装docker-compose...原创 2019-09-17 19:48:00 · 4467 阅读 · 0 评论 -
使用多个容器搭建php环境(容器之间网络通信)
一、创建网络命令:docker network create my_netdocker network说明-d bridge #用于管理网络的驱动程序 --subnet #CIDR格子的子网,代表网段, docker network create --driver=bridge --subnet=192.168.0.0/16 br0 具体查看:https://docs....原创 2019-09-16 16:47:42 · 1038 阅读 · 0 评论 -
linux 新建用户ssh登入
1、useradd ylc2、passwd ylc #输入密码3、为用户分配sudo权限gpasswd -a ylcwheellid -g wheel //查询所有带sudo权限的用户4、如果删除用户的话用:userdel -r ylc #删除相应的目录接着参考我这篇文章设置:https://blog.csdn.net/yanyan42/article/de...原创 2019-09-07 15:02:41 · 3980 阅读 · 0 评论 -
php7使用迭代器进行大文件上传
运营总有各种各样的需求,今天运营需要我做一个文件上传的功能,文件格式是.txt文件,内容是每一行是一个uid,具体需求是,后台上传一份uid的白名单,如果用户的uid在这份白名单上,则弹窗。总数是500万左右(不定),目前文件是60多M。接到这个需求后,我首先想到的是数据存在redis上的集合里(因为uid大部分是10位数,不适合用bitmap)。但是数据量太大,占用资源还是很大的(每个弹窗的...原创 2019-04-01 20:17:41 · 422 阅读 · 0 评论 -
nginx配置location及rewrite规则重写
一个示例:location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] }location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 [ configuration B ] }location /documents/ { # 匹配任何以 ...转载 2018-03-26 14:25:29 · 4155 阅读 · 0 评论 -
Linux常用指令---grep(搜索过滤)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内...转载 2018-03-26 14:35:29 · 208 阅读 · 0 评论 -
linux下git安装
Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。而国外的GitHub和国内的Coding都是项目的托管平台。但是在使用Git工具的时候,第一步要学会如何安装git,本教程就手把手教大家如何手动编译安装git。1、介绍 使用Coding管理项目,上面要求使用的git版本为1.8.0以上,而很多yum源上自动安装的git版本为1.7,所以需要掌握手动编译安装g...转载 2018-04-10 11:13:35 · 126 阅读 · 0 评论 -
linux 下curl
get方式:curl http://huodong.xxx.com/model/controller/actionpost方式:curl "param1=xx&param2=xx&parma3=xxx" http://huodong.xxx.com/model/controller/action带header参数:curl -H 'Access-Token:_v2NWQxMmI5Z...原创 2018-05-21 19:03:18 · 177 阅读 · 0 评论 -
网站403的解决办法
自己用lnmp一键安装包安装了php的环境。上传了网站代码,也申请了域名,网站也可以通过域名访问了。但是不懂是运气还是啥,服务器宕机了,服务器被人入侵了,账号密码都别人暴力破解了,服务器里啥都没有,还会遭遇这样的不幸。在腾讯云里看了一下木马文件好几百个,没有办法,只能把服务器恢复出厂设置,重新安装一键安装包。又是几个小时过去了,网站终于恢复了。可以睡个安稳觉了。。。。。。几天后,网站打不开了,说是...原创 2018-06-11 20:14:02 · 9998 阅读 · 0 评论 -
linux二进制编译的一些理解
以安装libmemcached为例来讲首先下载:wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz解压:tar zxvf libmemcached-1.0.18.tar.gz 进入:cd libmemcached-1.0.18 执行phpize: phpize 备注:p...原创 2018-05-30 23:18:55 · 2164 阅读 · 0 评论 -
php7以上扩展安装
Memcached想要安装memcached,需要先安装依赖库libmemcached wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz解压:tar zxvf libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18 phpize ...原创 2018-05-30 23:24:01 · 1208 阅读 · 0 评论 -
imagick安装
一、安装环境及版本库 OS: MAC OS X 10.8.3 PHP:5.6.39 ImageMagick:6.9.9 Imagick:3.0.1 二、安装ImageMagick1、curl -O ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick.tar.gz 注意:此地址默认是最新的,但可能有一些坑,比如7以上的...原创 2018-04-14 14:48:05 · 1102 阅读 · 0 评论 -
php扩展yaf安装
楼主的php是用brew安装的,是php56,所以一开始楼主也想直接用brew安装 brew install php56-yaf 结果一直安装不了,提示网络连接不上(可能是自己的电脑设置的,纠结了好一段时间都没有办法,可能是要翻墙),不管了,只能用大招了,废话少说,回到正题,用编译的形式安装1、首先去yaf官网下载yaf包 http://pecl.php.net/package/yaf 下载 不...原创 2018-03-26 14:28:30 · 3349 阅读 · 0 评论 -
php-yar安装
可以直接看看yar是什么,看看鸟哥的介绍http://www.laruence.com/2012/09/15/2779.html1、安装yar要先装msgpackhttp://pecl.php.net/package/msgpack在这下载或者:用 curl -O http://pecl.php.net/get/msgpack-2.0.2.tgz 下载然后:tar -xzvf ...原创 2018-05-31 19:19:58 · 2013 阅读 · 0 评论 -
docker安装php开发环境
安装前的准备首先建一个centos的镜像docker pull centos:7.2.1511(docker 会自动会在你设置的registr mirrors里拉取镜像)拉取完可以看看让本地的10000端口号来印射到docker的centos容器并且进入到容器docker run -i -t -p 10000:80 centos:v1 /bin/bash---------...原创 2018-07-19 21:00:45 · 20400 阅读 · 6 评论 -
php kafka扩展使用
一、kafka是什么Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以...原创 2018-08-17 16:58:25 · 6079 阅读 · 0 评论 -
ssh登入linux安全配置
ssh登入linux ,很方便我们开发,但同时也增大了风险,下面我们列举一些保护措施我们可以更改ssh的默认登入端口(22),vi /etc/ssh/sshd_configPort 13573禁用root登入及密码登入,开启ssh秘钥登入vi /etc/ssh/sshd_configPermitRootLogin no #禁用root登入,禁用root登入后,以后就只能用自己配...原创 2019-01-07 15:16:18 · 1261 阅读 · 0 评论 -
linux下centos7以上的一些设置
linux centos 7.0以上 默认的是firewall防火墙 不是iptables 如果要用iptables 则必须先暂停firewall firewalld的配置存储在/usr/lib/firewalld/和中的各种XML文件中/etc/firewalld/系统配置目录/usr/lib/firewalld/services用户配置目录/etc/firewalld/1、添加端口 (...原创 2018-03-26 13:56:51 · 197 阅读 · 0 评论