「笔记」从校赛报不上名开始的服务器运维
目录
写在前面
因为校队 OJ 引用的某个 cdn 加速的 css 挂掉了,马上就要校赛了妈的不修就报不上名了啊我草,于是尝试阅读祖传文档研究校队 OJ 服务器修 bug。
妈的文档里好多东西都过时了,OJ 的技术栈也太几把老了,经过几天的各种奋斗终于初步恢复了对 OJ 的维护能力。
然后对运维感兴趣了,于是开始瞎折腾。
这里记一些在大力运维和远程开发中遇到的,不会涉密的问题和 Solution,以及参考的学习资料。
VMWare ESXi 是什么玩意儿?
参考:
常用 linux 指令小总结
文件与目录信息
参考:
进程信息查看 and 性能监测
参考:
查看端口占用
参考:
权限管理
参考:
小工具
oh-my-zsh 美化终端
参考:
增强 shell。
Apache2 相关小总结
ssh 总结
参考:
ssh 文件传输软件 MobaXterm
参考:
vscode remote ssh 使用总结
参考:
完蛋!我的操作系统被 vscode 抛弃了! - vscode 1.86+版本 reomote ssh 不兼容旧服务器问题
参考:
完蛋!CPU 1000000% 占用了! - vscode remote ssh 导致的 rg 进程高占用问题
参考:
静态网页资源更新时的浏览器缓存问题
参考:
CSUOJ 前端大量使用的组件库 Bootstrap
参考:
Bootstrap Table
参考:
Bootstrap-Switch
参考:
连接远程数据库
2025.4.24
玩 OSS。
尝试把服务端部署到阿里云的 ECS 上,实现预签名 URL 客户端直传 OSS,再把 URL 回调到服务端。
数据库:MySQL,IDE:DataGrip。
参考:
注意事项:
- 在云服务器安装 MySQL 环境;
- 在安全组开 MySQL 和 SSH 的端口;
- 连接方式选择 SSH 隧道并配置,然后常规配置中主机直接填
localhost
(相当于先通过 SSH 隧道登录了远程服务器的用户之后,再在本地连接服务器)。
Linux 配置环境变量
参考:
SpringBoot 项目部署到阿里云服务器
主要参考:
- Spring Boot项目使用Maven打包并带上依赖_springboot打包包含依赖包-CSDN博客
- 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)_怎么把框架项目放到阿里云公网上-CSDN博客
- SpringBoot 部署_ 项目打包 & 手动部署到阿里云服务器上_实际工作中,都是手动打包上传到阿里云_-CSDN博客
还可能需要的一些前置知识:
在 Ubuntu 下编写 C++
参考:
在 Unbuntu 下编写 Python
参考:
为了在 Linux 下造数据规避 CRLF 的问题,于是来研究 luogu 出品的数据生成器 crayon:https://github.com/luogu-dev/cyaron。
建议直接用 Anaconda 以及内置的运行时环境以避免很多麻烦。
docker
参考:
研究部署 CCPCOJ。
唉 docker 太伟大了。
写在最后的 Log
2025.4.24
- 感想:云服务器太好玩了。
2025.4.2:
- 感想:我踩的坑的前人们都踩过了。
作者@Luckyblock,转载请声明出处。