Linux
文章平均质量分 72
司江龙
这个作者很懒,什么都没留下…
展开
-
mac 编译安装php7.4 后 开启openssl扩展错误记录
找到问题所在就好解决了,brew install openssl@1.1 安装openssl低版本就可以了。php7.4 一下都不与openssl@3兼容,php8 未知。PHP 5.6 与更高版本的 OpenSSL 不兼容。这是一个 PHP 问题,但不确定它们是否会修复。这个错误主要是 openssl 版本 php版本不兼容,brew install openssl 默认安装的是最新openssl@3版本,发生以上错误。cd 到php源码目录下ext下的openssl然后phpzie。......原创 2022-08-17 01:31:13 · 3187 阅读 · 0 评论 -
centos7 编译安装ffmpeg + x264 + acc + yasm
centos7 编译安装ffmpeg以及各种扩展,支持h264转码https以及acc原创 2022-05-12 09:36:04 · 1864 阅读 · 0 评论 -
宝塔更改面板默认8888端口
echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart firewall-cmd --permanent --zone=public --add-port=8881/tcp firewall-cmd --reload原创 2021-05-09 09:02:54 · 384 阅读 · 0 评论 -
CentOS 8 同步仓库缓存失败解决方案
//以下操作需要 root 权限//进入 repo 目录cd /etc/yum.repos.d//建议备份原文件cp CentOS-Base.repo CentOS-Base.repo.bak//AppStream 和 Extras 方法同上vim CentOS-Base.repo//修改为以下内容[BaseOS]name=CentOS-$releasever - Basebaseurl=https://mirrors.aliyun.com/centos/$relea转载 2021-05-05 12:39:25 · 1593 阅读 · 0 评论 -
Centos 6无法使用yum解决办法
sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.confmv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupcurl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo yum clean a.转载 2020-12-24 23:34:27 · 424 阅读 · 1 评论 -
Result window is too large, from + size must be less than or equal to: [10000] but was [32000]
curl -H "Content-Type: application/json" -XPUT http://127.0.0.1:9200/索引名称/_settings -d '{ "index" : { "max_result_window" : 1000000}}'原创 2020-07-16 10:11:57 · 531 阅读 · 0 评论 -
centos7安装redis并开启php-redis扩展
一、打开redis官网查看如何下载 https://redis.io/download二、测试redis,进入安装包src目录,执行 :./redis-server 开启redis服务,然后打开./redis-cli 客户端测试!三、hiredis库安装...原创 2020-03-06 12:02:25 · 459 阅读 · 0 评论 -
centos7安装 php7.4.3 + php-fpm + nginx负载均衡
去php官网下载最新安装包解压检测./configure --prefix=/home/phpstudy/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-inline-optimization --disable-debug --di...原创 2020-03-04 13:07:09 · 2621 阅读 · 0 评论 -
centos7 单实例安装 + 分布式安装ElasticSearch7.x + elasticsearch-head插件 + ik分词记录
一 单实例安装下载地址:https://www.elastic.co/cn/downloads/elasticsearchES 5,安装需要 JDK 8 以上 ES 6.5,安装需要 JDK 11 以上 ES 7.2.1,内置了 JDK 12下载后解压创建启动用户 es,不能使用root启动adduser eschown -R es.es ./elasticsearc...原创 2020-03-02 15:02:35 · 435 阅读 · 0 评论 -
centos7 配置mysql5.7.25 主从同步MHA架构记录
3 台已安装mysql实例的服务器 IP:192.168.255.129 192.168.255.130 192.168.255.1311 所有mysql实例必须开启 bin_log 二进制文件2 设置三个不同的 server_id server_id = 1server_id = 2server_id = 3 gtid_mode = on ...原创 2020-02-28 20:34:35 · 323 阅读 · 0 评论 -
centos7 配置 MMM 主主复制数据库架构记录
一 创建复制账号create user repl@'192.168.255.%' identified by '123456';grant replication slave on *.* to repl@'192.168.255.%';二 初始化数据库mysqldump --single-transaction --master-data=2 --triggers --routi...原创 2020-02-27 18:42:34 · 387 阅读 · 0 评论 -
线上项目elasticsearch数据丢失原因排查记录
今天早上突然发现线上的数据丢失,然后排查统计数据库数据正常。那就是搜索服务器elasticsearch数据不全,然后开始排查,发现elasticsearch根据ID查询直接报错,然后查看elasticsearch健康值,curl http://127.0.0.1:9200/_cat/health?v red active_shards_percent %40 。然后fr...原创 2020-01-10 09:34:17 · 5755 阅读 · 1 评论 -
Failed to decode response: zlib_decode(): data error Retrying with degraded mode, check
Linuxsh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"解决方法Windows:在Windows上,恐怕唯一的方法是完全禁用ipv6(在Windows或家庭路由器中)。解决方法Mac OS X:获取您的网络设备的名称:<span style="color:black">&l...原创 2019-11-15 15:25:13 · 1075 阅读 · 0 评论 -
error: C++ preprocesso
# yum install glibc-headers # yum install gcc-c++原创 2019-10-30 22:26:48 · 167 阅读 · 0 评论 -
swoole设置开启TCP服务器
一、去www.swoole.com 官网复制swoole开启TCP服务器demo。然后php运行编辑好的php文件开启tcp服务器。二、测试,telnet 127.0.0.1 9501 模拟链接swoole TCP服务器,测试。查看tcp服务器进程数 ps aft | grop tcp.phptelnet 未安装扩展:CentOS下查看系统是否已安装telnetr...原创 2019-01-13 11:41:11 · 557 阅读 · 0 评论 -
ElasticSearch ClusterBlockException[blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];
1查看磁盘空间是否快满了查看总使用情况:df -h查看当前目录下一级使用情况:du -h --max-depth=12如果你的logstash是nohup后台启动的,先查看nohup.out文件大小,我的就是这个文件日志写了29GB,导致磁盘空间不足,报错的nohup ./logstash -f logstash.conf >/dev/null 2>&...原创 2019-09-07 12:50:29 · 201 阅读 · 0 评论 -
Nginx 配置详情
#定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8;#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;#进程文件pid /var/run...转载 2019-09-02 16:33:56 · 131 阅读 · 0 评论 -
centos6.x源码安装php7.2.22+php-fpm
一.php.net下载源码包二解压三编辑检测和安装yum-yinstalllibxml2yum-yinstalllibxml2-develyum-yinstallopensslyum-yinstallopenssl-develyum-yinstallcurl-develyum-yinstalllibjpeg-develyu...原创 2019-09-01 16:09:32 · 675 阅读 · 0 评论 -
linux 定时器
一、前言crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中(/var/spool/cron/以用户命名的文件),以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。通常,crontab储存的指令被守护进程 - crond激活在后台运行,每一分钟检查是否有预定的作...转载 2018-11-21 21:27:24 · 118 阅读 · 0 评论 -
Linux源码安装PHP7.3.1
一、去php.net查看源码包下载连接然后wget 连接。二、解压三、进入解压后的源码包,configure 命令:./configure --prefix=/home/work/study/soft/php注意:执行此命令需要linux安装cc和gcc 如下截图gcc安装命令yum -y install gcc gcc-c++ autoconf pcre pc...原创 2019-01-12 14:13:23 · 1336 阅读 · 0 评论 -
Linux安装git详解
用git --version命令检查是否已经安装 在CentOS5的版本,由于yum源中没有git,所以需要预先安装一系列的依赖包。在CentOS6的yum源中已经有git的版本了,可以直接使用yum源进行安装。 yum -y install git 但是yum源中安装的git版本是1.7.1,Github等需要的Git版本最低都不能低于1.7.2 。所以我...原创 2019-01-12 21:51:54 · 104 阅读 · 0 评论 -
Linux下swoole源码安装
一、 git clonehttps://gitee.com/swoole/swoole.git git 克隆swoole 源文件目录 ,也可以去www.swoole.com官网下载zip压缩文件,解压缩。二、刚下载的源码是没有 configure 的。需要使用 php/bin/phpize 生成一下configure直接在swoole目录下 使用 你php安装目录/php/bi...原创 2019-01-13 00:40:42 · 174 阅读 · 0 评论 -
linux 时时更新打印日志文件
tail -f success.log原创 2019-01-15 17:31:51 · 657 阅读 · 0 评论 -
Linux:CentOS7---mysql8安装以及配置远程连接
1、yum仓库下载MySQL:sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、yum安装MySQL:sudo yum install mysql-community-server3、启动MySQL服务:sudo service mysqld start4、...原创 2019-01-16 14:41:44 · 1310 阅读 · 0 评论 -
swoole负载均衡之nginx配置篇
一、nginx 安装下载压缩包:wget -c https://nginx.org/download/nginx-1.10.3.tar.gz解压:tar -xzvfnginx-1.10.3.tar.gz cd 进入目录./configure --help 查看配置--prefix :要安装的目录 --sbin-path :...原创 2019-05-09 23:28:50 · 1886 阅读 · 0 评论 -
centos7安装mwget下载资源,提升下载速度
1.安装mwgetwgethttp://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2tar -jxvf mwget_0.1.0.orig.tar.bz2(解压的时候有可能会发生问题,需要先下载解压工具)代码如下:yum install bzip2bzip2 -d mwge...原创 2019-05-11 01:04:55 · 1611 阅读 · 0 评论 -
centOS7下卸载mysql8再安装mysql5.7,然后开启php的mysqli扩展全过程,特此记录,以被后用。
我开始是php7.3.5和mysql8版本开启mysqli扩展,各种坑查了N多资料都没有解决,还源码安装了多个php版本,make编译时都报错找不到my_global.h文件,经过几番绝望的时候,意识到是不是mysql版本的问题,是不是mysql8没有这个文件,或者文件位置发生改变,find / -name my_global.h 确实没有这个文件。。报错截图如下。。。。还有不止这一个文件找不到,...原创 2019-05-24 17:53:37 · 2624 阅读 · 0 评论 -
Centos创建用户并授权
创建新用户[root@VM ~]# adduser it为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:[root@VM_~]# passwd itChanging password for user it.New password:BAD PASSWORD: it is based on a dictionary wordBAD PASSWORD: ...转载 2019-05-13 14:23:22 · 1399 阅读 · 0 评论 -
centOS7下开启yaconf
yaconf是鸟哥开源的一个php文件管理的扩展yaconf鸟哥原文地址:http://www.laruence.com/2015/06/12/3051.htmlyaconf鸟哥的github地址:https://github.com/laruence/yaconf此处主要记录php7.3版本开启yaconf扩展时报错信息记录,截图。解决方案:github克隆下载鸟哥的分支...原创 2019-05-28 12:09:29 · 342 阅读 · 0 评论 -
CentOS7新建用户并且赋予权限
创建用户: adduser username设置密码: passwd username回车,顺序录入新密码及确认密码授权sudo权限,需要修改sudoers文件。a. 首先找到文件位置,示例中文件在/etc/sudoers位置。 whereis sudoers b.强调内容 修改文件权限,一般文件默认为只读。 ls -l /etc/sudoers 查看文件权限 chmod -v ...转载 2019-07-26 13:24:51 · 2170 阅读 · 0 评论 -
使用logstash同步MySQL数据到ES
概述:在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。在使用logstash我们赢先了解其特性,再决定是否使用:无需开发,仅需安装配置logstash即可;凡是SQL可以实现的logstash均可以实现(本就是通过sql查询数据)支持每次全量同步或按照特定字段(如递增I...转载 2019-08-01 19:36:00 · 420 阅读 · 1 评论 -
使用logstash实现mysql和elasticsearch数据增量同步
说明:该文档只是单表同步,多表同步的请继续百度,还有我的es没有集群,单节点的一、安装elasticsearch6.5.1 (怎么安装请百度)二、安装logstash-6.5.1(怎么安装请百度)三、重点:配置logstash.conf文件input {stdin { }jdbc {#填写你的mysql链接串8以后驱动必须这样写{host}:3306/{database}...原创 2019-08-19 19:46:41 · 678 阅读 · 0 评论 -
优化apache的mpm event参数
apache2.4已经默认event加载方式,然而我们需要进行优化,以提高效率mpm event配置如下StartServers 4 # 默认启动进程数MinSpareThreads 16 #最小线程MaxSpareThreads 512 #最大线程ThreadsPerChild 64 #...原创 2019-08-30 11:42:56 · 1784 阅读 · 0 评论 -
MagicBook荣耀锐龙版笔记本BLOS开启VT
开机长按F2进入blos界面,记住开机键盘背光亮一下就按住F2不要放开,点击“VirtualizationTechnology”,更改选项设置为Enable,然后再按F10,点击yes 保存,并重启。如果你的笔记本没有VirtualizationTechnology这个选项,请打开www.honor.cn/support/,点击固件下载,搜索MagicBook 锐龙版,找到最新的MagicBoo...原创 2018-11-18 19:57:12 · 19407 阅读 · 2 评论