Fedora安装Typora
一、引子Typora 没有 rpm 包,只能二进制安装,或者使用商店安装,这里使用二进制安装。 二、下载安装 下载 1wget https://downloads.typora.io/linux/Typora-linux-x64.tar.gz 解压 1tar xf Typora-linux-x64.tar.gz -C /opt 移动 1mv /opt/bin/Typora-linux-x64 /opt/typora 快捷方式 1sudo ln -s /opt/typora/Typora /usr/local/bin/typora 创建桌面图标 123456789cat << 'EOF' | sudo tee /usr/share/applications/typora.desktop[Desktop Entry]Name=TyporaExec=/opt/typora/Typora %UIcon=/opt/typora/resources/assets/icon/icon_512x512.pngType=ApplicationCat...
Node.js安装及常见故障解决
一、安装官网 安装 NVM (Node Version Manager) 12345# 下载并运行 nvm 安装脚本curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash# 使 NVM 环境变量在当前的 Shell 会话中立即生效(免重启终端). "$HOME/.nvm/nvm.sh" 安装并启用 Node.js 12345# 推荐安装最新的 Node.js 24 (LTS 长期支持版)nvm install 24# 验证当前的 Node.js 版本(应输出 v24.18.0 或更高)node -v 使用 Corepack 启用并固化 pnpm 12345# 启用 Node.js 内置的 Corepack 服务来自动引导 pnpmcorepack enable pnpm# 验证 pnpm 是否成功激活和挂载pnpm -v 二、常见故障 hexo 在新设备安装依赖、预览遇到的故障. 2.1 pnpm 无法安装包1WARN The "pn...
Fedora安装VMware
一、下载 注册博通账号(必需) 注册页面 登录并访问下载页 快速跳转到 VMwareWorkstation下载页 官方文档下载说明 下载和许可详细说明 自建网盘 二、安装2.1 安装依赖 先装编译工具和内核头文件 123sudo dnf update -ysudo dnf install -y gcc make perl kernel-devel kernel-headers dkms elfutils-libelf-devel 验证 12uname -rrpm -q kernel-devel 2.2 安装 给 .bundle 加执行权限 1chmod +x VMware-Workstation-Full-26H1-25388281.x86_64.bundle 运行安装程序(推荐 root) 1sudo ./VMware-Workstation-Full-26H1-25388281.x86_64.bundle 点击图标启动后,图形化安装即可。
Linux软件包仓库
一、仓库是什么仓库的本质:一个带索引的文件服务器 不管是 yum 还是 apt,软件仓库的本质都一样: 一堆 .rpm/.deb 包文件 一份描述这些包的元数据索引 包管理器先下载元数据(几十KB),在本地搜索/解析依赖,然后只下载需要的包。 二、yum/dnf 仓库案例 123456789101112131415[nginx-stable]name=nginx stable repobaseurl=https://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true[nginx-mainline]name=nginx mainline repobaseurl=https://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=https://ngin...
部署nginx做4层流量转发
一、准备环境 基础配置:CentOS-9-Stream 添加虚拟内存(流量转发机器只有 1G内存,执行 dnf install tree 就会卡住) 1234567fallocate -l 2G /swapfilechmod 600 /swapfilemkswap /swapfileswapon /swapfile# 开机自动挂载echo '/swapfile swap swap defaults 0 0' >> /etc/fstab 二、安装 添加nginx官方仓库,安装 1234567891011cat > /etc/yum.repos.d/nginx.repo << 'EOF'[nginx-stable]name=nginx stable repobaseurl=https://nginx.org/packages/centos/9/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_...
安装ArgoCD Rollouts
一、安装仓库 1.1 安装argo-rollouts 创建命名空间 1kubectl create namespace argo-rollouts 下载 yaml 文件 1wget -O argo_rollouts_v1.9.0_install.yaml https://github.com/argoproj/argo-rollouts/releases/download/v1.9.0/install.yaml 代理 1wget -O argo_rollouts_v1.9.0_install.yaml https://g.bravexist.cn/https://github.com/argoproj/argo-rollouts/releases/download/v1.9.0/install.yaml 创建资源 1kubectl apply -n argo-rollouts -f argo_rollouts_v1.9.0_install.yaml 验证 1kubectl get all -n argo-rollouts 1.2 安装Kubectl 插件 ...
K8s部署jumpserver
一、环境准备 kubenetes k8s harbor dnsmasq helm cert-manager traefik metallb gitlab 占用了 ssh 22 端口,这里为了图方便,不换 ip 了,就改用默认的 2222 端口。 二、安装2.1 traefik 配置 添加 helm 仓库 12helm repo add jumpserver https://jumpserver.github.io/helm-chartshelm repo update jumpserver 给 traefik 添加端口的配置 1vim /opt/selfhost/infra-deployment/traefik/v3-traefik-ssh.yaml 1234567891011121314151617181920212223242526# v3-traefik-ssh.yamlingressClass: enabled: true isDefaultClass: true # 设为默认 ingressClass,Ingress 不写 class 也走 Tr...
ArgoCD快速体验
一、环境准备 gitlab k8s traefik dnsmasq harbor argocd 概述: Argo CD 是一款 CD 工具,能轻松的将 Git 仓库中 yaml 资源文件轻松的部署到集群中。一个 Application 可以由多个 yaml 组成。 拉取仓库中的资源 部署到集群中 二、gitlab仓库2.1 准备仓库 创建一个 argodemo 的仓库 manifests 目录下创建 svc.yaml、deployment.yaml、ingress.yaml 12mkdir -pv ArgoDemo/manifestscd ArgoDemo/manifests 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162cat > deployment.yaml <<EOFapiVersion: apps/v1kind: Deploymentmetadata: n...
k8s部署gitlab
一、准备工作1.1 规划 想要使用 SSH 协议,正好使用 metallb 负载均衡器,分配一个虚拟 ip,正好和宿主机上的 22 端口不冲突。需要修改 traefik 的端口。 需要提前调整 worker 节点的内容和 CPU 4C8G. 1.2 暴露22端口 让 Traefik 的 LoadBalancer Service 多暴露一个 22 端口 1vim traefik-values-with-ssh.yaml 1234567891011121314151617181920# traefik-values-with-ssh.yamlingressClass: enabled: true isDefaultClass: true # 设为默认 ingressClass,Ingress 不写 class 也走 Traefikapi: dashboard: true # 打开 dashboard(下一步用我们自己的 IngressRoute 暴露它)ingressRoute: dashboard: enabled: false ...
Helm安装nfs-client-provisioner
一、准备工作客户端安装 nfs-clinet 1234# RHEL 系节点dnf install -y nfs-utils# Debian/Ubuntu 节点apt install -y nfs-common 验证 12showmount -e nfs.qx.labmount -t nfs nfs.qx.lab:/data/nfs/k8s /mnt && umount /mnt # 不报错就行 二、helm 安装 添加仓库,更新仓库 12helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/helm repo update nfs-subdir-external-provisioner 安装 12345678helm install nfs-provisioner \ nfs-subdir-external-provisioner/nfs-subdir-external-provisi...










