自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 PHP7实现blowfish-compat加解密

代码中 'N2' 替换成 'V2'即可。

2023-06-26 13:45:11 112

原创 WIN10管理员用户执行bat直接跳过UAC

【代码】WIN10尝试跳过UAC直接使用管理员权限运行bat。

2023-06-26 13:28:37 1067 1

原创 通过docker一键部署zabbix server端

【代码】通过docker一键部署zabbix server端。

2023-06-26 13:22:50 231

原创 通过docker部署单节点consul

通过docker部署单节点consul,方便搭建测试环境、学习环境。

2023-06-26 13:16:47 163

原创 docker-compose快速部署pptp,用于办公环境

由于pptp安装部署涉及到防火墙,路由转发,系统内核的相关问题较为复杂,且难以排查,此处直接使用docker-compose快速部署pptp。

2023-05-08 11:20:57 1156

原创 NGINX LOCATION规则

语法规则: location [=|~|~*|^~] /uri/ {… }首先匹配 =,其次匹配^~,其次是按文件中顺序的正则匹配,最后是交给 /通用匹配。当有匹配成功时候,停止匹配,按当前匹配规则处理请求。 符号 含义 = = 开头表示精确匹配 ^~ ^~开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa

2023-03-14 14:13:49 63

原创 Docker-compose+Dockerfile构建并启动php7.4镜像

Docker-compose+Dockerfile构建并启动php7.4镜像。

2022-12-01 16:20:42 2102

原创 PHP7.4相关编译参数以及配置参考

#常规功能yum install -y libevent libevent-devel curl-devel #GD2yum install -y libjpeg-devel freetype-devel libpng-devel ./configure --prefix=/usr/local/php/ --with-config-file-path=/usr/local/php/etc/ \--with-pear \--enable-fpm \--enable...

2022-05-24 09:54:30 1141

原创 CentOS服务器初始相关工作

YUM源替换 #阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/#第一步:备份原镜像文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak#第二步:下载CentOS-Base.repo 到/etc/yum.repos.d/#CentOS 5wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors..

2022-05-17 09:58:51 98

原创 centos pptp搭建,windows网关配置

centos安装部署pptpd,使用iptables转发流量,windows关闭默认网关,指定ip使用pptp通道

2022-05-17 09:56:21 1615

原创 redis提权漏洞处理

ps -ef | grep ddg | awk "{print $2}" | xargs kill -9ps -ef | grep wnT| awk "{print $2}" | xargs kill -9rm -rf /tmp/ddg.*rm -rf /tmp/wnK*service crond stoprm -rf /var/spool/cronservice crond startcrontab -e #写入备份的crontab检查~/.ssh/下的 证书文件是否正常#...

2022-05-17 09:54:15 371

原创 consul配置ACL

