Linux系统
文章平均质量分 82
这是关于Linux的的日常使用操作配置内容专栏
牛奶咖啡13
将抽象的事情具象化,具象化的事情流程化,流程化的事情标准化,标准化的事情自动化
【抽象-->具象-->流程-->标准-->自动】
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
解决【x2openEuler环境检查未通过——CheckRepoCurlActor不通过】问题
摘要:x2openEuler使用默认repo源时出现环境检查失败问题,原因是默认源返回308永久重定向错误。解决方法包括:1)为CentOS主机配置华为yum源;2)在x2openEuler Web界面修改为自定义可用源。具体步骤包括备份原源、下载华为源、清除缓存,并通过curl测试确认新源可用性。最终成功配置openEuler-24.03-LTS-SP1版本的repo源后,环境检查顺利通过。原创 2025-11-24 14:08:20 · 11 阅读 · 0 评论 -
解决安装psutil时报错“使用 -std=c99 或 -std=gnu99 来编译您的代码 error: command ‘gcc‘ failed with exit status 1”
安装psutil时出现C99编译错误,提示for循环初始化声明需要在C99模式下使用。解决方法有两种:1)临时指定C99标准,使用命令"CFLAGS='-std=c99' pip install psutil";2)全局设置C99标准,将"export CFLAGS='-std=c99'"加入bashrc文件并执行。安装前需确保已安装python3-devel、gcc等依赖项。该问题是由于编译器默认未启用C99标准导致的,通过指定标准即可解决。原创 2025-11-22 12:49:31 · 310 阅读 · 0 评论 -
红帽(Redhat)各个发行版本与内核及其软件版本的对应表
本文是关于【查看Linux系统的发行版本、内核信息、openSSH信息、openSSL信息、glibc信息】的讲解;及其关于红帽6至10各个发行版本的内核、openssh、openssl、glibc等核心组件的版本对应表,方便我们可以对照自己当前红帽系系统是哪个红帽版本,便于编译安装对应的软件内容。原创 2025-11-18 18:29:47 · 852 阅读 · 0 评论 -
利用Github与Hexo搭建属于自己的在线个人博客
本文介绍了如何利用GitHub和Hexo搭建个人博客的完整流程。首先需要安装Git和Node.js环境,然后通过cnpm安装Hexo框架并初始化项目。接着详细说明了主题配置方法、本地预览技巧,以及如何将项目部署到GitHub Pages。文章还包含解决常见问题的方案,如端口占用处理、密钥配置、部署报错排查等。最后指导如何新增Markdown格式的博客内容,包括必要的文件头信息配置和部署更新步骤。整个流程无需自有服务器,即可实现静态博客的在线发布与维护。原创 2025-11-03 22:04:31 · 1052 阅读 · 1 评论 -
红帽系、银河麒麟V10系统中成功安装部署Docker-ce引擎与Docker-Compose保姆级教程
本文介绍了在红帽系Linux系统、银河麒麟V10服务器上安装Docker-ce和Docker-Compose的方法。针对安装Docker-ce时出现的依赖问题,提出了解决方案:需修改CentOS7和docker-ce源文件,将$releasever替换为7,并安装指定版本docker-ce-18.06.3.ce。安装Docker-Compose则通过下载二进制文件并配置执行权限完成。文中详细说明了配置步骤,包括源修改、版本安装和权限设置等关键操作流程。原创 2025-10-31 17:33:19 · 485 阅读 · 0 评论 -
Linux中安装部署Hadoop集群的保姆级安装配置教程
本文详细介绍了Hadoop 3.4.2集群的安装部署保姆级教程。主要内容包括:1) 规划3节点集群架构(1主2从);2) 系统配置(主机名修改、免密登录、防火墙设置);3) Java环境安装(OpenJDK21);4) Hadoop安装与核心配置文件修改(core-site.xml等);5) 集群启动与管理。文章提供了完整的操作命令和配置示例,特别强调了JDK版本兼容性、SSH端口设置等关键注意事项,并附带了常见问题解决方法。该指南适合想要搭建Hadoop生产环境的技术人员参考。原创 2025-10-30 12:08:12 · 118 阅读 · 0 评论 -
Linux系统中安装部署开源的建站、博客工具——Halo
本文详细介绍了开源的博客、建站工具Halo的优缺点及其可以做什么;同时还给出了两种安装部署Halo的保姆级教程,适合需要快速搭建动态网站、博客的用户。但需注意由于Halo是Halo是一款基于Java采用Vue+SpringBoot框架开发的工具,因此其占用的服务器资源会比较多,特别是内存要求最少1GB。若服务器资源较为紧张则更加建议使用静态博客如(Typecho、Hugo、Hexo、Solo)原创 2025-10-27 23:53:27 · 1046 阅读 · 0 评论 -
解决Linux服务器正常运行中突然断电后重启显示“Warning:Unmaintained hardware is detected.You are in emergency mode”问题
Linux服务器因突然断电导致进入紧急模式,提示检测到未维护的硬件(e1000网卡)。通过root登录后,使用journalctl查看日志发现是文件系统挂载问题。解决方法:1)注释/etc/fstab中有问题的挂载点;2)使用xfs_repair修复损坏的分区;3)重新挂载并重启系统。修复完成后,取消注释并再次重启,系统即可恢复正常运行,所有服务自动恢复。该问题通常由异常断电导致文件系统损坏引起,通过修复文件系统即可解决。原创 2025-10-24 17:32:29 · 505 阅读 · 0 评论 -
Linux上安装部署轻量级高性能压力测试工具siege实操教程与常用示例
本文主要是关于对压力测试与基准测试的高性能工具Siege的介绍与安装部署详解;同时对Siege的参数与测试报告内容做了详解可以让我们更好的使用这个工具;最后对如何快速使用siege工具给出了常用示例,可直接拿去使用,简洁高效。原创 2025-10-23 22:54:13 · 723 阅读 · 0 评论 -
解决OpenEuler安装httpd报Error: Transaction test error: file xxx from install conflicts with file from x错误
本文主要是关于详解在OpenEuler系统中安装httpd服务的方法;及其安装过程中遇到【Error: Transaction test error file xx文件 from install of 当前需安装的安装包 conflicts with file from 已经安装过的安装包】这类报错问题的思路与通用解决方法,帮助我们可以更好的在国产信创系统中安装部署各种环境与应用。原创 2025-10-23 14:55:06 · 487 阅读 · 0 评论 -
解决MySQL8.0及其更高版本的两个安全问题——及其配置MySQL实现SSL/TLS加密通信、caching_sha2_password通信
本文针对MySQL 8.0+版本的两个常见问题提出解决方案:1)客户端登录警告提示问题,可通过交互式输入密码或修改配置文件跳过授权检查解决;2)主从复制认证失败问题,提供三种方案:使用旧版验证插件(临时方案)、获取主库公钥(推荐方案)或配置SSL/TLS安全连接。详细说明了SSL证书生成与配置流程,并补充了主从复制常见错误(如二进制日志丢失、SQL执行错误)的处理方法。全文提供了完整的命令行操作指引,帮助用户实现安全稳定的MySQL环境搭建与维护。原创 2025-10-10 14:39:21 · 1138 阅读 · 0 评论 -
解决OpenEuler服务器上安装mha4mysql-manager所需依赖包报错“Unable to find a match: perl-Log-Dispatch”问题
本文主要介绍了OpenEuler中关于安装mha4mysql-manager所需的perl依赖包方法,特别是针对【Error: Unable to find a match: perl-Log-Dispatch】的详细解决方法原创 2025-10-03 18:45:06 · 411 阅读 · 0 评论 -
实现Linux的ssh免密登录实操保姆级教程
本文详细讲述了在Linux服务器上实现ssh免密登录的实操流程,具体包含【在Linux上实现生成ssh密钥对的三种方式】【添加公钥到需免密登录的远程服务器操作】【测试ssh免密登录到远程服务器】及其最后的【生产环境Linux服务器的优化配置策略】原创 2025-10-01 22:11:42 · 759 阅读 · 0 评论 -
查看和修改Linux的主机名称
本文主要是讲解了【Linux主机名称的修改意义】和【查看系统当前的主机名称】【三种修改主机名称方法】及其【让修改的主机名称后立即生效操作】,方便大家可以快速准确的修改主机名称,更好的区分和管理Linux服务器。原创 2025-10-01 17:54:13 · 412 阅读 · 0 评论 -
解决keepalived的主备服务器都持有VIP——出现脑裂现象
摘要:文章讨论了使用keepalived实现主备高可用时出现的"脑裂"问题,即主备服务器同时绑定VIP导致系统混乱。分析发现是由于防火墙阻止了VRRP广播通信,使备机无法收到主机的VRRP包而升级为主机。通过tcpdump抓包验证后,提出了两种解决方案:1)在firewalld防火墙中添加允许VRRP流量的规则;2)在iptables中添加接收VRRP的规则。这两种方法都需要在主备服务器上同时配置,以确保VRRP通信正常,避免脑裂现象发生。原创 2025-09-29 01:44:34 · 1117 阅读 · 0 评论 -
修改Linux上的ssh的默认端口号——及其客户端使用ssh连接不上Linux问题排查解决
本文详细介绍了【修改Linux的ssh默认端口号】的实际操作及其修改端口号后sshd服务重启报错问题的分析和解决;同时还对客户端使用ssh连接Linux服务器报错“The remote host closed the connection”给出了几种排查解决方法原创 2025-09-26 15:30:03 · 1182 阅读 · 0 评论 -
Linux中实现可执行文件或脚本在全局可用
本文主要是关于在Linux中如何设置环境变量,且实现【可执行文件】【脚本】在全局任意目录下直接执行,而不用输入它们前面的一长串路径,可以让我们更加方便高效的使用。原创 2025-09-22 12:12:30 · 787 阅读 · 0 评论 -
Linux的22端口无法连接上,SSH无法使用——because device is strictly unmanaged
当我们进行网络连接激活【nmcli c ens33】时提示“错误:连接激活失败:No suitable device found for this connection (device lo not available because device is strictly unmanaged)”问题的分析与解决原创 2025-07-11 11:03:46 · 187 阅读 · 0 评论 -
Linux的22端口无法连接上,SSH无法使用——OpenSSL version mismatch. Built against 30000070,you have 30200020
当我们使用ssh连接Linux时,提示“正在连接XXX...无法打开到主机的连接。 在端口 22: 连接失败”;无法启动Linux的ssh服务端服务且提示“ Process: 3079 ExecStart=/usr/sbin/sshd -D $OPTIONS (code=exited, status=255/EXCEPTION)”,查看报错详情提示“OpenSSL version mismatch. Built against 30000070,you have 30200020”原创 2025-07-06 14:26:50 · 385 阅读 · 0 评论 -
Linux系统必学的基础操作命令——快速上手Linux(下)
本文主要介绍Linux的常用基础命令如【改变文件所有者、修改文件权限、切换用户身份、关闭系统进程、添加删除用户】的详细操作和说明。原创 2025-07-01 23:31:11 · 1353 阅读 · 0 评论 -
Linux系统必学的基础操作命令——快速上手Linux(上)
从全球和国内使用Linux服务器的情况来看,当下Linux服务器的占比已达80%,学习掌握Linux的操作十分必要,为此,本文将从Linux的基础操作命令开始,让大家可以快速上手使用Linux。原创 2025-06-29 23:43:32 · 923 阅读 · 0 评论 -
解决启用Centos系统网卡时提示“Error:Connection activation failed:No suitable device found for this connection ”
当我们手动配置了指定网卡的配置文件内容,使用启用网卡命令【ifup ens37】时提示“Error:Connection activation failed:No suitable device found for this connection (device lo not available because device is strictly unmanaged).”错误信息(翻译过来就是【错误:连接激活失败:找不到此连接的合适设备(设备不可用,因为设备严格未被管理】)原创 2024-10-28 08:15:00 · 2553 阅读 · 0 评论 -
Centos系统新增网卡后获取不到网卡的IP地址解决方法
当我们给Centos系统添加了新的网卡后,使用查看IP地址命令【ip addr】时,发现新网卡没有获取到对应的IP地址信息原创 2024-10-28 00:15:00 · 909 阅读 · 0 评论 -
RAID技术详解
一、RAID说明1.1、RAID概述 ①RAID 主要利用数据条带、镜像和数据校验技术来获取高性能、可靠性、容错能力和扩展性,根据运用或组合运用这三种技术的策略和架构,可以把 RAID 分为不同的等级,以满足不同数据应用的需求。 ②目前业界公认的标准是 RAID0 ~ RAID5 ,除 RAID2 外的四个等级被定为工业标准,而在实际应用领域中使用最多的 RAID 等级是 RAID0 、 RAID1 、 RAID3 、 RAID5 、 RAID6 和 RAID10。 ③从...转载 2021-10-23 00:42:18 · 4055 阅读 · 0 评论 -
解决Linux中使用yum安装软件报【Another app is currently holding the yum lock; waiting for it to exit...】问题
在Cenots系统中使用yum安装软件时无法安装,且提示【/var/run/yum.pid 已被锁定,PID 为 3425 的另一个程序正在运行。另一个应用程序是:yum内存: 28 M RSS (1.3 GB VSZ)已启动: Tue Jul 23 15:37:23 2024 - 02:50之前状态 :跟踪/停止,进程ID:3425。原创 2024-07-23 16:28:05 · 841 阅读 · 0 评论 -
实现Nginx的反向代理和负载均衡
反向代理是现代网络架构中不可或缺的一部分,它通过隐藏后端服务器的真实地址、提供负载均衡、提高访问速度和提供安全保障等功能,为Web应用提供了更加稳定、高效和安全的运行环境。负载均衡(Load Balancing)又称为负载分担;基本原理是(将客户端请求分发到多个服务器上,以避免单一服务器过载并确保所有请求都能得到有效处理)。负载均衡器作为中间件,接收并分配来自客户端的请求,根据预设的负载均衡算法选择一个合适的服务器来处理这些请求;处理完成后,服务器将响应通过负载均衡器返回给客户端。原创 2024-07-22 22:32:31 · 638 阅读 · 0 评论 -
实现给Nginx的指定站点开启目录浏览功能
需要实现在浏览器上可以浏览Nginx部署网站内容并下载一些常用的软件安装包、文件资料等内容;并且针对一些文件夹或内容需要进行认证后才能查看;有一些格式类型的文件也不能够访问查看。原创 2024-07-18 18:21:30 · 1465 阅读 · 1 评论 -
实现给Nginx的指定网站开启gzip压缩
由于我们的服务器的带宽资源有限,但是网站内容又比较大我们又没法控制,这就会导致用户访问网站内容的时候会出现响应较慢的情况,体验不好。有没有一种方法在不花钱扩展服务器带宽的前提下尽可能的提高网站响应?原创 2024-07-18 01:13:42 · 579 阅读 · 1 评论 -
实现给Nginx的指定网站开启basic认证——http基本认证
目前我们配置的网站内容都是没有限制,可以让任何人打开浏览器都能够访问,这样就会存在一个问题(可能会存在一些恶意访问的用户进行恶意操作,直接访问到我们的敏感后台路径进行操作,风险就会很大);并且我们也只是希望这个网站只有我们自己能够访问,其他人访问不了。原创 2024-07-15 23:59:44 · 2467 阅读 · 2 评论 -
实现将Nginx的每个网站配置单独的访问日志
如果需要哪个网站有哪些访问日志记录,还需要将访问日志下载下来后筛选,比较麻烦;希望将每个网站对应的日志能够单独记录到对应的日志文件里面,方便排查和管理。原创 2024-07-15 18:51:01 · 1002 阅读 · 0 评论 -
实现将Nginx的每个网站配置单独的nginx配置文件——每个网站单独管理
Nginx默认地配置文件【nginx.conf】是包含了所有网站的配置内容,如果我们需要配置很多网站的话,就需要在默认的配置文件中给每个网站都添加一条server记录,这样下去nginx默认配置文件会变得很大,很难管理(比如有些网站不使用了,需要注销掉,也需要到该文件操作,如果一不小心弄错了,那么可能会影响到其他网站等类似的问题,就会造成网站的不稳定风险)。原创 2024-07-14 20:12:46 · 1183 阅读 · 1 评论 -
Nginx上配置多个网站
我们只有一台安装了Nginx的服务器,但是我们需要实现在这台服务器上部署多个网站,用以对外提供服务。原创 2024-07-11 20:43:33 · 3496 阅读 · 1 评论 -
Linux系统的服务——以Centos7为例
简单的说【服务是类指那些在系统后台持续运行并提供基本功能(如网络连接、SSH登录、日志管理等功能)的程序】。 服务是向外部提供对应功能的进程,其运行在系统后台,能够7*24小时持续不断的提供外界随时发来的服务请求,且服务进程常驻在内存中,具有固定的端口号,通过端口号就能找到服务内容。原创 2024-07-02 23:34:55 · 1575 阅读 · 0 评论 -
vi编辑器的常用方法
vi编辑器(类似Windows的文本编辑器)对文件内容进行操作【vi 文件名称+文件后缀名】即可打开文件。Vi编辑器介绍序号vi编辑器的模式模式说明1常规模式打开文件后默认是常规模式,在常规模式中可以使用各种快捷键,帮我们快速编辑文件。比如:快速按下键盘的D键2次(dd)就是删除当前光标所在整行的数据;2编辑模式需要先切换为英文输入法,然后按i、o、a这三个键中的任意一个键都可以进入到编辑模式,这样才能向文件中写内容,内容写完之后,需要回到常规模式(在编辑模式中直接按下esc键即可回到常规模式。原创 2024-06-27 21:57:38 · 1458 阅读 · 0 评论 -
Linux系统中文件权限详解
Linux系统中任何内容都可以用文件表示,其对文件设计了一套权限进行管理;文件权限共有11个字符,从左向右共分为5段。原创 2024-06-26 13:35:00 · 7683 阅读 · 0 评论 -
Linux系统中根下的目录结构介绍
Linux系统中使用正斜杠(/)作为路径分隔符;每个目录的后面都默认带有一个正斜杠。红色标识的文件夹为Linux的重要目录,不能删除,否则会导致系统故障Linux根目录下各个目录介绍序号根目录说明。原创 2024-06-25 22:52:10 · 1219 阅读 · 0 评论 -
Centos7.9系统对于文件和文件夹的常用命令操作说明
在我们的日常工作和生活中,会遇到需要连接Linux服务器操作的情况,最常遇到的一些操作就是文件和文件夹的操作,将这些常用操作记录一下,方便后续的使用。原创 2024-06-23 13:45:34 · 3241 阅读 · 0 评论 -
Centos8切换root账号输入正确密码提示【su:鉴定故障】
在Centos8系统中当我们在普通用户下使用【su root】命令切换为root账户,输入正确的密码后,无法切换为root用户,且提示【su:鉴定故障】原创 2023-09-27 22:28:43 · 3032 阅读 · 1 评论 -
Centos8手动设置时区、日期、时间,且将时间设置为24小时格式
Timedatectl 命令允许您查询和更改系统时钟的配置及其设置,您可以使用此命令设置或更改当前日期、时间和时区,或启用与。原创 2023-04-29 23:31:20 · 5697 阅读 · 0 评论 -
Linux环境对Nginx开源版源码下载、编译、安装、开机自启
Centos8安装yum源。打开【开源版nginx官网】选择【download】界面下载稳定版本的nginx链接【http://nginx.org/download/nginx-1.24.0.tar.gz】原创 2023-04-21 00:12:00 · 693 阅读 · 3 评论
分享