安装过程

一、安装Rocky Linux 8.4

成功引导系统后,会出现下面的界面

rockylinux 离线安装docker19 rockylinux 8.4_文件上传


界面说明:

Install Rocky Linux 8 #安装Rocky Linux 8
Test this media & install Rocky Linux 8 #测试安装文件并安装Rocky Linux 8Troubleshooting #修复故障

这里选择第一项,安装Rocky Linux 8,回车,进入下面的界面

rockylinux 离线安装docker19 rockylinux 8.4_ruoyi_02


语言选择界面,正式生产服务器建议安装英文版本。

Continue继续

rockylinux 离线安装docker19 rockylinux 8.4_java_03

选择-系统SYSTEM-安装位置Installtion Destir,进入磁盘分区界面

rockylinux 离线安装docker19 rockylinux 8.4_显卡配置_04

出现安装磁盘信息,默认即可

rockylinux 离线安装docker19 rockylinux 8.4_文件上传_05

选择Storage Configuration存储配置,Custom自定义,点左上角的“Done”,进入下面的界面

rockylinux 离线安装docker19 rockylinux 8.4_显卡配置_06

新挂载点使用以下分区方案:标准Standard Partition,点左下角的“+”号。

挂载点:自定义

期望容量:自定义

点Add mount point,添加挂载点。

注意:

分区前先规划好
swap #交换分区,一般设置为内存的2倍
/ #剩余所有空间
备注:生产服务器建议单独再划分一个/data分区存放数据
继续点左下角的“+”号
挂载点:/
期望容量:留空 #默认为剩余所有空间

rockylinux 离线安装docker19 rockylinux 8.4_显卡配置_07

添加挂载点,如下图所示

rockylinux 离线安装docker19 rockylinux 8.4_java_08


点左上角的“Done”,进入下面的界面

rockylinux 离线安装docker19 rockylinux 8.4_ruoyi_09


接受更改Accept Changes

rockylinux 离线安装docker19 rockylinux 8.4_ruoyi_10

软件SOFTWARE”-“软件选择Software Selection”,进入如下界面

rockylinux 离线安装docker19 rockylinux 8.4_rocky linux_11

界面说明:

1、服务器,集成的易于管理的服务器;

2、最小安装,基本功能;

3、定制操作系统;

