Ubuntu 22.04 远程计算服务器配置

一、系统安装(Ubuntu 22.04)

1. 系统镜像

2. 安装盘

  下载 rufus启动盘制作工具(官网网址:http://rufus.ie/zh/),按照操作选择U盘及镜像文件进行制作。

3. 安装及配置

  修改启动BIOS为U盘,开始安装系统。安装完成后,可以进行换源,具体如下:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup  # 备份官方源
sudo vim /etc/apt/sources.list                  # 修改源,填充替换国内源
sudo apt update                            # 更新源

  可替换的国内源如下:

# 阿里
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

#中科大
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

#清华
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

 

二、Pytorch & CUDA 配置

1. 驱动安装

  a)查看可用驱动,如下,recommended为推荐驱动

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002206sv00001458sd0000403Fbc03sc00i00
vendor : NVIDIA Corporation
model : GA102 [GeForce RTX 3080]
driver : nvidia-driver-470 - distro non-free recommended
driver : nvidia-driver-470-server - distro non-free
driver : nvidia-driver-495 - distro non-free
driver : nvidia-driver-460-server - distro non-free
driver : xserver-xorg-video-nouveau - distro free builtin

  b)安装推荐驱动

sudo ubuntu-drivers autoinstall
sudo reboot  # 必须重启

 

2. CUDA & Cudann安装

  a)输入 nvidia-smi 查看适配版本

 

  b)前往NVIDIA官网https://developer.nvidia.com/cuda-toolkit-archive,选择和NVIDIA显卡驱动版本相适应的CUDA版本,复制命令进行安装。

 

  c)在NVIDIA官网 https://developer.nvidia.com/cudnn 下载和CUDA版本对应的cuDNN。

 

3. Pytorch安装

  在Pytorch官网选择对应版本的Pytorch,查看安装指令。

 

4. 验证

  进入python,运行:

import torch
print(torch.version.cuda)
print(torch.backends.cudnn.version())

 

三、 Jupyter lab安装与配置

1.  安装
pip install jupyterlab

2. 启动与关闭

  a)命令启动

jupyter lab --ip='*' --port=8701 --notebook-dir='/home/workspace' --no-browser --allow-root
nohup jupyter lab --ip='*' --port=8701 --notebook-dir='/home/workspace' --no-browser --allow-root &   # 后台运行

 

  b)配置文件启动

jupyter lab --generate-config  
sudo vi /root/.jupyter/jupyter_lab_config.py

    写入配置:

c.ServerApp.root_dir = '/home/workspace'
c.ServerApp.allow_remote_access = True
c.ServerApp.ip = '*'
c.LabApp.open_browser = False
c.ServerApp.port = 8701

    运行:

jupyter lab #opt: --allow-root

  c)关闭

    查看端口进程并关闭:

lsof -i:8701
kill -9 xxxx

  d)自启动

    配置服务文件:

sudo vi /etc/systemd/system/jupyter.service
# 添加下面内容
[Unit] Description=Jupyterlab After=network.target [Service] 
Type=simple ExecStart=xxx/bin/jupyter-lab --config=/root/.jupyter/jupyter_lab_config.py --no-browser # 可以选择运行命令 whichjupyter-lab 可查看运行路径
User=ethan 
Group=ethan 
WorkingDirectory=/home/waa/Projects/ 
Restart=always RestartSec=10 
[Install] 
WantedBy=multi-user.target

    设置自启动:

sudo systemctl enable jupyter #(开机自启动)
sudo systemctl start jupyter  #(启动)

  e)密码设置

    切换到运行Jupyter的用户,输入命令查看信息:

jupyter server list

    进入浏览器访问界面,输入token,修改密码,Done.

 

  

四、Cpolar远程访问

 

 1. 安装Cpolar
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
cpolar version  # 安装成功

2. 绑定token

   进入Cpolar用户控制台,查看自己的认证token,绑定

cpolar authtoken xxx

  测试一下:

cpolar http 8080

  

  可以看到有正常生成相应的公网地址,测试穿透本地8080端口成功,按Ctrl+C返回。

3. 将cpolar配置为后台服务并开机自启动

   
sudo systemctl enable cpolar
sudo systemctl start cpolar
sudo systemctl status cpolar  #  查看服务状态

4. 后台配置

  在浏览器上访问本地9200端口,【127.0.0.1:9200】使用cpolar邮箱账号登录cpolar Web UI管理界面,创建隧道,免费用户可有1个进程,4个隧道。

  Done!

 
posted @ 2025-06-09 18:01  Ethan_da  阅读(47)  评论(0)    收藏  举报