「笔记」从校赛报不上名开始的服务器运维

写在前面

因为校队 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 项目部署到阿里云服务器

主要参考:

还可能需要的一些前置知识:

在 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:

  • 感想:我踩的坑的前人们都踩过了。
posted @ 2025-04-02 21:48  Luckyblock  阅读(157)  评论(2)    收藏  举报