服务器建议选择第2项,最小化安装(尽量勾选全部software,避免rocky Linux 8中缺少zip、vi、free等命令影响操作

点击Done

rockylinux 离线安装docker19 rockylinux 8.4_文件上传_12


选择-用户设置Root Password密码,进入下面的界面

rockylinux 离线安装docker19 rockylinux 8.4_文件上传_13


设置Root密码

rockylinux 离线安装docker19 rockylinux 8.4_java_14


如果密码长度太短会出现提示,服务器建议设置比较复杂的密码

rockylinux 离线安装docker19 rockylinux 8.4_显卡配置_15

开始安装Begin Installation

进入下面的界面,正在安装中。

rockylinux 离线安装docker19 rockylinux 8.4_文件上传_16

安装完成之后,点Reboot Sytem 重启系统,会进入下面的界面

rockylinux 离线安装docker19 rockylinux 8.4_文件上传_17

账号输入root 回车,再输入上面设置的root密码回车
,系统登录成功。

二、设置ip地址、网关DNS。

  • 前置准备:网卡口连接网线;
  • 具体步骤:
  1. ip addr查看网络是否连通。
  2. rockylinux 离线安装docker19 rockylinux 8.4_文件上传_18

  3. 网络不连通,则进行以下设置。
  4. 动态ip地址设置。

cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录
ls 找到连接网线的网卡名称

  1. 输入“vi ifcfg-ens33”并按回车键确定(网卡名称可能不同)。亦可在第二步直接输入“cd /etc/sysconfig/network-scripts/ifcfg-ens33”直接编辑文件。

#设置自动获取动态IP地址
设置ONBOOT=yes

  1. 静态ip地址设置
  2. 输入“service network restart”重启服务,或者输入“systemctl restart netwrok”重启。
  3. ip addr查看网络是否联通
  • 可能遇到问题:
  1. networkmanager is not running,解决办法见参考文献及错误总结。
  2. 未安装网卡驱动问题等

三、下载aria2

step1: 下载

到githup上获取源码:

https://github.com/aria2/aria2/releases/download/release-1.33.0/aria2-1.33.0.tar.gz

cd /usr/local/src && wget https://github.com/aria2/aria2/releases/download/release-1.33.0/aria2-1.33.0.tar.gz

step2: 升级gcc

编译aria2需要升级一下gcc,最低要求 gcc >= 4.8.2,如果你的gcc已经在符合这个要求就可以跳到下一步了

复制下面代码,保存为:update_gcc.sh
# 添加一个源
cd /etc/yum.repos.d
wget http://people.centos.org/tru/devtools-2/devtools-2.repo

# 安装所需包
yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c++

# 保存原来的版本
mv /usr/bin/gcc /usr/bin/gcc-4.4.7
mv /usr/bin/g++ /usr/bin/g++-4.4.7
mv /usr/bin/c++ /usr/bin/c++-4.4.7

# 链接到新版本的gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/gcc /usr/bin/gcc
ln -s /opt/rh/devtoolset-2/root/usr/bin/c++ /usr/bin/c++
ln -s /opt/rh/devtoolset-2/root/usr/bin/g++ /usr/bin/g++

# 查看当前gcc版本
gcc --version

step3: 解压并开始编译安装

tar zxvf aria2-1.33.0.tar.gz && cd aria2-1.33.0 && mkdir build && cd build && ../configure && make && make install

step4: 创建目录与配置文件

cd /etc/ && mkdir aria2 && cd aria2 && touch aria2c.conf && touch aria2.session

编辑aria2c.conf文件内容,内容如下:

# 文件的保存路径(可使用绝对路径或相对路径), 默认: 当前启动位置
#dir=~/download
# 启用磁盘缓存, 0为禁用缓存, 需1.16以上版本, 默认:16M
disk-cache=5M
# 文件预分配方式, 能有效降低磁盘碎片, 默认:prealloc
# 预分配所需时间: none < falloc ? trunc < prealloc
# falloc和trunc则需要文件系统和内核支持, NTFS建议使用falloc, EXT3/4建议trunc
file-allocation=none
# 断点续传
continue=true

## 下载连接相关 ##

# 最大同时下载任务数, 运行时可修改, 默认:5
max-concurrent-downloads=5
# 同一服务器连接数, 添加时可指定, 默认:1
max-connection-per-server=15
# 最小文件分片大小, 添加时可指定, 取值范围1M -1024M, 默认:20M
# 假定size=10M, 文件为20MiB 则使用两个来源下载; 文件为15MiB 则使用一个来源下载
min-split-size=10M
# 单个任务最大线程数, 添加时可指定, 默认:5
split=5
# 整体下载速度限制, 运行时可修改, 默认:0
#max-overall-download-limit=0
# 单个任务下载速度限制, 默认:0
#max-download-limit=0
# 整体上传速度限制, 运行时可修改, 默认:0
max-overall-upload-limit=20kb
# 单个任务上传速度限制, 默认:0
max-upload-limit=5kb
# 禁用IPv6, 默认:false
disable-ipv6=true
# 禁用https证书检查
check-certificate=false
#运行覆盖已存在文件
allow-overwrite=true
#自动重命名
auto-file-renaming

## 进度保存相关 ##

# 从会话文件中读取下载任务
input-file=/etc/aria2/aria2.session
# 在Aria2退出时保存`错误/未完成`的下载任务到会话文件
save-session=/etc/aria2/aria2.session
# 定时保存会话, 0为退出时才保存, 需1.16.1以上版本, 默认:0
save-session-interval=30

## RPC相关设置 ##

# 启用RPC, 默认:false
enable-rpc=true
# 允许所有来源, 默认:false
rpc-allow-origin-all=true
# 允许非外部访问, 默认:false
rpc-listen-all=true
# 事件轮询方式, 取值:[epoll, kqueue, port, poll, select], 不同系统默认值不同
#event-poll=select
# RPC监听端口, 端口被占用时可以修改, 默认:6800
rpc-listen-port=6800
# 保存上传的种子文件
rpc-save-upload-metadata=false

## BT/PT下载相关 ##

# 当下载的是一个种子(以.torrent结尾)时, 自动开始BT任务, 默认:true
#follow-torrent=true
# BT监听端口, 当端口被屏蔽时使用, 默认:6881-6999
listen-port=51413
# 单个种子最大连接数, 默认:55
#bt-max-peers=55
# 打开DHT功能, PT需要禁用, 默认:true
enable-dht=true
# 打开IPv6 DHT功能, PT需要禁用
enable-dht6=false
# DHT网络监听端口, 默认:6881-6999
#dht-listen-port=6881-6999
# 本地节点查找, PT需要禁用, 默认:false
bt-enable-lpd=true
# 种子交换, PT需要禁用, 默认:true
enable-peer-exchange=true
# 每个种子限速, 对少种的PT很有用, 默认:50K
#bt-request-peer-speed-limit=50K
# 客户端伪装, PT需要
peer-id-prefix=-UT341-
user-agent=uTorrent/341(109279400)(30888)
# 当种子的分享率达到这个数时, 自动停止做种, 0为一直做种, 默认:1.0
seed-ratio=1.0
# 强制保存会话, 话即使任务已经完成, 默认:false
# 较新的版本开启后会在任务完成后依然保留.aria2文件
#force-save=false
# BT校验相关, 默认:true
#bt-hash-check-seed=true
# 继续之前的BT任务时, 无需再次校验, 默认:false
bt-seed-unverified=true
# 保存磁力链接元数据为种子文件(.torrent文件), 默认:false
#bt-save-metadata=false
#仅下载种子文件
bt-metadata-only=true
#通过网上的种子文件下载,种子保存在内存
follow-torrent=mem

step5: 设置环境变量

编辑~/.bashrc文件,加入下面内容

export PATH=/usr/local/src/aria2-1.33.0/build/src:$PATH

执行下面命令,使环境变量设置生效:

source ~/.bashrc

完成这一系列操作后,输入 aria 并可以补全的话就说明aria2已经安装成功了!!!

三、离线安装显卡驱动

  1. 查看显卡型号

lspci | grep -i nvidia

rockylinux 离线安装docker19 rockylinux 8.4_文件上传_19


在网址:http://pci-ids.ucw.cz/mods/PC/10de?actinotallow=help?help=pci输入1b06,可以看到显卡型号是GeForce GTX 1080 Ti


rockylinux 离线安装docker19 rockylinux 8.4_java_20

  1. 在NVIDIA官网里下载相应驱动(其他下载途径:https://downloadcenter.intel.com/zh-cn/download/15817?_ga=1.159975677.114505945.1484457019)
  2. 安装驱动。

安装脚本之前先让.run文件有可执行权限:

chmod u+x NVIDIA-Linux-x86_64-415.13.run

执行安装脚本:

./NVIDIA-Linux-x86_64-375.39.run --kernel-source-path=/usr/src/kernels/3.10.0-862.el7.x86_64

上面的内核版本改为自己系统的,然后就安装提示进行安装就可以了。

chmod +x NVIDIA-Linux-x86_64-450.80.02.run
./NVIDIA-Linux-x86_64-450.80.02.run

注意

  1. 在安装过程中,如果出现以下界面:
  2. rockylinux 离线安装docker19 rockylinux 8.4_java_21

  3. 需到日志文件中查看,根据提示解决问题即可,一般问题都是需要安装文件,根据要求安装即可。
  4. 为了确认安装正确,请重启机器。
  5. 输入:nvidia-smi,出现以下界面则安装成功。