彻底搞懂 Nginx 的五大应用场景

Nginx本身也是一个静态资源的服务器,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。一、HTTP服务器Nginx...

2021-07-08

linux Cron定时执行带参数的PHP代码

一,依然使用php脚本执行。command 命令行填写:php /home/jb51.net/public_html/cron.php q1 q2然后,在cron.php页面使用 $argv[1] 来获取 q1 第一个参数值, $argv[2] 获取第二个...

2021-07-04

Cpanel下Cron Jobs定时执行PHP的方法

打开cpanel管理后台,在“高级”的选项下有一个“时钟守护作业”,如下图,点击进入。设置页面有三大选项:Cron Email(通知邮箱地址,每次定时执行成功或失败都会通知这个邮箱)、Add Ne...

2021-07-04

eval(cmd)与eval($cmd)的区别与联系

这个问题一直困扰我许久,今天终于解决清楚了问题1:eval的执行是否需要双引号包括:先看三个命令:A:<&#63;php eval(system(dir))&#63;>B:<&#63;php $cmd="system(dir)"; eval($c...

2021-07-04

Linux服务器配置PHP文件下载,中文乱码问题,下载出错如何解决

俩个坑点1. 操作系统的编码问题windows上的默认编码是gbk,所以如果文件名采用的是中文,那么上传到Linux上面,由于默认编码是utf-8就会出现文件名乱码!解决办法,手动重命名2. PHP....

2021-07-04

服务器大量php-cgi.exe进程导致CPU占用100%的解决方法

windows 2003+IIS6中优化fastcgi配置文件fcgiext.ini,减少php-cgi.exe进程数量和所占内存大小本来听说fastcgi比isapi好就在服务器中装上了,配置环境为windows 2003+IIS6+fas...

2021-07-02

快速通过zabbix获取数据库连接的信息及部分扩展

背景随着应用系统的不断增加,原本不告警的active threads,开始频繁告警(一天2次左右)。虽然告警次数不多,而且该监控项舍得阈值不高(不超过50),但对于运维来说数据库的threads-runni...

2021-07-02

nginx作grpc的反向代理踩坑总结

背景
众所周知,nginx是一款高性能的web服务器,常用于负载均衡和反向代理。所谓的反向代理是和正向代理相对应,正向代理即我们常规意义上理解的“代理”:例如正常情况下在国内是...

2021-07-02

Linux云服务器搭建SFTP服务器图片服务器的操作

首先大家可以先了解一下SFTP和FTP协议的区别,这里我就不赘述了。Sftp 默认监听端口22 Ftp协议默认监听端口21 本质没什么区别都是基于文件传输协议。前者安全性能高,后者效率...

2021-07-02

Centos如何安装mysql5.7

1、下载mysql#进入local目录cd /usr/local/#下载mysqlwget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz2、解压mysql修改名...

2021-06-30

如何自动安装Composer的php-build插件

自动安装Composer的php-build插件php-build能帮助你编译和管理不同版本的PHP安装。著名的持续集成测试服务Travis CI使用php-build。Composer是新一代的PHP包管理器。Compos...

2021-06-30

解析Linux高性能网络IO和Reactor模型

目录一、基本概念介绍二、网络IO的读写过程三、Linux五种网络IO模型3.1、阻塞式I/O (blocking IO)3.2、非阻塞式I/O (nonblocking IO)3.3、多路复用I/O (IO multiplexing)3....

2021-06-29

详解Linux下调试器GDB的基本使用方法

目录一、概述二、gdb调试2.1、设置断点2.1.1、断点commands高级功能2.2、运行2.3、显示栈帧2.4、显示变量2.5、显示寄存器2.6、单步执行2.7、继续执行2.8、监视点2.9、改变...

2021-06-29

如何使用Linux的rsync

目录一、简介二、安装三、基本用法3.1、-r参数3.2、-a参数3.3、-n参数3.4、--delete 参数四、排除文件4.1、--exclude 参数4.2、--include 参数五、远程同步5.1、SSH 协议5....

2021-06-29

如何理解Linux下的SELinux

目录一、SELinux简介二、SELinux基本概念2.1、工作类型2.2、security context介绍三、策略四、SELinux模式五、实例六、SELinux日志管理一、SELinux简介SELinux是一个内核级...

2021-06-29

浅谈Linux信号机制

目录一、信号列表1.1、实时信号非实时信号1.2、信号状态1.3、信号生命周期1.4、信号的执行和注销二、信号掩码和信号处理函数的继承2.1、信号处理函数的继承2.2、信号掩码的...

2021-06-29

解析Linux内核与设备树的编译和烧写

