Linux文件系统中的inodes是个啥?


理解 Linux 中的 inodes提出此问题的契机是因为我发现zabbix监控项中有一项是free inodes < 20%,所以我就想inodes难道是有固定空间大小的吗?于是搜索了一下相关文章。inodes 对于Linux是一个很重要的概念,它是理解文件系统和磁盘存储的关键,理解了 in

关于我头疼了几天frp没法不带端口号访问,却发现可以通过套娃解决


因何而起?在刚开始配置frp穿透,搭建本博客的时候发现即使使用二级域名也是要带端口号访问的,一个二级域名带着端口号就会让人觉得非常荒诞诡异…我一开始的解决思路当然是通过nginx做个反向代理,把二级域名80端口指向到frp的服务上,不管是在云服务器上代理还是在内网服务器上代理都无果,折腾了一下午之后

使用docker-compose安装zabbix监控


在上一讲中我们提到使用docker run命令来依次创建容器,这种方式很简便但不够快捷也无法批量管理容器的变更。所以也算是为了做一个练手的实验吧,这次尝试自己写了一个docker-compose.yml,为以后的k8s集群阶段打基础。在写的过程中也遇到了几个坑,虽然都是很小的语法问题,但是因为没有明

alpine apk add 安装软件速度过慢怎么办?


这个问题的单独拿出来讲的原因是笔者在构建容器app时发现默认的dl-cdn.alpinelinux.org网站安装组件实在太慢了,甚至会出现跑了一两个小时之后报错重来的情况。所以就想是否能够有什么办法可以加速?于是笔者发现可以在Dockerfile中把地址修改为阿里云的镜像地址:WORKDIR /a

使用docker部署zabbix:latest


此脚本包含的镜像是官方仓库中nginx+mysql版本的镜像,也可根据需要修改组件镜像tag,注意环境变量的配置。已测试此脚本同样适用于部署3.4版本,仅需修改每个组件的镜像tag为alpine-3.4-latest,要使用其他版本的mysql数据库同上

更换CentOS7 yum为阿里源的脚本


默认为阿里源,可在其他国内镜像站选择对应地址 直接贴代码 #!/bin/sh mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup mv /etc/yum.repos.d/epel-testing.repo /etc/yum.repos.d/epel-testing.repo.backup wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # or curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all yum makecache 查看所有启用的repo源 yum repolist all

使用FRP借助云服务器进行内网穿透


下载 releases包地址: https://github.com/fatedier/frp/releases 服务端和客户端在一个压缩包中,但是由于服务端和客户端cpu架构可能不一样,所以需要分开下载。我这里下载了 frp_0.43.0_linux_arm.tar.gz 和 frp_0.43.0_linux_amd64.tar.gz。 建议在服务端上使用wget命令进行下载 服务端安装 解压后会得到frps以及frps.ini文件,先创建/usr/local/frp目录然后将这两个文件复制到目录下 客户端安装 解压后会得到frpc以及frpc.ini文件,先创建/usr/local/frp目录然后将这两个文件复制到目录下

Nginx 实现域名解析到不同端口的应用


需求分解 这个需求是作为个人网站的服务器一般都只有一台,所以会涉及到部署了很多不同端口的应用,但域名解析只能解析到80端口,这就需要用到我们的nginx来做反向代理了。 在计算机网络中,反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器集群的存在。