linux系统环境配置
文章目录
0 前言
记录安装linux服务器及相关环境配置过程,亲测有效。
1 系统设置
对于刚装系统的服务器,电脑一片空白,此时需要先联网然后再去安装相关软件。
- 网络ip配置(ipv4-手动配置)。
- 此时终端输入
ifconfig
,无法显示,需要先输入sudo apt-get update
更新。 - linux更换源(下载更快)。
-
备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
-
打开源文件:
sudo vim /etc/apt/sources.list
(推荐使用vim打开,需先安装sudo apt-get install vim
) -
在文件最后添加更换源:(下方为清华源)
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 ma
-
更换源后需更新一下:
sudo apt-get update
-
2 nvidia-smi显卡驱动安装
显卡驱动安装需要注意recommend,安装版本,建议手动选择安装版本,自动安装版本可能会出现问题。
- 驱动:
sudo apt-get remove nvidia*
- 禁止集成的nouveau驱动:(在终端按顺序执行)
sudo ls -lh /etc/modprobe.d/blacklist.conf
sudo chmod 666 /etc/modprobe.d/blacklist.conf
sudo vim /etc/modprobe.d/blacklist.conf
- 在打开文件最后加入以下信息:
blacklist vga16fb blacklist nouveau blacklist rivafb blacklist rivatv blacklist nvidiafb options nouveau modeset=0 #禁用nouveau第三方驱动,之后也不需要改回来
sudo update-initramfs -u
- 重启使设置生效:
reboot
- 检查是否生效:
lsmod | grep nouveau
若没有结果输出,则禁用成功。
- 显卡驱动安装:
- 关闭图形界面,在终端输入
sudo service lightdm stop
(若报错需先安装sudo apt install lightdm
) - 安装完成后重启生效:若跳出界面,选择
lightdm
,再终端输入sudo service lightdm stop
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
ubuntu-drivers devices
(注意输出recommend
安装版本)sudo apt-get install nvidia-driver-xxx
(xxx替换上面推荐安装版本驱动)- 安装完成后需要重启:
reboot
- 此时在终端输入
nvidia-smi
,不出意外显示成功。-
- 关闭图形界面,在终端输入
3 cuda-toolkit驱动安装
这里选择自动安装时,可能会出现版本不匹配的问题,如果遇到可以使用手动安装方式,手动安装需要添加环境变量,此时需注意路径是否正确,以及需要安装的版本是否匹配。
官网:https://developer.nvidia.com/zh-cn/cuda-toolkit(可手动选择对应版本安装)
- 在终端输入
nvcc - V
,会提示未安装,此时提示sudo apt install nvidia-cuda-toolkit
- 命令行自动安装:
sudo apt install nvidia-cuda-toolkit
(自动安装可能会安装较低的cuda版本,较低的版本可能会出现与pytorch版本不兼容问题) - 前面有禁用驱动操作,此时自动安装不会出现较低版本(实测第一次未禁用版本为cuda7.5,第二次禁用后安装版本为cuda10.1)自动安装方便快捷,不用添加环境变量,推荐自动安装,若出现问题,再使用手动安装方式。
4 anconda/miniconda(推荐)安装
这里推荐安装miniconda,更加轻量级,安装包也较小,完全能满足使用需求。
miniconda清华源:https://mirrors.bfsu.edu.cn/anaconda/miniconda/
-
miniconda下载:(下方为python3.8版本的miniconda)
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py38_4.8.3-Linux-x86_64.sh
-
miniconda安装:(安装过程一路enter ,yes就好)
bash Miniconda3-py38_4.8.3-Linux-x86_64.sh
-
添加到用户环境变量:
vim ~/.bashrc
-
在打开文件中最后加入:
export PATH="/home/ssj/miniconda3/bin:$PATH”
(注意用户名和conda软件替换,此处用户名:ssj, 软件:miniconda3/anaconda3) -
source更新:
source ~/.bashrc
-
此时在终端输入:
conda -V
,不出意外成功。
5 虚拟环境创建
这里以安装pytorch虚拟环境为例。
-
创建虚拟环境env:
conda create -n hui python=3.9
(-n 后为虚拟环境名,python后为安装版本,可自行设置)。 -
pip永久换源(换源后安装第三方包速度更加快),推荐清华镜像源。
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
-
切换至个人虚拟环境:
conda activate hui
(hui为创建的环境名)。 -
官网安装pytorch:https://pytorch.org/get-started/locally/
-
推荐选择pip安装方式,因为换过镜像源,安装速度比较快。
·
-
在个人虚拟环境终端输入红色框安装命令(windows安装去掉3)
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu116
-
此时torch环境安装完成,其它第三方包可直接通过pip安装。
6 ssh远程设置
打开ssh服务,可以通过远程安装配置环境,建议先执行这一步操作。
- 安装ssh和net-tools:
sudo apt-get install net-tools
sudo apt-get install ssh
sudo apt-get install openssh-server
#服务器运行此条命令安装
- 设置启动ssh及常用命令:(只需要执行第一条命令)
sudo /etc/init.d/ssh start
#服务器启动ssh-server服务sudo /etc/init.d/ssh stop
#server停止ssh服务sudo /etc/init.d/ssh restart
#server重启ssh服务
- 检查是否启用ssh:
ps -e |grep ssh
(如果反馈信息有sshd说明已经启用否则设置一下启动)
7 xrdp远程桌面安装
安装桌面远程软件,方便联网等,习惯性windows桌面使用操作。
sudo apt update
sudo apt install xubuntu-desktop
sudo apt install xrdp
sudo adduser xrdp ssl-cert
sudo systemctl restart xrdp
cd && touch .xsession
echo xfce4-session >~/.xsession
8 创建新用户及文件权限设置
服务器安装完成后会发现有些文件不能创建或者打开,这是因为普通用户没有文件读写权限,此时需要开放一些文件权限。
- 创建新用户:
sudo adduser hui
(hui为用户名,后面会要求设置密码) - 设置文件权限:
sudo chmod -R 777 /mnt/*
(将/mnt及子目录文件开放读写操作)
总结
以上是对linux常规软件及环境的配置流程的相关操作的总结。建议先装nvidia-smi,然后再装nvcc。