从宝塔获取网站访问统计
介绍突然在宝塔中发现了一个非常不错的功能:没错,这个就是宝塔的网站监控,这个功能可用直接统计网站的访问量信息,相对准确很多,网上提供的接口可能会因为请求问题导致记录数量丢失,而宝塔的网站监控就可以从根源上进行记录请求,但是这个功能虽然很好,可是没有提供接口给我们使用,于是我决定研究并开发出一个获取其数据的接口。 寻找数据存放位置经过一番查找,我发现宝塔统计数据就存放在这里: 1/www/server/total/logs/站点名称 观察数据结构这个路径中,有一些.db文件,这些就是存储了统计信息的数据文件。其中用日期命名的是每天的访问记录,而我们需要的是总统计数据,所以需要total.db这个文件不难知道,这些是sqlite数据库的文件,我将total.db文件下载下来,并通过软件打开。 数据表于是发现这个数据库的结构是这样的 client_stat 客户端统计 用于记录访问过的客户端信息 ip_stat IP统计 用于记录访问过的IP地址 referer2_stat 来源统计 用于记录访问来源信息 request_stat 请求统计 用于记录请求 spider_stat 蜘蛛...
Linux禁止被ping
前言在Linux服务器运维时,经常会想到要禁止服务器被PING,这样可以防止服务器被扫描,那么这篇文章将讲解如何禁止Linux被PING。 思路禁止Linux被PING,本质上就是禁止icmp包的响应,只需要禁止icmp协议即可。 操作方法禁止被PING1sysctl -w net.ipv4.icmp_echo_ignore_all=1 允许被PING1sysctl -w net.ipv4.icmp_echo_ignore_all=0 总结这篇文章到这里就结束了,感谢耐心阅读,如果有问题可以在评论区留言
安装PHP教程
简介PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。PHP 是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说,PHP 无疑是另一种高效率的选项。有很多人说:PHP是世界上最好的编程语言,那么今天就讲解如何安装PHP Linux安装PHPLinux下安装PHP有两种方法,一种是通过系统的包管理工具进行安装,还有一种是通过下载源码包进行编译安装 通过包管理工具安装Ubuntu/Debian/Deepin安装PHP123apt-get updateapt-get upgradeapt-get install -y php 注意:如果输入的包是php,就会安装当前推荐版本,如果你想安装其他版本,可以下载deb包进行安装,下面以Ubuntu安装php7.4为例: 123apt-get install software-properties-commonadd-apt-repository ppa:ondrej/phpapt-get install php7.4 CentOS安装PHP1yum install php ArchLinux...
安装ArchLinux教程
简介ArchLinux是一个自由度极高的Linux发行版,你可以根据自己的需求安装需要的包,而不需要的包可以不安装,能够做到系统最小化,最纯净,这篇教程将讲解如何安装archlinux。这次我用Hyper-V虚拟机来运行并演示archlinux的安装,并且这次将安装在UEFI的机器中,传统BIOS的安装操作是不一样的。 获取镜像首先需要从ArchLinux官网下载镜像,访问链接:https://archlinux.org/download/ ,向下翻,找到China,列表中的地址是镜像地址,可以让你下载更快,根据自己的情况选择一个镜像地址可以看到类似这样的文件列表,其中带有bootstrap的是为特定设备定制的镜像,我们不能使用,需要使用iso格式的文件,其中有日期的和没有日期的是一样的,可以自由选择,.sig格式的文件是镜像的签名文件,可以用来检验镜像是否完整,并且可以判断镜像是否经过修改。 校验镜像一般为了安全,最好在下载完成后校验镜像签名,防止潜在的问题,可以执行下面这个指令,如果你不想校验也可以跳过这一步骤。 1gpg --verify archlinux-2023.01...
安装Hexo Admin中文版
简介Hexo Admin是一个非常方便的Hexo博客管理插件,可以在编写文章的同时预览文章效果,但是官方提供的Hexo Admin是英文版的,很多人可能看不习惯,于是我个人制作了汉化版并提交到了npm中,今天教大家如何安装中文版Hexo Admin 部署博客如果你已经部署好了博客那么可以跳过这一步,没有部署博客的根据下方指令进行部署 1234npm install hexo -ghexo init blogcd blognpm install 如果没有报错就说明部署成功了 安装Hexo Admin中文版检查是否安装hexo-admin如果你已经安装了原版再安装中文版将会出现一些问题,所以建议先将原版卸载,先通过下方这个指令判断是否安装了hexo-admin 1npm list hexo-admin 如果输出的内容是这样的,就说明安装了hexo-admin,那么就需要卸载如果输出的内容是这样的,就说明没有安装hexo-admin,可以跳过卸载步骤卸载原版hexo-admin 1npm remove hexo-admin 这样就卸载完成了 安装hexo-admin中文版1npm in...










