IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux ubuntu 服务器部署详细教程 -> 正文阅读

[系统运维]Linux ubuntu 服务器部署详细教程

系统环境:ubuntu20.04

安装显卡驱动:

  1. 驱动下载,我选择的是520.56.06
  2. 禁用nouveau驱动
echo "blacklist nouveau">>/etc/modprobe.d/blacklist.conf
echo "options nouveau modeset=0">>/etc/modprobe.d/blacklist.conf
sudo update-initramfs -u
  1. 重启按crtl+alt+f2键进入终端模式:安装以下依赖
sudo apt-get install -y gcc make build-essential
  1. 安装驱动
    执行权限
sudo chmod a+x NVIDIA-Linux-x86_64-xxx.xx.run

运行

sudo ./NVIDIA-Linux-x86_64-xxx.xx.run  -no-x-check -no-nouveau-check -no-opengl-files
  1. 安装过程选项
    默认既可,但要Secure Boot(安全启动)为Disabled 或者关闭

安装cuda与duann

  1. cuda下载,我选择的是11.8
sudo ./cuda_xxx_linux.run

请注意取消选择安装驱动第一个x去掉,x代表选中
2. 配置cuda路径

sudo vim ~/.bashrc

添加如下内容

$ export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc
  1. cudnn安装,我选择的是Local Installer for Linux x86_64 (Tar)
    然后解压代码包:
tar -xf xx.archive.tar.xz

复制到对应文件夹下

sudo cp include/cudnn.h /usr/local/cuda/include
sudo cp lib/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h 
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

安装docker-gpu

  1. 安装docker
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo docker run hello-world

设置权限问题
报:Got permission denied while trying to connect to the Docker daemon socket at

sudo gpasswd -a nvidia docker
newgrp docker
  1. 安装docker-gpu
curl https://get.docker.com | sh \
  && sudo systemctl --now enable docker
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
      && curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
      && curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | \
            sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
            sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list

sudo apt-get update
sudo apt-get install -y nvidia-docker2
sudo systemctl restart docker
sudo docker run --rm --gpus all nvidia/cuda:11.0.3-base-ubuntu20.04 nvidia-smi
  1. 设置私有仓库
vim /etc/docker/daemon.json

将以下内容写入

{
    "insecure-registries":["http://xx.xxx.xx.xx:xxxx"]
}

再次读入配置信息,并启动

sudo systemctl daemon-reload
sudo systemctl restart docker

安装ssh、ifconfig、vim常用工具

sudo apt install -y net-tools vim
sudo apt install -y --no-install-recommends openssh-server
service ssh start

参考文献

  1. 显卡驱动:
    https://blog.csdn.net/weixin_42341590/article/details/109563412
  2. cuda+cudnn
    https://blog.csdn.net/h3c4lenovo/article/details/119003405
  3. docker gpu
    https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html
    https://docs.docker.com/engine/install/ubuntu/
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-11-05 00:57:57  更:2022-11-05 00:58:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年9日历 -2024/9/19 9:37:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码