目录一、准备材料二、下载Linux内核文件三、编译四、通过TFTp烧写zImage与.dtb文件五、常见问题一、准备材料可以根据自己的需要准备相应材料:开发环境:VMware操作系统:ubuntu...

2021-06-29

详解Tomcat常用的过滤器

目录一、跨域过滤器CorsFilter1.1、配置示例1.2、参数说明二、CSRF保护过滤器CsrfPreventionFilter2.1、配置示例2.2、参数说明三、防止参数丢失过滤器FailedRequestFilter...

2021-06-29

使用nginx配置访问wgcloud的方法

nginx配置如下:如http://172.17.188.27/wgcloud server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/h...

2021-06-29

浅谈Flink容错机制之作业执行和守护进程

目录一、作业执行容错1.1、Task Failover策略1.2、Job Restart策略二、守护进程容错2.1、TaskManager 的容错2.2、ResourceManager 的容错2.3、JobMaster 的容错2.4、并发故...

2021-06-29

使用 Apache Superset 可视化 ClickHouse 数据的两种方法

Apache Superset是一个强大的BI工具,它提供了查看和探索数据的方法。它在 ClickHouse 用户中也越来越受欢迎。我们将介绍安装 Superset 的 2 种方法,然后展示如何从 Superset...

2021-06-29

使用zabbix监控oracle表空间的操作流程

0.概述zabbix是一款极其强大的开源监控工具,下面我分享下zabbix如何监控表空间,跟着这个思路,监控其他项都是类似操作。前提条件是你已经有了zabbix server和zabbix agent,且zab...

2021-06-29

分析Linux内核调度器源码之初始化

