# 一、麒麟系统介绍
# 二、系统初始化配置
# 配置静态IP
# 修改主机名
# 三、常用命令
命令 | 说明 |
---|---|
free -h | 显示当前内存和交换空间的使用情况 |
df -h | 查看磁盘的空间 |
uname -m | 检查系统位数,显示机器硬件名称(通常是CPU架构,即内核版本) 常见输出如: x86_64 (64 位 Intel/AMD 架构)、aarch64 (64 位 ARM 架构)、i686 (32 位 Intel 架构)等 |
uname -s | 显示操作系统名称 常见输出如: Linux (Linux 系统)、Darwin (macOS 系统)、FreeBSD 等 |
cp /home/superc/下载/aaa.tar.gz /usr/local/java | 将下载文件夹中的文件,拷贝至指定路径 |
tar -cvf code.tar /home/abc/code/ | 打包为code.tar |
tar -xvf code.tar -C /home/abc/code | 解压tar包 |
tar -zcvf code.tar.gz /home/abc/code | 压缩为tar.gz格式的包 |
tar -zxvf code.tar.gz | 解压tar.gz包 |
用户相关操作命令
命令 | 说明 |
---|---|
useradd <用户名> | 添加用户 |
passwd <用户名> | 设置用户密码 |
userdel <用户名> | 删除用户 |
usermod -aG <组名> <用户名> | 添加到组 |
groups <用户名> | 查看所属的组 |
# 四、软件安装
# 4.1 安装Docker(麒麟V10)
国产操作系统(麒麟系统)离线安装部署容器化环境。
首先需要确认系统架构,因为Kylin V10支持x86_64和aarch64两种架构,这会影响安装包的选择。还需要检查内核版本是否高于3.10,这是运行Docker的基本要求。
对于离线安装,需要从Docker官网下载静态二进制包,解压后复制到/usr/bin目录。然后配置systemd服务文件并启动Docker服务。Docker Compose则需要从GitHub下载对应的二进制文件,同样放置到系统路径并赋予执行权限。
Docker离线下载地址: https://download.docker.com/linux/static/stable/ (opens new window)
docker-compose离线下载地址: https://github.com/docker/compose/releases/tags/ (opens new window)
# 安装前的准备工作
首先,你需要检查系统环境,确保满足安装Docker的基本要求:
查看系统架构(确定下载哪个架构的安装包):
uname -p
1常见输出:
aarch64
(ARM架构) 或x86_64
(Intel/AMD架构)。检查内核版本(需要3.10以上):
uname -r
1麒麟V10通常内置4.19内核,符合要求。
# 安装Docker
离线安装Docker
离线安装适用于无法连接互联网的环境,需要提前在有网络的机器上下载好安装包。
下载Docker离线包: 访问 https://download.docker.com/linux/static/stable/ (opens new window),选择与你系统架构(
aarch64
或x86_64
)相对应的Docker版本压缩包(例如docker-20.10.9.tgz
)。 你也可以使用国内镜像源加速下载,例如南京大学镜像站。# 示例:使用w下载(若服务器可临时联网) wget https://download.docker.com/linux/static/stable/aarch64/docker-20.10.9.tgz # 或 wget https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz
1
2
3
4解压并安装: 将下载好的包上传到服务器的
/opt
目录(或其他目录),然后执行:cd /opt sudo tar -zxvf docker-20.10.9.tgz # 请替换为你实际的版本 sudo cp docker/* /usr/bin/ # 将解压出的二进制文件复制到系统PATH中
1
2
3配置systemd服务: 创建Docker的service文件
/etc/systemd/system/docker.service
sudo vim /etc/systemd/system/docker.service
1[Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21创建后重新加载systemd并启动Docker:
# 重新加载 sudo systemctl daemon-reload # 设置开机自启 sudo systemctl enable docker # 启动Docker服务 sudo systemctl start docker
1
2
3
4
5
6添加用户到docker组
(可选,方便非root用户操作docker)
# 如果docker组不存在则创建 sudo groupadd docker # 将当前用户加入docker组 sudo usermod -aG docker $USER # 刷新用户组,或重新登录生效 newgrp docker
1
2
3
4
5
6配置国内镜像加速器
sudo vim /etc/docker/daemon.json
1{ "registry-mirrors": [ "https://registry.docker-cn.com", "https://mirror.baidubce.com" ] }
1
2
3
4
5
6重启Docker使配置生效:
sudo systemctl daemon-reload sudo systemctl restart docker
1
2最终验证:
# 查看Docker版本信息 sudo docker version # 查看Docker详细系统信息 sudo docker info
1
2
3
4
# 安装docker-compose
二进制包安装
如果使用非root账户,执行如下命令。
sudo touch /usr/local/bin/docker-compose
# 赋予最大权限
sudo chmod 777 /usr/local/bin/docker-compose
2
3
从 官方GitHub Release
处直接下载编译好的二进制文件即可。
# 下载并安装 Docker Compose V2
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
2
3
4
5
离线下载二进制文件
在一台能访问互联网的机器上,访问Docker Compose
的GitHub Release
页面 https://github.com/docker/compose/releases (opens new window)。
找到你选择的版本(例如,1.25.5),根据你的麒麟系统架构(aarch64 或 x86_64)下载对应的二进制文件。
- 对于 x86_64 架构,通常下载
docker-compose-Linux-x86_64
。 - 对于 aarch64 架构,需下载
docker-compose-Linux-aarch64
。
你可以使用 uname -m
命令再次确认你的系统架构。
docker-compose
离线下载地址:
- 1.24.0版本(V1):https://github.com/docker/compose/releases/tag/1.25.5 (opens new window)
- 2.20.0版本(V2):https://github.com/docker/compose/releases/tag/v2.20.0 (opens new window)
下载完成后,将文件通过U盘、内网共享或其他方式传输到你的离线麒麟服务器上。
# 拷贝
cp 指定路径 /usr/local/bin/docker-compose
# 赋予可执行权限
sudo chmod +x /usr/local/bin/docker-compose
2
3
4
5
查看版本
sudo docker-compose version
卸载
如果是二进制包方式安装的,删除二进制文件即可。
sudo rm /usr/local/bin/docker-compose
# 版本说明
Docker与兼容的Docker Compose版本
Docker版本 | Docker Compose 版本 | 大版本 |
---|---|---|
19.03.9 | 1.25.5 | V1 |
20.10.9 | 2.20.0 | V2 |
# 4.2 安装JDK
更新软件包列表
确保能获取最新的软件信息:
sudo apt update
1安装 OpenJDK 8
系统会自动匹配当前架构,无需担心 x86/ARM 兼容性问题:
sudo apt install openjdk-8-jdk -y
1确认安装路径
OpenJDK 8 在麒麟系统中的默认安装路径通常为:
- x86 架构:
/usr/lib/jvm/java-1.8.0-openjdk-amd64
- ARM 架构:
/usr/lib/jvm/java-1.8.0-openjdk-aarch64
可通过以下命令精准查询实际安装路径:
update-alternatives --config java
1执行后会显示类似内容(以 ARM 架构为例):
$ update-alternatives --config java 链接组 java (提供 /usr/bin/java)中只有一个候选项:/usr/lib/jvm/java-8-openjdk-arm64/jre/bin/java 无需配置。
1
2
3记录下路径中/jre/bin/java之前的部分,即
JAVA_HOME
的正确路径(例如上述示例中的/usr/lib/jvm/java-8-openjdk-arm64
)。- x86 架构:
配置环境变量
虽然系统已默认识别
java
命令,但部分开发工具(如 Maven、IDE 等)需要JAVA_HOME
环境变量。编辑全局环境变量文件
sudo vi /etc/profile
1在文件末尾添加以下内容
# OpenJDK 8 环境变量 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-arm64 # 替换为你的实际路径 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:${PATH}
1
2
3
4
5使配置立即生效:
source /etc/profile
1验证配置
验证Java运行环境:
java -version
1成功输出示例:
$ java -version openjdk version "1.8.0_442" OpenJDK Runtime Environment (build 1.8.0_442-8u442-b06~us1-0kylin1~20.04-b06) OpenJDK 64-Bit Server VM (build 25.442-b06, mixed mode)
1
2
3
4