KotoriKotori

Server Usage Guide

2024-12-30

关于 root 用户

  • 服务器已禁止直接使用 root 用户登录,推荐使用普通用户登录后使用 sudo 提权。
  • 避免使用 root 权限执行与系统维护无关的操作。
  • 请勿更改服务器的网络配置。
  • 如无必要,避免使用非 apt 的方式安装软件。
  • 避免使用未经检查的一键脚本、直接向系统目录写入文件或运行未经验证的 make install

关于代理

  • 避免在服务器上运行任何代理软件,尤其是在使用 root 权限的情况下。
  • 配置代理的正确方法是在自己的电脑上运行代理软件,并开放局域网访问权限。在服务器上通过配置环境变量的方式调用。

终端代理配置(环境变量)

1
2
3
export http_proxy=http://YOUR_IP:PORT
export https_proxy=http://YOUR_IP:PORT
export all_proxy=http://YOUR_IP:PORT

apt 代理配置(命令行参数)

1
apt -o Acquire::http::proxy="http://YOUR_IP:PORT" install <package_name>

关于终端

推荐使用 fish 作为默认终端。fish 提供了更好的自动补全和提示功能,可以提高效率。

修改默认终端的方法:

1
chsh -s /usr/bin/fish

fish 的常用命令:

1
2
3
4
5
# 设置别名
alias --save conda micromamba # 使用 micromamba 代替 conda

# 设置路径
fish_add_path ~/.local/bin/ # 添加路径到环境变量

关于 VNC

服务器已安装 vncserver,如需启动,请执行以下命令:

1
vncserver :1

其中 :1 表示 vncserver 的 ID。不同用户在同一时刻不能使用相同的 ID,可自行更改,推荐使用 100 以内的任意整数。

首次使用前,需要设置 vncserver 的密码,执行以下命令:

1
vncpasswd

连接方式:使用任意 VNC 客户端均可,推荐使用 TightVNC Viewer。输入服务器 IP 地址和端口号,端口号为 5900 + ID,例如 :1 对应 10.82.xx.yy:5901,并输入密码即可。

结束 vncserver 的方法:

1
vncserver -kill :1

其中 :1vncserver 的 ID。

关于 Conda

  • 尽可能使用 Conda 配置环境。
  • 推荐使用 Miniforge 替代 Conda 提高运行效率。
  • 推荐使用镜像站提高软件安装速度,详情参考镜像站部分。

使用 Conda 配置 CUDA 环境的常用命令

PyTorch 12.x

1
2
conda install pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia
conda install cuda-toolkit -c nvidia/label/cuda-12.4.0

PyTorch 11.x

1
2
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
conda install cuda cuda-nvcc -c nvidia/label/cuda-11.8.0

关于镜像站

推荐使用镜像站提高某些资源的下载速度。

Conda 镜像源

镜像站地址备注
ZJUhttps://mirrors.zju.edu.cn/docs/anaconda/大部分时候最快,高峰期不好用
SJTUhttps://mirror.sjtu.edu.cn/docs/anaconda/少数时候更快,有些源不好用
NJUhttps://mirror.nju.edu.cn/mirrorz-help/anaconda/速度一般,稳定性好一点

PyPI 镜像源

1
2
3
4
5
# ZJU 镜像站
pip config set global.index-url https://mirrors.zju.edu.cn/pypi/web/simple

# SJTU 镜像站
pip config set global.index-url https://mirror.sjtu.edu.cn/pypi/web/simple

HuggingFace 镜像源

对于自动下载权重的场景,设置环境变量即可。

1
export HF_ENDPOINT=https://hf-mirror.com

需要手动下载权重时,可使用 https://hf-mirror.com/ 提供的 hfd 工具下载,或是在 HuggingFace 网页上复制下载链接后替换域名为 hf-mirror.com 进行下载。

1
2
3
4
5
# 官网链接:
https://huggingface.co/Qwen/QwQ-32B-Preview/resolve/main/model-00001-of-00017.safetensors?download=true

# 镜像链接:
https://hf-mirror.com/Qwen/QwQ-32B-Preview/resolve/main/model-00001-of-00017.safetensors?download=true

GitHub 镜像源(不推荐)

在 GitHub 链接前加上镜像站前缀。

1
2
3
4
5
# Git Clone
git clone https://ghp.ci/https://github.com/ingra14m/Deformable-3D-Gaussians.git

# Wget
wget https://ghp.ci/https://github.com/ingra14m/Deformable-3D-Gaussians/releases/download/v0.1-pre-released/D-NeRF-Deformable-GS.zip