分类:运维
77 篇文章
后端测试工具使用及推荐
后端测试工具使用及推荐
本文对比评测了 JMeter、Locust、k6 和 go-stress-testing 四款后端测试工具,分别介绍了其使用方法、优缺点以及推荐指数,旨在帮助开发者选择合适的工具进行后端性能测试。
Linux 服务器性能测试
Linux 服务器性能测试
本文介绍几种 Linux 服务器性能测试方法,包括使用一键脚本 `bench.sh`,以及使用 `top` 命令监控系统资源占用情况,并提供查找指定进程 ID 的方法。
Mac 使用 Docker 安装 MongoDB
Mac 使用 Docker 安装 MongoDB
如何在 macOS 系统上使用 Docker 安装和运行 MongoDB 数据库。
Git GPG 重置与错误修复
Git GPG 重置与错误修复
解决 Git 提交签名后出现的错误,例如'error: unsupported value for gpg.format: ssh'和'Git err:gpg failed to sign the data'。文章提供了解决方案,包括重置 Git GPG 配置的命令,帮助你修复 Git 签名相关的故障。
Git 获取代码行数
Git 获取代码行数
使用 Git 命令统计项目代码行数,包括所有文件行数、项目代码总行数以及如何查看项目文件列表。
查看 Git 代码更新量
查看 Git 代码更新量
学习如何使用 Git 命令查看当天或指定时间段内更新的代码量,包括新增行数、删除行数和总行数变化。文章提供多种 Git 命令示例,例如 `git log --since=\"1 day ago\" --format=tformat: --numstat`,`git log --since=\"1 day ago\" --stat` 和 `git log --stat` 等命令的用法和解释。
Linux 使用 Caddy 解决 CORS 问题
Linux 使用 Caddy 解决 CORS 问题
本文介绍如何在 Linux 系统中使用 Caddy Web 服务器解决跨域资源共享 (CORS) 问题,包括基本的配置方法以及处理反向代理和 Cookie 的高级方案。
解决 Docker 错误:'OSError: cannot open shared object file: No such file or directory'
解决 Docker 错误:'OSError: cannot open shared object file: No such file or directory'
在 macOS M1 芯片上运行 Docker 时,遇到错误'OSError: /root/.cache/pypoetry/virtualenvs/chatbot-twitter-9TtSrW0h-py3.11/lib/python3.11/site-packages/tls_client/dependencies/tls-client-amd64.so: cannot open shared object file: No such file or directory'。该错误是因为使用了错误的架构。解决方法是在 Dockerfile 中指定 `--platform=amd64` 来使用 amd64 镜像。
Linux curl 忽略证书错误
Linux curl 忽略证书错误
Linux curl 命令出现 \"curl: (60) SSL certificate problem: Invalid certificate chain\" 错误的解决方法,通过添加 `-k` 参数忽略证书错误。
Nginx proxy_pass 配置详解
Nginx proxy_pass 配置详解
本文详细解释了 Nginx 中 `proxy_pass` 指令的各种用法,包括 `proxy_pass` URL 是否包含路径、与正则表达式结合使用以及 URL 重写等场景,并通过大量示例代码进行说明,帮助读者理解和掌握 Nginx 反向代理配置。
Jenkins API 使用教程
Jenkins API 使用教程
Jenkins 使用 API 触发构建的教程,包括获取 Token、使用 curl 命令以及前端调用方法,并提供了相关参考链接。
Docker API 使用指南及 VSCode 集成
Docker API 使用指南及 VSCode 集成
本文介绍 Docker API 的使用方法,以及如何在 VSCode 中使用 Docker 插件连接远程 Docker 容器进行开发,包含 `docker.host` 配置和自定义 Docker 命令 `docker.commands.run` 示例。
Git 放弃本地修改,强制拉取更新
Git 放弃本地修改,强制拉取更新
本文介绍了三种使用 Git 放弃本地修改并强制拉取更新的方法:使用`git restore`、`git reset`以及`git stash`。
Docker 安装 Redis 及 Redis Modules
Docker 安装 Redis 及 Redis Modules
本文介绍如何使用 Docker 安装 Redis 数据库,以及如何使用 Docker 运行包含 Redis Modules 的 Redis 实例。
Linux 后台运行命令
Linux 后台运行命令
本文介绍如何在 Linux 系统中后台运行命令,包括使用 nohup 命令以及将输出重定向到/dev/null 的方法,并对命令的优缺点进行分析。
Mac M1X 安装 Ubuntu
Mac M1X 安装 Ubuntu
本文介绍如何在 Mac M1X 芯片的电脑上安装 Ubuntu 系统,包括使用 Parallels Desktop 等虚拟化软件的方法。
Docker 容器访问宿主机
Docker 容器访问宿主机
Docker 容器内应用程序需要连接运行在宿主机上的数据库。文章介绍了多种方法,包括使用`--network host`、`host.docker.internal` 以及常用的 Docker 命令,解决 Docker 容器访问宿主机的问题。文中提供了 `ifconfig` 命令查看宿主机 IP 地址,`docker ps`、`docker network ls`、`docker network inspect`命令查看 Docker 容器网络信息,以及 `host.docker.internal:3306`和`https://host.docker.internal:8080` 等访问宿主机的方法。
Linux Shell 使用日期作为文件名
Linux Shell 使用日期作为文件名
学习如何在 Linux shell 中使用 date 命令生成包含日期和时间的文件名。
CentOS 卸载 Java
CentOS 卸载 Java
本文介绍如何在 CentOS 系统中卸载 Java,包括使用 rpm 和 yum 命令移除不同版本的 Java 运行环境。
CentOS Jenkins 卸载教程
CentOS Jenkins 卸载教程
本文介绍如何在 CentOS 系统中卸载 Jenkins,包括使用 yum 和 rpm 命令移除 Jenkins,以及查找并删除 Jenkins 相关残留文件的方法。
Jenkins 运行 nvm 失败的解决方法
Jenkins 运行 nvm 失败的解决方法
Jenkins 运行 nvm 命令返回'nvm not found'错误的解决方法,提供两种有效方案:`source ~/.nvm/nvm.sh` 和 `. ~/.nvm/nvm.sh; . ~/.profile; . ~/.bashrc`,并分析其原因。
CentOS 上 Jenkins 的更新
CentOS 上 Jenkins 的更新
如何在 CentOS 系统上更新 Jenkins。本文介绍了更新 Jenkins 的方法,包括在 `/usr/share/java` 目录下更新 `jenkins.war` 文件。
CentOS 安装 Yarn
CentOS 安装 Yarn
本文介绍如何在 CentOS 系统上安装 Yarn 包管理器。通过简单的命令行指令,即可快速完成 Yarn 的安装配置。
Linux 使用 sshpass 直接密码登录
Linux 使用 sshpass 直接密码登录
使用 sshpass 命令直接通过密码登录远程 Linux 服务器的教程和示例。
CentOS 7 Yum 源更改教程
CentOS 7 Yum 源更改教程
本文介绍如何更改 CentOS 7 的 Yum 源,包括备份原有源、使用阿里云和网易源,以及安装 EPEL 源的方法,并提供其他 CentOS 版本换源的命令。文章涵盖了备份现有 yum 源,使用阿里云和网易源,安装 EPEL 源以及其他 CentOS 版本换源命令等内容。
Jenkins 在 CentOS 上的安装与问题解决
Jenkins 在 CentOS 上的安装与问题解决
本文记录了在公司服务器 CentOS 系统上安装 Jenkins 的过程,以及解决安装过程中遇到的问题,包括更换 yum 源和解决 'Please wait while Jenkins is getting ready to work' 问题过长等。
Mac 安装 Jenkins
Mac 安装 Jenkins
如何在 macOS 系统上安装 Jenkins,包括使用 Homebrew 安装最新稳定版本、指定版本、启动、重启以及更新 Jenkins。
CentOS 8 AppStream 错误及解决方法
CentOS 8 AppStream 错误及解决方法
CentOS Linux 8 已结束生命周期,yum 源失效导致安装软件时出现 \"Cannot prepare internal mirrorlist No URLs in mirrorlist\" 错误。本文提供了解决方案,通过修改 yum 配置文件来指向可用的镜像源,解决 AppStream 错误。
CentOS 7 安装 Conda
CentOS 7 安装 Conda
本文介绍如何在 CentOS 7 系统上安装 Conda,包含下载 Miniconda、安装脚本执行、环境初始化和激活等步骤。
Mac 查看端口占用情况
Mac 查看端口占用情况
学习如何在 Mac 系统上查看端口占用情况,并提供命令 `lsof -i tcp:端口` 和 `kill 进程 ID` 来查找并结束占用指定端口的进程。
Linux 性能监控:查看进程内存和 CPU 占用
Linux 性能监控:查看进程内存和 CPU 占用
学习如何使用 Linux 命令查看系统性能,特别是哪些进程占用了过多的内存和 CPU 资源。文章包含 `ps`命令和`top` 命令的使用方法。
Linux 查看运行进程
Linux 查看运行进程
本文介绍几种在 Linux 系统中查看运行进程的命令,包括 `ps aux`、`ps -elf`、`top` 和 `pstree -aup`,并详细解释了每个命令的选项和用法。
Linux 数据库备份脚本及实践
Linux 数据库备份脚本及实践
本文介绍了使用 Shell 脚本在 Linux 系统上执行 MySQL 数据库备份的方法,包括解决 mysqldump 命令找不到的问题,以及使用 ssh 和 scp 命令进行远程备份和下载。
Linux SSH 远程运行多个命令
Linux SSH 远程运行多个命令
本文介绍了如何在 Linux 系统中使用 SSH 远程运行多个命令,并解决了一些常见问题,例如`ssh root@ip 'cd /path | ls -la'`命令执行结果不符合预期的情况。
Linux zip 压缩文件夹但不包含当前文件夹
Linux zip 压缩文件夹但不包含当前文件夹
Linux zip 命令压缩文件夹,但不包含当前文件夹本身,提供两种方法解决这个问题。
Nginx 自动列出文件
Nginx 自动列出文件
本文介绍如何使用 Nginx 的 autoindex 功能自动列出指定目录下的文件。
Linux 免费证书签发教程
Linux 免费证书签发教程
使用 acme.sh 在 Linux 系统上轻松签发免费证书,包括阿里云泛域名证书的签发方法。
Linux 查询域名 TXT 记录
Linux 查询域名 TXT 记录
使用 nslookup 命令在 Linux 系统中查询域名的 TXT 记录。
Nginx 前端配置与二级路由详解
Nginx 前端配置与二级路由详解
本文详细介绍了 Nginx 前端配置,包括 Vue 和 React 项目的打包部署,以及如何配置二级路由和处理不同访问路径下的代理转发问题,并深入探讨了 `alias`和`root`指令的区别以及`proxy_pass`中带`/`和不带`/` 的区别。
获取和设置环境变量
获取和设置环境变量
如何在 Windows 和 Linux 系统中获取和设置环境变量,包括查看所有环境变量、搜索环境变量、查看单个环境变量、添加/更新环境变量以及删除环境变量的方法。
Linux: 将当前目录所有文件移动到上一级目录
Linux: 将当前目录所有文件移动到上一级目录
Linux 命令:将当前目录下的所有文件移动到上一级目录。
CentOS Frp 配置教程
CentOS Frp 配置教程
CentOS Frp 服务器端和客户端配置教程,包括一键配置脚本和详细的 frpc 配置文件示例,以及 Nginx 反向代理配置。
Elasticsearch 使用笔记及踩坑指南
Elasticsearch 使用笔记及踩坑指南
记录 CentOS 7 系统上安装 Elasticsearch 的步骤、启动方法、常见问题排查(如内存配置、数据重复导入)以及常用的命令行操作和 Node.js API 使用示例。此外,包含中文分词优化建议及相关资源链接。
Linux tar 命令使用教程
Linux tar 命令使用教程
Linux 系统下 tar 命令的详细使用方法,包括压缩、解压、查看 tar 包内容等操作,以及各个参数的解释。
Nginx 跨域配置:添加 Access-Control-Allow-Origin
Nginx 跨域配置:添加 Access-Control-Allow-Origin
本文介绍如何使用 Nginx 配置文件添加 `Access-Control-Allow-Origin` 头部信息,解决跨域问题,包括多种配置示例和详细解释。
Nginx 前端配置及本地服务转发
Nginx 前端配置及本地服务转发
本文档提供 Nginx 前端配置和本地服务转发的示例配置,包括使用 try_files 指令处理静态文件,以及使用 proxy_pass 指令将请求转发到本地服务。包含了 X-Forwarded-Proto 和 X-Real-IP 头部的设置。
Git 回滚并删除远程服务器上的提交
Git 回滚并删除远程服务器上的提交
Git 提交错误代码后,需要回滚并删除不需要的提交。本文介绍如何使用 `git reset --hard` 命令回滚到指定的 commit,以及使用 `git push origin HEAD --force` 命令强制推送更改到远程服务器。
同步 Fork 的 Git 项目
同步 Fork 的 Git 项目
本文介绍如何使用 Git 命令同步 Fork 的项目,包括配置远程仓库、拉取代码、合并代码以及推送代码到个人仓库等步骤。此方法适用于 GitLab 等不支持一键同步 Fork 项目的平台。
Git 拉取更新使用 LF 格式
Git 拉取更新使用 LF 格式
使用 Git 拉取代码时,常常会遇到自动将 LF 转换为 CRLF 的问题。本文介绍如何全局配置 Git,使其在拉取更新时始终使用 LF 格式,避免因换行符差异带来的困扰。
Git 强制拉取更新的三种方法
Git 强制拉取更新的三种方法
本文介绍了三种 git 强制拉取更新的方法:使用 git restore 重置、使用 git reset 强制拉取更新以及推荐方法使用 git stash 暂存代码再同步。详细解释了每个命令的用法和注意事项,包括 reset 的--hard、--soft、--mixed 参数。解决 git pull 失败的问题。
Linux 磁盘挂载教程
Linux 磁盘挂载教程
本教程介绍如何在 Linux 系统中手动挂载新的磁盘,包括分区、创建文件系统、创建挂载点、以及实现自动挂载的方法。
Linux Screen 使用教程
Linux Screen 使用教程
Linux Screen 使用教程,包含安装、常用参数、快捷操作等内容,帮助用户解决网络不稳定导致服务器连接中断的问题。
Jenkins 插件列表为空的解决方法
Jenkins 插件列表为空的解决方法
Jenkins 插件管理界面插件列表为空的解决方法:将插件升级站点 URL 中的 `https` 替换为 `http` 后重新提交。
Linux 配置数据库远程连接:Iptables 开启 3306 端口
Linux 配置数据库远程连接:Iptables 开启 3306 端口
本文介绍如何在 Linux 系统上配置数据库远程连接,并使用 Iptables 开启 3306 端口,解决 Oneinstack 环境下无法远程连接数据库的问题。
Jenkins 自动化脚本问题及解决方法
Jenkins 自动化脚本问题及解决方法
Jenkins 通过 Github Webhooks 触发 Shell 脚本时遇到 `cd: /: Not a directory` 错误,文章分析了原因并提供了详细的解决方法,包括修改 Jenkins 用户权限、调整 Jenkins 服务配置以及设置环境变量等步骤。
Linux 查看 PATH 环境变量
Linux 查看 PATH 环境变量
如何在 Linux 系统中查看 PATH 环境变量。编写脚本时,需要查看当前环境变量以确保脚本能够正确执行。
Jenkins 添加 GitHub 仓库时遇到的权限问题
Jenkins 添加 GitHub 仓库时遇到的权限问题
Jenkins 使用 git@github.com 方式拉取 GitHub 仓库时,出现 'Permission denied (publickey)' 错误的解决方法。文章分析了问题原因,并提供了使用 SSH 密钥和 HTTPS 两种方式解决问题的方案。
Nginx 反向代理中的内容替换
Nginx 反向代理中的内容替换
本文介绍如何使用 Nginx 反向代理谷歌服务,并替换其中的内容。文中以谷歌字体为例,讲解了配置过程及遇到的问题,例如 502 错误和字符串替换无效等,并提供了相应的解决方案。
Nginx 防盗链导致 a 标签链接 403 错误排查
Nginx 防盗链导致 a 标签链接 403 错误排查
网站通过 a 标签链接跳转时出现 403 错误的排查过程。分析了 Nginx 防盗链配置中 `valid_referers` 指令导致的问题,并给出了优化建议。
Nginx 反向代理配置及性能优化
Nginx 反向代理配置及性能优化
使用 Nginx 反向代理加速站点,配置缓存机制,提高网站性能,结合 AWS Global Accelerator 实现 CDN 加速。包含 Nginx 配置文件示例及优化策略。
Linux 生成 100M 测试文件
Linux 生成 100M 测试文件
快速生成 100M 大小的测试文件,用于网络测速。
Linux 端口占用排查及解决方法
Linux 端口占用排查及解决方法
服务器 nginx 服务无法启动,排查发现 80 和 443 端口被进程 1040/netrelay 占用,通过 kill 1040 命令结束进程后,nginx 服务恢复正常。
Linux scp 命令使用教程
Linux scp 命令使用教程
Linux scp 命令用于在 Linux 服务器之间快速高效地传输文件。本文介绍了 scp 命令的基本用法,包括上传文件、下载文件、上传文件夹和下载文件夹,以及一些常用的参数选项,例如-r(递归复制)、-C(压缩)、-P(指定端口) 等。
CentOS 7:启用 Root 密码登录
CentOS 7:启用 Root 密码登录
如何在 CentOS 7 系统中启用 root 账户的密码登录功能。本文介绍了修改 `/etc/ssh/sshd_config`文件中的`PermitRootLogin`和`PasswordAuthentication` 配置,以及如何使用`sudo passwd root`命令更改 root 密码。
Crontab 或 Incron 执行 Shell 脚本的问题排查
Crontab 或 Incron 执行 Shell 脚本的问题排查
本文介绍如何解决 crontab 或 incron 不执行 shell 脚本的问题。涵盖关键步骤:确保脚本路径正确,设置脚本环境变量 PATH,以及添加脚本执行权限。此外,提供脚本调试技巧,例如记录错误信息到日志文件和查找执行文件的真实路径。
CentOS 7 ImageMagick 安装教程
CentOS 7 ImageMagick 安装教程
本文介绍如何在 CentOS 7 系统下安装 ImageMagick 图像处理软件,并提供安装命令和测试方法。
Nginx 访问页面身份认证配置
Nginx 访问页面身份认证配置
如何在 Nginx 中为网站页面添加身份认证,仅允许授权用户访问。
基于 Oneinstack 配置 Nginx 的 Google Fonts 反向代理
基于 Oneinstack 配置 Nginx 的 Google Fonts 反向代理
使用 Oneinstack 安装包配置 Nginx 作为 Google Fonts 的反向代理,解决过程中遇到的问题及解决方案。文章详细介绍了安装步骤、配置修改以及问题排查过程。
CentOS 7 下 FFmpeg 安装教程
CentOS 7 下 FFmpeg 安装教程
本文介绍如何在 CentOS 7 系统上安装 FFmpeg,并解决安装过程中可能遇到的依赖问题,例如缺少 `libfribidi.so.0` 组件。
使用 Incron 监控重要文件和文件夹
使用 Incron 监控重要文件和文件夹
使用 Incron 监控 Dropbox 或谷歌云盘等文件同步工具的文件变动,并自动执行脚本。文章介绍了 Incron 的安装、配置、使用方法以及一些注意事项,并提供了一些实际的例子,例如监控博客文章的更新。
使用 Git Webhooks 自动化部署
使用 Git Webhooks 自动化部署
本文介绍如何使用 Git 的 Webhooks 进行自动化部署,解决手动上传和更新文章的繁琐问题。涵盖了 Webhooks 的概念、PHP 脚本的实现、以及 Github、Gitlab 和 Gitee 的配置方法,并提供了常见错误的排查和解决方法。
CentOS 7 Google Drive 数据备份与同步
CentOS 7 Google Drive 数据备份与同步
本文介绍如何在 CentOS 7 系统下使用 Google Drive CLI 工具 gdrive 进行数据备份和同步,包括安装、授权、常用命令、自动备份脚本以及高级操作,例如同步文件夹和版本管理。
Centos7 安装 Docker
Centos7 安装 Docker
本文记录了在 CentOS 7 系统上安装 Docker 的步骤,包括使用脚本自动安装、启动 Docker CE、创建 docker 用户组以及测试安装是否成功。文章提供了一次性复制粘贴的命令集合,方便快捷地完成安装过程。
Linux 下解压.tar.bz2 压缩包
Linux 下解压.tar.bz2 压缩包
本文介绍如何在 Linux 系统下解压.tar.bz2 格式的压缩包,包括安装 bzip2 组件和使用 tar 命令解压的步骤,并附带一些参考链接和解决问题的经验分享。
CentOS 7 Node.js 和 npm 安装教程
CentOS 7 Node.js 和 npm 安装教程
本文介绍在 CentOS 7 系统上安装 Node.js 和 npm 的多种方法,包括一键安装命令、加强版一键安装命令以及手工编译安装。此外,还推荐安装 NVM (Node Version Manager) 来方便管理不同版本的 Node.js。
Nginx 反向代理 Google Font、Ajax 和 Gravatar 头像
Nginx 反向代理 Google Font、Ajax 和 Gravatar 头像
本文介绍了如何使用 Nginx 反向代理 Google Font、Ajax 和 Gravatar 头像,解决国内无法正常访问这些资源导致网站加载速度慢的问题。涵盖了 CentOS 7 下 Nginx 的安装(yum 和一键包方式),以及详细的 Nginx 配置文件,用于反向代理 Google Font、Ajax 和 Gravatar 头像,并包含缓存设置。
CentOS 安装 Aria2 下载工具
CentOS 安装 Aria2 下载工具
本文介绍如何在 CentOS 系统上安装和配置 Aria2 下载工具,包括安装步骤、配置文件详解以及启动方式。Aria2 是一个轻量级的多协议命令行下载工具,支持 HTTP/HTTPS、FTP、SFTP、BitTorrent 和 Metalink。