wakeGISer / op-note

当我有服务器时我做了什么 · 个人服务器运维指南

Home Page:https://shanyue.tech/op/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

当我有服务器时我做了什么 · 个人服务器运维指南

在 2018 年时,我写了一篇文章: 当我有一台服务器时做了什么。为了不至于浪费我在阿里云低价优惠买的服务器,于是使用 docker 跑了一个应用,并参照我司的技术架构搭建了相关的基础设施。

现在仔细想来,这些经验非常适用于有一台服务器却不知所措的人,于是有了本系列文章,希望能够帮助到那些服务器买来已久却仍在吃灰的人。如果你是一个自由开发者,本系列文章或许对你环境搭建也会有些许启发。

如果你的服务器配置高于1核2G,则本系列文章将会适用于你。如果你的服务器配置较高,并且拥有多台,你可以参考我另一系列文章 k8s 与微服务实践

本系列文章托管在 github 的仓库 shfshanyue/op-note

目录

    1. 序·当我有一台服务器时我做了什么
    2. 序·当我有一台服务器时我做了什么(2019)
  1. 服务器初始化配置
    1. 服务器快速登录配置:ssh-config
    2. git 基本命令及安装
    3. 服务器ssh key 及 github 配置
    4. 系统信息查看相关命令
    5. vim 基本操作及配置
    6. tmux 与多窗口管理
  2. 自动化运维
    1. ansible 简易入门
    2. ansible 必知必会 - TODO
  3. 了解 docker
    1. docker 简易入门
    2. Dockerfile 最佳实践
    3. 案例: 使用 docker 高效部署前端应用
  4. 使用 docker compose 编排容器
    1. docker compose 编排架构简介
    2. docker compose 简易入门
    3. 使用 traefik 做反向代理
    4. 使用 traefik 自动生成 https 的证书
    5. 使用 dnsmasq 搭建本地 DNS 服务
    6. 使用 openvpn 访问内部集群私有服务
    7. 使用 postgres 做数据存储
    8. 使用 redis 做缓存服务
    9. 使用 sentry 做异常监控
    10. 案例:黑客增长 - 从博客向公众号引流
  5. 使用 kubernetes 编排容器
    1. 搭建一个 k8s 集群
    2. 部署你的第一个应用: Pod ,Deployment,Service
    3. 部署你的第一个应用: Ingress
    4. 部署你的第一个应用: https
    5. 使用 Helm 作为包管理器
    6. 持续集成 drone.ci 简介及部署
    7. 案例:前端部署发展史
  6. 服务器及容器监控
    1. linux 各项监控指标
    2. 使用 htop 监控进程指标
    3. 使用 ctop 监控容器指标
  7. 高频 linux 命令
    1. sed 命令详解及示例
    2. awk 命令详解及示例
    3. jq 命令详解及示例
    4. iptables 命令详解及示例 - TODO
    5. tcpdump 命令详解及示例
    6. htop 命令详解及示例 - TODO
    7. 案例: 使用jq与sed制作掘金面试文章榜单

关注我

我是山月,我会定期分享文章在个人公众号【全栈成长之路】中。你可以添加我微信 shanyue94 或者在公众号中联系我,添加好友时回复个人服务器可以拉你进个人服务器运维交流群。

如果你对全栈面试,前端工程化,graphql,devops,个人服务器运维以及微服务感兴趣的话,可以关注我

About

当我有服务器时我做了什么 · 个人服务器运维指南

https://shanyue.tech/op/