Linux服务器 上 firewalld 端口转发不生效的解决方案 问题描述 在 AWS EC2 服务器上使用 firewalld 配置端口转发时,遇到了一个令人困惑的问题: 需求:将本机 5001 端口的流量转发到另一台服务器 1.2.3.4 的 5001 端口 现象:从外部 telnet 到 EC2 的 5001 端口失败,但直接 telnet 目标服务器 1.2.3.4:5001 是通的 配置:firewalld 的规则看起来完全正确,端口也已开放,masquerade 也已启用 排查过程 1. 检查 fir…

2026-02-11 0条评论 60点热度 0人点赞 admin 阅读全文

问题描述 作为开发者,我们经常会遇到这样的场景:在远程 Linux 服务器上使用 Vim 编辑文件,辛辛苦苦修改了大量内容,准备保存时却发现文件是只读的,无法保存。这种情况通常发生在: 编辑系统配置文件(如 /etc/nginx/nginx.conf) 修改其他用户拥有的文件 编辑权限受限的日志文件 传统的做法是退出 Vim,然后用 sudo vim /path/to/file 重新打开,但这意味着你刚才的所有编辑都白费了。虽然可以养成使用 sudo vim 的习惯,但这并不符合很多人的工作流程,而且每次都要 su…

2025-10-24 0条评论 492点热度 0人点赞 admin 阅读全文

问题场景 在Linux系统中,我们经常遇到这样的尴尬情况: 使用普通用户身份打开vim编辑系统文件 花费大量时间修改内容 准备保存时发现没有写入权限 面临丢失所有修改内容的风险 bash # 典型的错误操作 vim /etc/hosts # 编辑了很多内容后... :w # E45: 'readonly' option is set (add ! to override) 解决方案::w !sudo tee % 命令详解 vim :w !sudo tee % 让我们拆解这个命令: :w ! - 将缓冲区内容写入到外…

2025-09-05 0条评论 1487点热度 0人点赞 admin 阅读全文

一台小服务器上安装了docker,跑了几个container,没过一阵子发现磁盘空间不够了,查了一下,主要是docker安装了gitlab-ce,这个容器产生的日志特别多,一天能有几百MB,在这个文件夹下: /var/lib/docker/containers/7daa91c2495dec29ebac0ba77d1b4bf9e665e20f10f504ed02dbfaea94c3d7b5/7daa91c2495dec29ebac0ba77d1b4bf9e665e20f10f504ed02dbfaea94c3d7b5…

2024-09-16 0条评论 1800点热度 0人点赞 admin 阅读全文

如果网站没有安装统计分析代码,或者没有开发专门的统计分页功能,想要简单的做一些统计分析,可以使用nginx的日志,前提是前端的服务器使用的是nginx 一般来说nginx的访问日志路径是 ,大部分nginx服务器是在linux下运行的,这里以linxu举例 统计所有的PV数 cat access.log | wc -l 统计当天的PV数 cat access.log | sed -n /`date "+%d\/%b\/%Y"`/p | wc -l 统计指定某一天的PV数 cat access.log | sed -…

2024-02-22 0条评论 1909点热度 0人点赞 admin 阅读全文

Linux上运行Python3程序的时候,报如下错误: ModuleNotFoundError: no module named '_ssl' 或者pip3 install的时候,遇到如下错误: pip is configured with locations that require tls/ssl can't connect to https url because the ssl module is not available 原因是没有安装正确的openssl 首先确保安装了openssl11,如下: yu…

2023-10-14 0条评论 1434点热度 0人点赞 admin 阅读全文

换成OpenSSH后,使用scp把文件复制到其他机器,报错如下: /etc/crypto-policies/back-ends/openssh.config: line 3: Bad configuration option: gssapikexalgorithms /etc/crypto-policies/back-ends/openssh.config: terminating, 1 bad configuration options scp: Connection closed /etc/ssh/ssh_co…

2023-08-18 0条评论 2076点热度 0人点赞 admin 阅读全文

安装MySQL Community Server,选择的是rpm安装的方式,需要先到网站准备好rpm安装包:https://dev.mysql.com/downloads/mysql/ 省事一点,可以下载rpm bundle,就是全部的rpm包,或者只下载需要的rpm安装包 如果是bundle包,只一个tar文件,需要把里面的rpm包解压出来 然后使用rpm -ivh mysql*.rpm 方式安装,遇到一个报错: [root@mgr opt]# rpm -ivh mysql*.rpm warning: mysql…

2023-07-09 0条评论 1615点热度 0人点赞 admin 阅读全文

Supervisor 在以前的文章有介绍过:https://blog.terrynow.com/2020/12/23/linux-supervisor/ 那时候安装是通过有网络的服务器,yum安装的,比较便捷,但是有一些情况,需要在无网络的服务器安装。下面介绍如何安装。 1、python3准备 准备Python3,一般的Linux操作系统,都标配了python3,可以执行来查看是否已经安装了python3。 2、setuptools安装 https://pypi.org/project/setuptools/ 下载…

2023-05-25 0条评论 2230点热度 0人点赞 admin 阅读全文

在Linux(CentOS)上编译的方式redis,问题出现的步骤,下载了安装包,解开后,先make & make install 的时候报错提示没有gcc,然后安装了gcc,然后再次执行 make的时候,就出现了 zmalloc.h:50:31:fatal error: jemalloc/jemalloc.h: No such file or directory 以上这个错误。 因为上次在编译的时候遇到了错误,又残留文件,只需要清理上次编译残留文件,重新编译,就可以了,命令如下: make distcle…

2023-02-11 0条评论 2002点热度 0人点赞 admin 阅读全文
1234512