总结下在实验室的服务器上搭建深度学习环境的过程,并通过docker创建不同开发需求的环境,实现本地远程连接。
安装Ubuntu系统
首先要给服务器安装Linux系统,这里安装的是Ubuntu 20.04,安装教程网上一大堆不做赘述了。安装完后要对系统进行一些配置:
更换软件源
- 备份原来的源,将以前的源备份一下,以防以后可以用的。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
- 打开/etc/apt/sources.list文件,在前面添加如下条目,并保存。
sudo vi /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
- 更新源和软件
sudo apt-get update
sudo apt-get upgrade
配置SSH 连接
-
查看是否安装了ssh-server服务。默认只安装ssh-client服务。
dpkg -l | grep ssh
-
安装ssh-server服务
sudo apt-get install openssh-server
-
确认ssh-server是否启动了:
ps -e | grep ssh
如果没有可执行sudo service ssh start
,完成之后就可以SSH登录服务器(推荐使用MobaXterm)
挂载机械硬盘
服务器一般都有一块固态和一个大容量的机械硬盘,我在固态上安装系统,机械硬盘则用来存放大的文件比如数据集。
-
查看磁盘容量及分区状况(可以查看未挂载分区):
sudo lsblk -f
-
将机械硬盘格式化为 ext4:
sudo mkfs.ext4 /dev/sda
-
挂载硬盘:
sudo mkdir /home/用户名/hhd
sudo mount /dev/sda /home/用户名/hhd
df -Th