目录一、导语二、调度器的基本概念2.1、运行队列(rq)2.2、调度类(sched_class)2.3、调度域(sched_domain)2.4、调度组(sched_group)2.5、根域(root_domain)2.6、组调度(group_s...

2021-06-29

docker部署springboot和vue项目的实现步骤

A. docker 部署 springboot项目一、springboot项目编译打包二、在项目根目录创建Dockerfile文件FROM openjdk:8-jdk-alpineVOLUME /tmpADD ./target/demo-0.0.1-SNAPSHOT.ja...

2021-06-27

简简单单使用Docker部署Confluence

一、环境要求1、已安装docker17及以上版本二、容器运行docker run -d --name confluence -p 8090:8090 --user root:root cptactionhank/atlassian-confluence 然后等待镜...

2021-06-10

docker部署confluence的完整步骤

Confluence 是收费的,但是可以破解使用(提倡购买,支持正版)本文使用的镜像是基于他人(镜像&破解)打包的,本文的镜像是直接将破解文件置入容器了,省去了自己去捣鼓破解的 jar 包文件...

2021-06-10

配置nginx 重定向到系统维护页面

上周末兄弟项目准备扩展服务器以便提供更好的服务,兄弟项目有一些功能是实时提供到我这边的,需要我这边暂时把对应系统功能屏蔽,因为使用nginx,所以可以直接配置nginx重定向到固...

2021-06-09

Linux系统Docker 部署 ASP.NET Core应用的流程分析

一、系统环境1、腾讯云轻量应用服务器CentOS7.6二、操作流程及途中遇到的问题1、SSH方式远程Linuxssh <username>@<IP address or domain name>如果遇到下图问题:出现这个问...

2021-06-05

一次tomcat源码启动控制台中文乱码的调试过程记录

发现问题今天准备学习下tomcat源码,于是从官网下载了tomcat的源码,导入到IDEA中,使用maven工具build完项目之后,启动项目,控制台打印了tomcat日志,但是中文都是乱码。一开始我怀疑...

2021-06-03

zabbix监控vmware exsi主机的图文步骤

1、进入虚拟化vcenter中,用浏览器登录(客户端没找到地方设置),新建一个只读用户zabbix。2、 登录vcenter客户端,将新建用户授权为只读


授权过后可以使用新账号登录测试一下。3...

2021-06-03

nginx配置文件使用环境变量的操作方法

前言Nginx是一款面向性能设计的HTTP服务器,相较于Apache、lighttpd具有占有内存少,稳定性高等优势。由于现在需要部署nginx的docker,希望nginx配置文件里面有关server_name在启...

2021-06-03

非常实用的23个Shell脚本实例

shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机接近按照你的意图行事。
为大...

2021-06-01

如何解决Linux下Too many open files问题

引起的原因就是进程在某个时刻打开了超过系统限制的文件数量以及通讯链接数。 通过命令ulimit -a可以查看当前系统设置的最大句柄数是多少core file size&#160; &#160; &#16...

2021-06-01

nginx+lua单机上万并发的实现

nginx是我们最常用的服务器,常用于做内容分发和反向代理,lua是一种类C的脚本语言,广泛应用于游戏行业,十年前页游流行的时候,我曾经买过传奇类游戏的源码,游戏中的服务端就是用lua...

2021-05-30

解析Zabbix 5.0磁盘自动发现和读写监控的问题

自动发现磁盘配置键值注意:此键值仅支持Linux平台。此发现键值返回两个宏 : {#DEVNAME} :设备名 {#DEVTYPE} :设备类型例如:[ { "{#DEVNAME}":"loop1", "{#D...

2021-05-29

5分钟安装docker详细步骤

Centos安装docker需要操作系统是 CentOS 7 or 8,必须启用centos extras存储库。默认情况下,此存储库处于启用状态,但如果已禁用它,则需要重新启用它。卸载旧版本老版本的docker...

2021-05-29

ubuntu apt-get怎么安装php

Ubuntu apt-get 安装 PHP最新版直接用官方PPA源sudo add-apt-repository -y ppa:ondrej/phpsudo apt-get update显示软件安装包列表,是否已经有了PHP 7.1,可选apt-cache pkgna...

2021-05-27

php7怎么安装memcache扩展

php7安装memcache扩展1、下载文件,解压缩memcache windows php7下载地址: https://github.com/nono303/PHP7-memcache-dll2、查看本地php版本,根据版本选择文件打开cmd,输入 php...

2021-05-27

浅谈Linux的虚拟内存

由来虚拟内存毋庸置疑,虚拟内存绝对是操作系统中最重要的概念之一。我想主要是由于内存的重要”战略地位”。CPU太快,但容量小且功能单一,其他 I/O 硬件支持各种花式功能,可是相...

2021-05-27

如何使用shell在多服务器上批量操作

SSH 协议说公钥登陆之前,先来说一下 SSH 协议。SSH 是一种网络协议,我们常说的 ssh 一般指其实现,即 OpenSSH,在 shell 中,也就是 ssh 命令。SSHSecure Shell(安全外壳协议,简称SSH...

2021-05-27

Tomcat配置JNDI数据源的三种方式

在我过去工作的过程中,开发用服务器一般都是Tomcat数据源的配置往往都是在applicationContext.xml中配置一个dataSource的bean然后在部署时再修改JNDI配置我猜是因为Tomcat...

2021-05-27

Tomcat中修改server.xml和content.xml后自动还原问题解决

在server.xml和content.xml中写入配置文件,重启服务器后,发现xml会重新恢复默认设置,之前的配置全部没了原因:在eclipse里集成添加tomcat时,eclipse会自动储存tomcat的配置文件。...

2021-05-27

编译安装 vsFTP 3.0.3的详细解析

漏洞详情VSFTP是一套基于GPL发布的类Unix系统上使用的FTP服务器软件。该软件支持虚拟用户、支持两种认证方式(PAP或xinetd/tcp_wrappers)、支持带宽限制等。VSFTP中存在安全漏...

2021-05-27

Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)

1、组件及实现的功能Keepalived:实现对Haproxy服务的高可用,并采用双主模型配置;Haproxy:实现对Nginx的负载均衡和读写分离;Nginx:实现对HTTP请求的高速处理;2、架构设计图3、Ke...

2021-05-27

JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)

Apache Arrow是是各种大数据工具(包括BigQuery)使用的一种流行格式,它是平面和分层数据的存储格式。它是一种加快应用程序内存密集型。数据处理和数据科学领域中的常用库: Apach...

2021-05-26

docker部署蜗牛影院系统详细流程分析

环境声明 宿主机OS: Cetnos7.9 最小化安装 docker Version: 20.10.6 系统要求硬件配置: CPU2核以上,内存8Gcpu核心数低于2核,影院端将无法登录 mysql数据库: my...

2021-05-26

Nginx配置Https安全认证的实现

1、Http与Https的区别HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览...

2021-05-26

Centos7下php7如何安装zip扩展

安装:yum install -y php-devel #用于编译cd /usr/local/srcwget http://pecl.php.net/get/zip-1.15.3.tgz tar -zxvf zip-1.15.3.tgzcd zip-1.15.3 phpizewhereis php-con...

2021-05-25

win10下php如何安装seaslog扩展

一、检查系统环境情况使用phpinfo()检查系统环境情况,找到需要下载的配置信息。Thread Safety = enabled是线程安全Thread Safety = disabled是线程不安全Thread Safety=enab...

2021-05-25

nginx部署多前端项目的几种方法

个人总结了3种方法来实现在一台服务器上使用nginx部署多个前端项目的方法。 基于域名配置 基于端口配置 基于location配置在正式开始之前,我们先来看一下nginx安装...

2021-05-25
返回顶部
顶部