Nginx配置踩坑记录
Nginx配置踩坑记录Nginx用了很多年了,从简单的静态站点到复杂的反向代理,踩过不少坑。记录一下常见配置和遇到的问题。 基础配置配置文件结构Nginx主配置文件通常位于/etc/nginx/nginx.conf: 1234567891011121314151617181920212223242526user nginx;worker_processes auto;events {
Nginx配置踩坑记录Nginx用了很多年了,从简单的静态站点到复杂的反向代理,踩过不少坑。记录一下常见配置和遇到的问题。 基础配置配置文件结构Nginx主配置文件通常位于/etc/nginx/nginx.conf: 1234567891011121314151617181920212223242526user nginx;worker_processes auto;events {
Docker容器化部署踩坑记录用Docker部署项目几年了,从Windows开发环境到Linux生产环境,踩过不少坑。记录一下实战经验和常见问题。 Windows环境搭建坑1:Hyper-V和WSL2Docker Desktop for Windows需要Hyper-V和WSL2支持,Windows 10/11专业版才能用。 启用Hyper-V和容器功能: 123# 管理员权限运行Ena
Nginx高性能服务器配置完全指南:从负载均衡到直播服务器的实战教程Nginx是一款高性能的HTTP和反向代理服务器,以其高并发、低资源消耗的特点,成为全球最受欢迎的Web服务器之一。本文将从基础配置到高级应用,全面介绍Nginx的实战技巧,帮助读者构建高性能、高可用的Web服务架构。 一、Nginx基础安装与配置1.1 安装NginxCentOS 7使用YUM安装: 12345678910111
Linux服务器运维踩坑记录基于CentOS 7系统的运维实操记录,从初始化到自动化部署遇到的问题整理。 服务器初始化配置系统基础检查新服务器到手先检查基本信息: 123456cat /etc/centos-releasetop -bn1 | head -20df -hfree -hip addrhostname -I 系统安全基线配置修改root密码: 1passwd root SSH安全配
Linux服务器运维完全指南:从入门到精通的实战手册Linux作为服务器操作系统的首选平台,广泛应用于Web服务、数据库、缓存、消息队列等各类生产环境。本文将从基础命令到高级运维技巧,系统梳理Linux服务器运维的核心知识点,帮助运维工程师快速掌握生产环境所需的实战技能。 一、Linux目录结构详解理解Linux目录结构是运维工作的基础,以下是各核心目录的作用: 目录 用途说明
MongoDB运维踩坑记录用MongoDB做数据库几年了,从单机到复制集,踩了不少坑。记录一下运维经验和常见问题。 安装配置Windows安装 官网下载MSI安装包 选择”Complete”完整安装 勾选”Install MongoDB as a Service” 12345678# 查看版本mongod --version# 启动服务net start MongoDB# 连接数据库mongo
MongoDB运维踩坑记录用MongoDB好几年了,从4.x到6.0,踩了不少坑。记录一下常见的安装配置问题和解决方案。 版本选择 版本 特点 适用场景 MongoDB 4.4 稳定成熟 生产环境求稳 MongoDB 5.0 新特性 功能需求 MongoDB 6.0 最新版 新项目 注意:MongoDB 6.0开始mongo命令废弃了,换成mongosh。驱动也要跟着升级,不
Linux服务器运维踩坑记录:Nginx、SSL与禅道迁移实战搞了几年服务器运维,从Nginx部署到SSL证书配置,再到禅道迁移,记录一下踩过的坑和解决方案。 Nginx部署Amazon Linux 2安装Amazon Linux 2有内置的amazon-linux-extras,装Nginx很方便: 12sudo amazon-linux-extras install -y nginx1ngin
阿里云ECS运维踩坑记录用阿里云ECS有几年了,这里记录一下退款、过户、域名转移等操作的实际经验。 阿里云ECS退款流程退订类型说明阿里云提供三种退订方式,适应不同场景需求: 退订类型 适用场景 退款范围 注意事项 五天无理由退订 新购5天内 全额退款 每个实例限退1次 非五天无理由退订 购买使用超过5天 未使用部分 按使用时间比例计算 退订未生效续费订单 已续费未到期 续费金
Docker容器化运维踩坑记录去年我在生产环境部署Docker时踩了不少坑,这里记录一下遇到的问题和解决方法,希望能帮到有同样困扰的人。 Docker基础安装与配置Docker安装环境准备在使用Docker前,需要确保系统环境满足以下条件: Linux内核版本 3.10 以上 开启 cgroup 和 namespace 支持 SELinux 配置正确(推荐设置为 permissive 模式)
Jenkins踩坑记录去年我们团队引入Jenkins做持续集成,从安装到配置走了很多弯路,这里记录一下过程。 Jenkins基础安装与启动Jenkins启动方式Jenkins支持多种部署方式,最常用的方式是使用内置的Jetty服务器直接运行: 12345# 基础启动命令java -jar jenkins.war --httpPort=8080 &# 指定工作目录启动java -jar je
Node.js后端开发踩坑记录:服务监控、定时任务与文件操作这篇文章是我在2021年进行Node.js后端开发时遇到的一些问题和解决方案的整理。 服务监控与自动重启服务状态检测脚本检测Node.js、MongoDB、Nginx服务状态,异常时自动重启并发送邮件通知。 123456789101112131415161718192021222324252627282930313233343536373
Linux服务器运维踩坑记录:Git服务搭建与日常管理这篇文章是我在2021年管理Linux服务器时遇到的各种问题和解决方案的整理,涉及Git服务、Redis、SSH、监控脚本等方面。 CentOS搭建Git服务器安装Git1234yum install -y git# 验证安装git --version 创建Git管理账户123456# 添加git账户adduser git# 设置git密码p
引言Jenkins 是开源 CI/CD 领域的标杆工具,拥有超过 1800 个插件生态,几乎支持所有语言和平台的自动化构建。无论是前端项目打包、后端服务部署,还是移动应用发布,Jenkins 都能提供完整的流水线支持。本文将详细介绍 Jenkins 在 RedHat/CentOS 环境下的完整安装流程、常见问题排查,以及生产环境的安全配置。 Jenkins 架构概览123456
MongoDB生产环境踩坑记录去年在生产环境折腾MongoDB,踩了不少坑,这里记录下关键问题。 安装与初始配置CentOS 7安装yum安装比手动下载省心,版本管理也方便。 创建仓库文件 1vim /etc/yum.repos.d/mongodb-org-4.2.repo 配置文件内容如下: 123456[mongodb-org-4.2]name=MongoDB Repositorybaseu
去年负责一个海外游戏发行项目,服务器部署是个系统工程。这篇记录一下完整的部署流程和踩过的坑。 部署前准备1. 服务器拓扑图部署前必须提供清晰的架构图,明确各组件关系。 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647┌──────────────────────────────
游戏服务器上线前,必须做压力测试。我们当时用 JMeter 来压 WebSocket,记录一下完整的流程。 为什么要做 WebSocket 压测12345678910111213┌─────────────────────────────────────────────────────────────┐│ WebSocket 压测目的
去年做项目的时候,需要同时处理 HTTPS 请求和 WSS 连接,Nginx 作为入口网关是个不错的选择。这篇记录一下配置过程和遇到的问题。 架构设计123456789101112131415161718192021 Nginx HTTPS + WSS 架构 客户端 │ │ HTTPS (443) / WSS (443) ▼ ┌───────────
做实时游戏或者聊天功能的时候,WebSocket 是绕不开的。但一旦网站上了 HTTPS,普通的 ws:// 连接就会被浏览器拦截,必须用 wss://。这篇记录一下我用 Nginx 配置 HTTPS 和 WSS 时踩过的坑。 为什么必须用 WSS先看个简单的对比: 123456789101112HTTP 页面 (http://) HTTP
运维服务器时,磁盘满了是个常见问题。当硬盘占用率超过80%,就该动手清理了。这里整理了我实际用到的命令和方法。 先看磁盘用了多少1df -h 输出示例: 123Filesystem Size Used Avail Use% Mounted on/dev/sda1 20G 18G 2.0G 90% //dev/sdb1 100G 30G 70G
去年遇到个头疼的问题:服务器带宽突然被打满,服务响应慢到没法用。这篇记录一下排查过程和解决方案。 问题场景分析流量暴增的影响1234567891011121314151617181920┌─────────────────────────────────────────────────────────────────────┐│ 流量暴增对系统的影响
在 Linux 服务器上跑程序,最烦的就是终端一关程序就停了。这篇记录一下常用的几种后台运行方案,从最简单的 nohup 到生产环境用的 Supervisor。 问题场景分析为什么终端关闭会终止程序1234567891011121314151617181920212223┌─────────────────────────────────────────────────────────────┐│