1、consul配置文件目录下新增配置文件acl.json 内容如下(实际使用时,将注释删除才可使用) { "acl_datacenter": "dc1", //需要acl配置的数据中心 一般默认是dc1 除非启动时指定了 data-center配置 "acl_master_token": "********", //这个是随机生成的字符串,不要含有 + 号和空格 以及一些会引起base64问题的字符 "acl_default_policy": "deny.

2022-05-17 09:31:14 1973

原创 consul配置

配置文件除了命令行选项之外,配置还可以放入文件中。在某些情况下,这可能更容易,例如使用配置管理系统配置Consul时。配置文件是JSON格式的,使得它们易于被人类和计算机读取和编辑。该配置被格式化为一个单独的JSON对象,并在其中进行配置。配置文件不仅用于设置代理,还用于提供检查和服务定义。这些用于向其他群集宣布系统服务器的可用性。它们分别在检查配置和服务配置下分别记录。服务和检查定义支持在重新加载期间进行更新。»示例配置文件{ "datacenter": "east-aws", ".

2022-05-17 09:30:29 3465

原创 consul安装包、参数、端口

命令行选项以下选项全部在命令行中指定。 -advertise- 通告地址用于更改我们通告给集群中其他节点的地址。默认情况下,-bind地址是通告的。但是,在某些情况下,可能存在无法绑定的可路由地址。这个标志使闲聊不同的地址来支持这一点。如果此地址不可路由,则节点将处于持续振荡状态,因为其他节点会将非可路由性视为故障。在Consul 1.0和更高版本中,这可以设置为go-sockaddr模板。 -advertise-wan- 广告WAN地址用于更改我们向通过WAN加入的服务器节点发...

2022-05-17 09:29:59 985

原创 Mysql配置

[client]port=3306socket=/var/lib/mysql/mysql.sock[mysqld]port=3306socket=/var/lib/mysql/mysql.sockdatadir=/var/lib/mysqllog-error=/logs/mysql/mysqld.logpid-file=/logs/mysql/mysqld.piduser = mysqlbind-address = 0.0.0.0server-id=92 #主从序号 92对应...

2022-05-17 09:27:14 121

翻译 Innodb引擎调优

转自MySQL调优之innodb_buffer_pool_size大小设置_x-working的博客-CSDN博客_innodb_buffer_pool_sizeMySQL调优之innodb_buffer_pool_size大小设置相关查看命令sql> show global variables like 'innodb_buffer_pool_size';sql> show global status like 'Innodb_buffer_pool_pages_data'.

2022-05-17 09:25:10 151

原创 GITLAB-CE配置项整理

#gitlab.rb 这个文件用于gitlab如何调用80和8080的服务等。vim /etc/gitlab/gitlab.rb#修改默认hostexternal_url 'http://gitlab.kuai8.com'#修改nginx监听端口与portnginx['listen_addresses'] = ['*']nginx['listen_port'] = 82#修改ssh端口 gitlab_rails['gitlab_shell_ssh_port'] = 8022## ...

2022-05-17 09:23:00 677

原创 GITLAB-CE的安装与迁移

vim /etc/yum.repos.d/gitlab-ce.repo[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.keyyum clean allyum makecacheyum install cu...

2022-05-17 09:22:00 498

原创 golang.org下载失败问题处理

因google被墙,无特殊上网方法的话所有golang.org包均无法下载可直接在github中找到对应的源码包,搜索地址:github.com/orgs/golang/repositories例如 github.com/golang/tour 与 golang.org/x/tour是一致的cd $GOPATH/srcmkdir -p golang.org/x/cd golang.org/x/git clone git@github.com:golang/tour.git...

2022-02-14 17:16:25 632

原创 Go语言运行环境、IDE配置

一 下载IDE工具Goland其他版本 - GoLand学习使用的话,建议下载2021.1及其之前的版本,方便使用 IDE Eval Reset插件注:IDE Eval Reset插件用于自动重置IDE体验时间,方便学习二 通过Goland配置Go语言运行环境打开IDE的 FILE->SETTING,展开Go标签 GOROOT配置 直接download一个较新的版本,或选中一个本地已安装的go/bin目录 将GOROOT中配置好的路径,配置到系统环境变量中 若不

2022-02-14 17:04:59 753

原创 mysql碎片整理相关

查看碎片use information_schema;selectTABLE_SCHEMA,TABLE_NAME,data_free,enginefromtableswhereenginein('myisam','innodb') data_free>0;1、myisam存储引擎清理碎片方法OPTIMIZETABLEtable_name2、in...

2019-11-28 09:23:44 88

原创 mysql数据导出与导入

#只导出表结构 不导出数据mysqldump --opt -d stat -uroot -pxxxx > stat_struct.sqllinux下一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql...

2019-11-28 09:23:08 614 1

原创 单机多实例mysql /etc/init.d/mysqld3307配置(centos )

主要目的是为了配置单机器多实例的mysql,并将这些mysql写成单独的系统service,所以需要对默认的/etc/init.d/mysqld进行修改#主要目的是为了配置单机器多实例的mysql,并将这些mysql写成单独的系统service,所以需要对默认的/etc/init.d/mysqld进行修改1、复制并修改my.cnf配置文件cp /etc/my.cnf /etc/my33...

2019-11-28 09:22:10 555

转载 GIT常用指令整理

查看、添加、提交、删除、找回,重置修改文件git help <command> # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co -- <file> # 抛弃工作区修改git co . # 抛弃工作区修改git add <file> # 将工作文件修改提交到本地暂存区git add ....

2019-11-28 09:15:16 72

原创 Nginx编译安装与配置优化

#安装指令 基于centosyum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel groupadd wwwuseradd www -g wwwwget https://nginx.org/download/nginx-1.13.9.tar.gz tar zxvf nginx-1...

2019-11-28 09:13:08 120

原创 ansible批量部署zabbix客户端

#!/bin/shbasepath=$(cd `dirname $0`; pwd)group=zabbixuser=zabbixecho 'basepath is'$basepathegrep "^$group" /etc/group >& /dev/nullif [ $? -ne 0 ]then groupadd zabbix ech...

2019-11-27 17:59:20 458

原创 通过rsync对jira+confluence系统的备份与迁移

实测通过系统自带的备份与还原工具,问题较多,新机器部署还原后涉及大量的配置修改、缓存清理、静态资源问题。目前生产环境采用rsync备份还原confluence+jira系统较为简单文件备份#数据库备份mysqldump -h127.0.0.1 jira > /home/mysql/jira.$(date +%Y%m%d).sqlmysqldump -h127.0.0.1 c...

2019-11-27 17:51:20 387

原创 主从断开恢复流程

#从库show slave status;#从结果中取出Relay_Master_Log_File 与 Exec_Master_Log_Pos; #前往主库SHOW BINLOG EVENTS in '【Relay_Master_Log_File】 ' from 【Exec_Master_Log_Pos】#从上述结果列表中检查是否慢sql卡住 #因慢sql卡住 到从库执行以下...

2018-10-29 09:08:48 723

原创 mysql数据导入导出

#只导出表结构 不导出数据mysqldump --opt -d stat -uroot -pnojhPPkZ &gt; stat_struct.sql linux下一、导出数据库用mysqldump命令(注意mysql的安装路径,即此命令的路径):1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 &gt; 数据库名.sql#/usr/local/mysq...

2018-10-29 09:08:27 114

原创 Yum安装mysql5.7

Step1: 检测系统是否自带安装mysql# yum list installed | grep mysql Step2: 删除系统自带的mysql及其依赖命令:# yum -y remove mysql-libs.x86_64 Step3: 给CentOS添加rpm源,并且选择较新的源命令:# wget dev.mysql.com/get/mysql-community-r...

2018-10-26 16:39:03 110

原创 MySQL 手动主从同步不锁表

本文只能保证锁表时间不会太久可能会出现从库需要跳过很多语句的情况#备份主库mysqldump --skip-lock-tables --single-transaction --flush-logs --hex-blob -uroot -pXXXX --master-data=1 --opt -A &gt;back.sql --skip-lock-tables 不锁表--mas...

2018-10-26 16:37:52 1271

原创 mysql主从配置

vim /etc/my.cnf#主从数据库在[mysqld]下添加:server_id = 1 #不同mysql应不同 用做标识log-bin=mysql-binbinlog_format=mixed log-slave-updates=true 在主数据库执行 show master status 获取 File 和 Position 分别为 mysql-bin.0000...

2018-10-26 16:34:25 124

原创 Mysql Myisam引擎相关参数优化

key_buffer_sizemysql> show status like 'key%';+------------------------+------------+| Variable_name | Value |+------------------------+------------+| Key_blocks_not_flushed | 0 || Key_block...

2018-10-26 16:32:55 706

原创 php安装event.so

PHP7yum install libevent2-devel.x86_64PHP7以下yum install libevent-devel.x86_64pecl install event

2018-10-26 16:31:47 786

翻译 TCP握手过程(用做监控分析)

在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:    SYN表示建立连接,    FIN表示关闭连接,    ACK表示响应,    PSH表示有 DATA数据传输,    RST表示连接重置。 其中,ACK是可能与SYN,FIN等同时...

2018-10-26 16:30:40 423

转载 PHP常用的opcache配置

自用 zend_extension=opcache.so;opcache可用内存 Mbopcache.memory_consumption=128opcache.enable=1opcache.enable_cli=1;Zend Optimizer + 暂存池中字符串的占内存总量.(单位:MB)opcache.interned_strings_buffer=8;对多缓存文...

2018-10-26 16:28:59 214

原创 Linux环境下PHP扩展安装

1.使用pecl,pear工具安装PHP扩展pecl install xxxx(扩展名)2.编译安装方式#php源码中的ext目录下含有一些常用的扩展#举例安装一个mysqli扩展cd /root/php-7.1.9/ext/mysqliphpize./configure --with-php-config=/usr/local/php/bin/php-configmak...

2018-10-26 16:26:52 250

原创 Linux安装PHP的pecl pear工具

cd /usr/local/php/bin/ curl -o go-pear.php http://pear.php.net/go-pear curl -o go-pear.php http://pear.php.net/go-pear.phar # 如果你的php版本高于php5.3, 执行这条 php go-pear.php # 回车, 会提示选择安装的东西, 直接回车,...

2018-10-26 16:18:42 715

原创 PHP7编译与安装

yum安装环境依赖yum install -y libxml2 libxml2-develyum -y install bzip2-devel libjpeg-devel curl curl-develyum install libjpeg.x86_64 libpng.x86_64 freetype.x86_64 libjpeg-devel.x86_64 libpng-devel....

2018-10-26 16:14:40 174

zabbix-3.2.6-agent客户端一键安装脚本

1、email.sh更改为自己的邮箱帐号 2、自带tcp_ss监控 3、配置文件替换可能会出现多IP检索失败的问题,需要手动更改 4、linux环境下解压后直接执行install.sh即可 5、zabbix-agent 不是zabbix_server

2022-05-17

PHP7 mysql.so扩展包

php7默认不再支持mysql扩展,同时安装包中也没有mysql扩展源码,此处为php7 mysql扩展的兼容编译包。主要方便老项目无缝升级到php7版本

2019-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除