随笔分类 - Linux
摘要:1. 清除 Yum 缓存 清除 Yum 的缓存可能会解决元数据文件损坏或过时的问题。 sudo yum clean all 2. 重新生成缓存 清除缓存后,你可以尝试重新生成缓存: sudo yum makecache
阅读全文
摘要:一、概要 1. 环境 Rocky Linux 9.3 2. 遇到的问题 cannot install the best update candidate for package... (try to add ‘–allowerasing’ to command line to replace con
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.3 (2) CentOS 7.9 二、配置 1. 查看状态 sestatus 2. Rocky Linux 9.3 (1) 禁用SELinux sudo grubby --update-kernel ALL --args selinux=0
阅读全文
摘要:一、概要 1. 环境 Rocky Linux 9.3 二、配置 1. hostname sudo hostnamectl set-hostname <hostname> 2. IP (1) 找到当前网卡 nmcli device show GENERAL.DEVICE为当前网卡。 (2) 查看当前网
阅读全文
摘要:一、概要 1. 概念 PID是进程标识符(Process ID)的简称,它是Linux系统中标识一个独立进程的唯一标识符,通过PID我们能定位进程的所有相关信息,比如端口号,进程所属程序地址,进程所属用户等。 二、操作 1. 查看 (1) 查看所有运行中的进程 ps aux (2) 获取当前进程的P
阅读全文
摘要:一、概要 1. 承上启下 Jenkins系列 2. 概念 Pipeline用于顺序执行应用部署所需的任务,比如Build(编译)、Test(编译)和Deploy(部署)等。Pipeline是Jenkins的核心组成部分。 Pipeline定义在Jenkinsfile中,它支持两种语法定义,一种是De
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 (2) Git 2.39.3 (3) Jenkins 2.401.2 2. 硬件要求 (1) 底线要求 内存:256 MB 硬盘:1 GB (2) 推荐要求 内存:4 GB 硬盘:50 GB 二、安装 1. 依赖 (1) OpenJDK
阅读全文
摘要:一、概要 1. 承上启下 Jenkins系列 2. 概念 (1) Node/Agent Node又称为Agent(下文简称为Node),可以理解为节点,是Jenkins环境的重要组成部分,它用于执行Pipeline。 为了支持分布式CD,Jenkins设计了一个Controller对应多个Node/
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 (2) Maven 3.9.3 二、安装 1. 准备 (1) 下载安装包 wget https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 (2) RHEL 8 系列 对于RHEL系列的Linux系统来讲,必须的分区有/root和swap,此外为确保系统的健壮性,强烈推荐针对/boot和/var进行分区。 2. 核心目录简介 (1) swap: 交换分区,无挂载点,用于创建虚
阅读全文
摘要:一、概要 1. 概念 与Wiki.js类似,Bookstack也是一款知识管理系统(KMS),由PHP实现。在免费开源的KMS中,Bookstack是最像Confluence的一个。 2. 环境 (1) Rocky Linux 9.1 (2) Bookstack 23.02.1 (3) PHP 8.
阅读全文
摘要:一、概要 1. 承上启下 (1) Rock Linux 系列4 SSH (2) Rocky Linux 系列5 rsync (3) Rocky Linux 系列6 inotify-tools 2. 问题的提出 (1) 我们需要解决什么问题? a. 网站发布之后多个节点的文件同步; b. 数据库备份文
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 2. systemd systemd是Linux系统下的服务(Service)管理工具,从RHEL 7开始systemd作为默认的系统管理工具。它具备以下功能: (1) 按需操作(启动/停止/重启)守护进程; (2) 在系统启动时并行的启
阅读全文
摘要:一、概念 1. 环境 (1) Rocky Linux 9.1 (2) inotify-tools 3.22.1.0 2. 概念 inotify用于监控文件或目录的改变,当文件或目录发生改变时inotify将触发通知。 3. 承上启下 (1) Rock Linux 系列4 SSH (2) Rocky
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 (2) rsync 3.2.7 2. 概念 rsync是一个开源的速度很快的数据传输工具。License是GNU(General Public License) 它具备以下功能和优势: (1) 在本机和远程主机之间复制或同步文件或目录;
阅读全文
摘要:一、概要 1. 环境 (1) Rocky Linux 9.1 2. 概念 (1) SSH SSH(Secure Shell)是用于两台计算机进行网络通信和数据传输的协议,使用SSH进行通信的两台计算机其通信内容已被加密,这意味着即便在不安全的网络环境中这也是一种可接受的通信方案。 SSH协议最著名的
阅读全文
摘要:一、概要 1. 环境 (1) CentOS 7.9 2009 (2) Node.js 16 (3) Wiki.js 2.5.297 2. 概念 Wiki.js是一个开源的知识管理系统,它是一款使用JS编写的Node.js项目,它的文档类型支持Markdown语法,支持将多种编辑方式,可生成PDF、M
阅读全文
摘要:一、概要 1. 环境 Rocky Linux 9.1 2. KVM KVM是Kernel-based Virtual Machine的简称,这是一个开源的针对Linux内核的虚拟化解决方案。它同时支持Intel和AMD的CPUs并且允许用户在Linux下创建和管理虚拟机。 Linux内核作为一个虚拟
阅读全文
摘要:一、概要 1. 环境 Rocky Linux 9.1 2. 简介 Cockpit是一个Linux服务器的可视化管理工具,该工具提供服务器的实时数据(包括CPU,文件系统,处理器和其他监控数据),同时它还提供了访问服务器的方式,可以通过Cockpit管理服务器,创建/删除虚拟机,解决网络问题。 二、安
阅读全文
摘要:一、概要 1. 环境 CentOS 7.9 2009 Rocky Linux 9.3 二、场景 1. 查看所有端口占用情况 (1) 安装net-tools sudo yum install net-tools -y #CentOS 7 sudo dnf install net-tools -y #R
阅读全文

浙公网安备 33010602011771号