AlibabaCloudLinux
安装
查看 YUM 版本
$ yum --version
4.7.0
已安装: dnf-0:4.7.0-20.0.1.1.al8.noarch 在 2025年06月29日 星期日 07时15分24秒
构建 :rel-eng 在 2024年10月17日 星期四 02时45分10秒
已安装: rpm-0:4.14.3-32.0.1.1.al8.x86_64 在 2025年06月29日 星期日 07时14分49秒
构建 :rel-eng 在 2025年01月07日 星期二 05时37分08秒安装 Git
$ yum install -y git
上次元数据过期检查:4:25:44 前,执行于 2025年11月06日 星期四 11时36分25秒。
依赖关系解决。
============================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
============================================================================================================================================================================================================
安装:
git x86_64 2.43.7-1.0.1.al8 alinux3-updates 93 k
安装依赖关系:
git-core x86_64 2.43.7-1.0.1.al8 alinux3-updates 11 M
git-core-doc noarch 2.43.7-1.0.1.al8 alinux3-updates 3.1 M
perl-Error noarch 1:0.17025-2.1.al8 alinux3-os 46 k
perl-Git noarch 2.43.7-1.0.1.al8 alinux3-updates 79 k
perl-TermReadKey x86_64 2.37-7.2.al8 alinux3-os 41 k
事务概要
============================================================================================================================================================================================================
安装 6 软件包
总下载:15 M
安装大小:47 M
下载软件包:
(1/6): perl-TermReadKey-2.37-7.2.al8.x86_64.rpm 5.1 MB/s | 41 kB 00:00
(2/6): perl-Error-0.17025-2.1.al8.noarch.rpm 4.7 MB/s | 46 kB 00:00
(3/6): git-2.43.7-1.0.1.al8.x86_64.rpm 3.2 MB/s | 93 kB 00:00
(4/6): perl-Git-2.43.7-1.0.1.al8.noarch.rpm 9.5 MB/s | 79 kB 00:00
(5/6): git-core-doc-2.43.7-1.0.1.al8.noarch.rpm 36 MB/s | 3.1 MB 00:00
(6/6): git-core-2.43.7-1.0.1.al8.x86_64.rpm 83 MB/s | 11 MB 00:00
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 101 MB/s | 15 MB 00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : git-core-2.43.7-1.0.1.al8.x86_64 1/6
安装 : git-core-doc-2.43.7-1.0.1.al8.noarch 2/6
安装 : perl-TermReadKey-2.37-7.2.al8.x86_64 3/6
安装 : perl-Error-1:0.17025-2.1.al8.noarch 4/6
安装 : git-2.43.7-1.0.1.al8.x86_64 5/6
安装 : perl-Git-2.43.7-1.0.1.al8.noarch 6/6
运行脚本: perl-Git-2.43.7-1.0.1.al8.noarch 6/6
验证 : perl-Error-1:0.17025-2.1.al8.noarch 1/6
验证 : perl-TermReadKey-2.37-7.2.al8.x86_64 2/6
验证 : git-2.43.7-1.0.1.al8.x86_64 3/6
验证 : git-core-2.43.7-1.0.1.al8.x86_64 4/6
验证 : git-core-doc-2.43.7-1.0.1.al8.noarch 5/6
验证 : perl-Git-2.43.7-1.0.1.al8.noarch 6/6
已安装:
git-2.43.7-1.0.1.al8.x86_64 git-core-2.43.7-1.0.1.al8.x86_64 git-core-doc-2.43.7-1.0.1.al8.noarch perl-Error-1:0.17025-2.1.al8.noarch perl-Git-2.43.7-1.0.1.al8.noarch
perl-TermReadKey-2.37-7.2.al8.x86_64
完毕!$ git --version
git version 2.43.7Nginx 安装
查看可用的 Nginx 版本
$ yum list available nginx
上次元数据过期检查:1:50:20 前,执行于 2025年11月03日 星期一 09时57分32秒。
可安装的软件包
nginx.x86_64 1:1.20.1-1.0.6.al8 alinux3-updates安装 Nginx
$ yum -y install nginx
上次元数据过期检查:1:50:20 前,执行于 2025年11月03日 星期一 09时57分32秒。
依赖关系解决。
============================================================================================================================================================================
软件包 架构 版本 仓库 大小
============================================================================================================================================================================
安装:
nginx x86_64 1:1.20.1-1.0.6.al8 alinux3-updates 662 k
安装依赖关系:
alinux-logos-httpd noarch 82.0-1.1.al8 alinux3-updates 9.4 k
nginx-filesystem noarch 1:1.20.1-1.0.6.al8 alinux3-updates 26 k
事务概要
============================================================================================================================================================================
安装 3 软件包
总下载:698 k
安装大小:1.9 M
下载软件包:
(1/3): nginx-filesystem-1.20.1-1.0.6.al8.noarch.rpm 362 kB/s | 26 kB 00:00
(2/3): alinux-logos-httpd-82.0-1.1.al8.noarch.rpm 112 kB/s | 9.4 kB 00:00
(3/3): nginx-1.20.1-1.0.6.al8.x86_64.rpm 5.3 MB/s | 662 kB 00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 5.6 MB/s | 698 kB 00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本: nginx-filesystem-1:1.20.1-1.0.6.al8.noarch 1/3
安装 : nginx-filesystem-1:1.20.1-1.0.6.al8.noarch 1/3
安装 : alinux-logos-httpd-82.0-1.1.al8.noarch 2/3
安装 : nginx-1:1.20.1-1.0.6.al8.x86_64 3/3
运行脚本: nginx-1:1.20.1-1.0.6.al8.x86_64 3/3
验证 : alinux-logos-httpd-82.0-1.1.al8.noarch 1/3
验证 : nginx-1:1.20.1-1.0.6.al8.x86_64 2/3
验证 : nginx-filesystem-1:1.20.1-1.0.6.al8.noarch 3/3
已安装:
alinux-logos-httpd-82.0-1.1.al8.noarch nginx-1:1.20.1-1.0.6.al8.x86_64 nginx-filesystem-1:1.20.1-1.0.6.al8.noarch
完毕!查看nginx版本
$ nginx -v
nginx version: nginx/1.20.1启动nginx
$ systemctl start nginx设置开机自启
[root@iZwz968l7cazo3lhnqenz2Z conf.d]# systemctl enable nginx.service
Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.nginx启动成功之后,可以通过浏览器访问服务器的公网ip地址,如果出现以下页面,说明nginx安装成功。
Welcome to HTTP Server Test Page!
If you see this page, the httpd web server is successfully installed and working. Further configuration is required.
Thank you for using apache httpd.Docker 安装
创建目录
[root@iZwz968l7cazo3lhnqenz2Z apps]# ls -a
. .. lost+found
[root@iZwz968l7cazo3lhnqenz2Z apps]# mkdir docker
[root@iZwz968l7cazo3lhnqenz2Z apps]# ls
docker lost+found安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
上次元数据过期检查:2:31:35 前,执行于 2025年11月03日 星期一 09时57分32秒。
软件包 yum-utils-4.0.21-25.1.al8.noarch 已安装。
软件包 device-mapper-persistent-data-0.9.0-7.0.1.al8.x86_64 已安装。
软件包 lvm2-8:2.03.14-14.0.1.al8.x86_64 已安装。
依赖关系解决。
==================================================================================================================================================================================
软件包 架构 版本 仓库 大小
==================================================================================================================================================================================
升级:
device-mapper x86_64 8:1.02.181-15.0.1.al8 alinux3-updates 379 k
device-mapper-event x86_64 8:1.02.181-15.0.1.al8 alinux3-updates 274 k
device-mapper-event-libs x86_64 8:1.02.181-15.0.1.al8 alinux3-updates 272 k
device-mapper-libs x86_64 8:1.02.181-15.0.1.al8 alinux3-updates 413 k
lvm2 x86_64 8:2.03.14-15.0.1.al8 alinux3-updates 1.7 M
lvm2-libs x86_64 8:2.03.14-15.0.1.al8 alinux3-updates 1.2 M
事务概要
==================================================================================================================================================================================
升级 6 软件包
总下载:4.2 M
下载软件包:
(1/6): device-mapper-event-libs-1.02.181-15.0.1.al8.x86_64.rpm 15 MB/s | 272 kB 00:00
(2/6): device-mapper-event-1.02.181-15.0.1.al8.x86_64.rpm 11 MB/s | 274 kB 00:00
(3/6): device-mapper-1.02.181-15.0.1.al8.x86_64.rpm 15 MB/s | 379 kB 00:00
(4/6): device-mapper-libs-1.02.181-15.0.1.al8.x86_64.rpm 24 MB/s | 413 kB 00:00
(5/6): lvm2-2.03.14-15.0.1.al8.x86_64.rpm 41 MB/s | 1.7 MB 00:00
(6/6): lvm2-libs-2.03.14-15.0.1.al8.x86_64.rpm 27 MB/s | 1.2 MB 00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 60 MB/s | 4.2 MB 00:00
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
运行脚本: device-mapper-libs-8:1.02.181-15.0.1.al8.x86_64 1/1
升级 : device-mapper-libs-8:1.02.181-15.0.1.al8.x86_64 1/12
升级 : device-mapper-8:1.02.181-15.0.1.al8.x86_64 2/12
升级 : device-mapper-event-libs-8:1.02.181-15.0.1.al8.x86_64 3/12
升级 : device-mapper-event-8:1.02.181-15.0.1.al8.x86_64 4/12
运行脚本: device-mapper-event-8:1.02.181-15.0.1.al8.x86_64 4/12
升级 : lvm2-libs-8:2.03.14-15.0.1.al8.x86_64 5/12
升级 : lvm2-8:2.03.14-15.0.1.al8.x86_64 6/12
运行脚本: lvm2-8:2.03.14-15.0.1.al8.x86_64 6/12
Created symlink /etc/systemd/system/sysinit.target.wants/lvm2-lvmpolld.socket → /usr/lib/systemd/system/lvm2-lvmpolld.socket.
运行脚本: lvm2-8:2.03.14-14.0.1.al8.x86_64 7/12
清理 : lvm2-8:2.03.14-14.0.1.al8.x86_64 7/12
运行脚本: lvm2-8:2.03.14-14.0.1.al8.x86_64 7/12
清理 : lvm2-libs-8:2.03.14-14.0.1.al8.x86_64 8/12
运行脚本: device-mapper-event-8:1.02.181-14.0.1.al8.x86_64 9/12
清理 : device-mapper-event-8:1.02.181-14.0.1.al8.x86_64 9/12
清理 : device-mapper-event-libs-8:1.02.181-14.0.1.al8.x86_64 10/12
清理 : device-mapper-libs-8:1.02.181-14.0.1.al8.x86_64 11/12
清理 : device-mapper-8:1.02.181-14.0.1.al8.x86_64 12/12
运行脚本: device-mapper-8:1.02.181-14.0.1.al8.x86_64 12/12
验证 : device-mapper-8:1.02.181-15.0.1.al8.x86_64 1/12
验证 : device-mapper-8:1.02.181-14.0.1.al8.x86_64 2/12
验证 : device-mapper-event-8:1.02.181-15.0.1.al8.x86_64 3/12
验证 : device-mapper-event-8:1.02.181-14.0.1.al8.x86_64 4/12
验证 : device-mapper-event-libs-8:1.02.181-15.0.1.al8.x86_64 5/12
验证 : device-mapper-event-libs-8:1.02.181-14.0.1.al8.x86_64 6/12
验证 : device-mapper-libs-8:1.02.181-15.0.1.al8.x86_64 7/12
验证 : device-mapper-libs-8:1.02.181-14.0.1.al8.x86_64 8/12
验证 : lvm2-8:2.03.14-15.0.1.al8.x86_64 9/12
验证 : lvm2-8:2.03.14-14.0.1.al8.x86_64 10/12
验证 : lvm2-libs-8:2.03.14-15.0.1.al8.x86_64 11/12
验证 : lvm2-libs-8:2.03.14-14.0.1.al8.x86_64 12/12
已升级:
device-mapper-8:1.02.181-15.0.1.al8.x86_64 device-mapper-event-8:1.02.181-15.0.1.al8.x86_64 device-mapper-event-libs-8:1.02.181-15.0.1.al8.x86_64
device-mapper-libs-8:1.02.181-15.0.1.al8.x86_64 lvm2-8:2.03.14-15.0.1.al8.x86_64 lvm2-libs-8:2.03.14-15.0.1.al8.x86_64
完毕!查看已启用的 YUM 仓库
$ yum repolist enabled
仓库 id 仓库名称
alinux3-module alinux3-module
alinux3-os alinux3-os
alinux3-plus alinux3-plus
alinux3-powertools alinux3-powertools
alinux3-updates alinux3-updates
epel Extra Packages for Enterprise Linux 8 - x86_64
epel-modular Extra Packages for Enterprise Linux Modular 8 - x86_64搜索docker-ce包
$ yum search docker-ce
上次元数据过期检查:2:37:41 前,执行于 2025年11月03日 星期一 09时57分32秒。
未找到匹配项。YUM 添加阿里云 Docker 镜像源
$ yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
添加仓库自:https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo再次搜索docker-ce包
$ yum search docker-ce
Docker CE Stable - x86_64 90 kB/s | 66 kB 00:00
============================================================================ 名称 精准匹配:docker-ce ============================================================================
docker-ce.x86_64 : The open-source application container engine
============================================================================== 名称 匹配:docker-ce ==============================================================================
docker-ce-cli.x86_64 : The open-source application container engine
docker-ce-rootless-extras.x86_64 : Rootless support for Docker安装Docker
yum install -y docker-ce docker-ce-cli containerd.io
上次元数据过期检查:0:00:36 前,执行于 2025年11月03日 星期一 12时36分30秒。
依赖关系解决。
==================================================================================================================================================================================
软件包 架构 版本 仓库 大小
==================================================================================================================================================================================
安装:
containerd.io x86_64 1.6.32-3.1.el8 docker-ce-stable 35 M
docker-ce x86_64 3:26.1.3-1.el8 docker-ce-stable 27 M
docker-ce-cli x86_64 1:26.1.3-1.el8 docker-ce-stable 7.8 M
安装依赖关系:
fuse-overlayfs x86_64 1.13-1.0.1.al8 alinux3-updates 70 k
fuse3 x86_64 3.3.0-19.1.al8 alinux3-updates 55 k
fuse3-libs x86_64 3.3.0-19.1.al8 alinux3-updates 97 k
libcgroup x86_64 2.0-1.0.1.al8 alinux3-updates 79 k
libslirp x86_64 4.4.0-2.al8 alinux3-updates 71 k
slirp4netns x86_64 1.2.3-1.al8 alinux3-updates 56 k
安装弱的依赖:
docker-buildx-plugin x86_64 0.14.0-1.el8 docker-ce-stable 14 M
docker-ce-rootless-extras x86_64 26.1.3-1.el8 docker-ce-stable 5.0 M
docker-compose-plugin x86_64 2.27.0-1.el8 docker-ce-stable 13 M
事务概要
==================================================================================================================================================================================
安装 12 软件包
总下载:103 M
安装大小:390 M
下载软件包:
(1/12): fuse3-libs-3.3.0-19.1.al8.x86_64.rpm 4.4 MB/s | 97 kB 00:00
(2/12): fuse3-3.3.0-19.1.al8.x86_64.rpm 2.0 MB/s | 55 kB 00:00
(3/12): fuse-overlayfs-1.13-1.0.1.al8.x86_64.rpm 2.4 MB/s | 70 kB 00:00
(4/12): libcgroup-2.0-1.0.1.al8.x86_64.rpm 9.5 MB/s | 79 kB 00:00
(5/12): libslirp-4.4.0-2.al8.x86_64.rpm 4.9 MB/s | 71 kB 00:00
(6/12): slirp4netns-1.2.3-1.al8.x86_64.rpm 3.9 MB/s | 56 kB 00:00
(7/12): docker-buildx-plugin-0.14.0-1.el8.x86_64.rpm 64 kB/s | 14 MB 03:37
(8/12): docker-ce-cli-26.1.3-1.el8.x86_64.rpm 68 kB/s | 7.8 MB 01:57
(9/12): docker-ce-rootless-extras-26.1.3-1.el8.x86_64.rpm 71 kB/s | 5.0 MB 01:11
(10/12): docker-ce-26.1.3-1.el8.x86_64.rpm 66 kB/s | 27 MB 06:59
(11/12): containerd.io-1.6.32-3.1.el8.x86_64.rpm 68 kB/s | 35 MB 08:53
(12/12): docker-compose-plugin-2.27.0-1.el8.x86_64.rpm 74 kB/s | 13 MB 03:05
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 177 kB/s | 103 MB 09:53
Docker CE Stable - x86_64 12 kB/s | 1.6 kB 00:00
导入 GPG 公钥 0x621E9F35:
Userid: "Docker Release (CE rpm) <docker@docker.com>"
指纹: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
来自: https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
导入公钥成功
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : docker-compose-plugin-2.27.0-1.el8.x86_64 1/12
运行脚本: docker-compose-plugin-2.27.0-1.el8.x86_64 1/12
安装 : fuse3-libs-3.3.0-19.1.al8.x86_64 2/12
运行脚本: fuse3-libs-3.3.0-19.1.al8.x86_64 2/12
安装 : fuse3-3.3.0-19.1.al8.x86_64 3/12
安装 : fuse-overlayfs-1.13-1.0.1.al8.x86_64 4/12
运行脚本: fuse-overlayfs-1.13-1.0.1.al8.x86_64 4/12
安装 : docker-buildx-plugin-0.14.0-1.el8.x86_64 5/12
运行脚本: docker-buildx-plugin-0.14.0-1.el8.x86_64 5/12
安装 : docker-ce-cli-1:26.1.3-1.el8.x86_64 6/12
运行脚本: docker-ce-cli-1:26.1.3-1.el8.x86_64 6/12
安装 : containerd.io-1.6.32-3.1.el8.x86_64 7/12
运行脚本: containerd.io-1.6.32-3.1.el8.x86_64 7/12
安装 : libslirp-4.4.0-2.al8.x86_64 8/12
安装 : slirp4netns-1.2.3-1.al8.x86_64 9/12
安装 : libcgroup-2.0-1.0.1.al8.x86_64 10/12
安装 : docker-ce-3:26.1.3-1.el8.x86_64 11/12
运行脚本: docker-ce-3:26.1.3-1.el8.x86_64 11/12
安装 : docker-ce-rootless-extras-26.1.3-1.el8.x86_64 12/12
运行脚本: docker-ce-rootless-extras-26.1.3-1.el8.x86_64 12/12
验证 : fuse-overlayfs-1.13-1.0.1.al8.x86_64 1/12
验证 : fuse3-3.3.0-19.1.al8.x86_64 2/12
验证 : fuse3-libs-3.3.0-19.1.al8.x86_64 3/12
验证 : libcgroup-2.0-1.0.1.al8.x86_64 4/12
验证 : libslirp-4.4.0-2.al8.x86_64 5/12
验证 : slirp4netns-1.2.3-1.al8.x86_64 6/12
验证 : containerd.io-1.6.32-3.1.el8.x86_64 7/12
验证 : docker-buildx-plugin-0.14.0-1.el8.x86_64 8/12
验证 : docker-ce-3:26.1.3-1.el8.x86_64 9/12
验证 : docker-ce-cli-1:26.1.3-1.el8.x86_64 10/12
验证 : docker-ce-rootless-extras-26.1.3-1.el8.x86_64 11/12
验证 : docker-compose-plugin-2.27.0-1.el8.x86_64 12/12
已安装:
containerd.io-1.6.32-3.1.el8.x86_64 docker-buildx-plugin-0.14.0-1.el8.x86_64 docker-ce-3:26.1.3-1.el8.x86_64 docker-ce-cli-1:26.1.3-1.el8.x86_64
docker-ce-rootless-extras-26.1.3-1.el8.x86_64 docker-compose-plugin-2.27.0-1.el8.x86_64 fuse-overlayfs-1.13-1.0.1.al8.x86_64 fuse3-3.3.0-19.1.al8.x86_64
fuse3-libs-3.3.0-19.1.al8.x86_64 libcgroup-2.0-1.0.1.al8.x86_64 libslirp-4.4.0-2.al8.x86_64 slirp4netns-1.2.3-1.al8.x86_64
完毕!$ docker --version
Docker version 26.1.3, build b72abbb$ cat <<EOF | sudo tee /etc/docker/daemon.json
> {
> "data-root": "/apps/docker",
> "log-driver": "json-file",
> "log-opts": {
> "max-size": "100m",
> "max-file": "3"
> }
> }
> EOF
{
"data-root": "/apps/docker",
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
}
}$ ls
daemon.json$ cat daemon.json
{
"data-root": "/apps/docker",
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
}
}# 重载 systemd 配置
$ systemctl daemon-reload$ systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Docs: https://docs.docker.com# 启动 Docker
$ systemctl start docker$ docker info
Client: Docker Engine - Community
Version: 26.1.3
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.14.0
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.27.0
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 26.1.3
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: false
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 8b3b7ca2e5ce38e8f31a34f35b2b68ceb8470d89
runc version: v1.1.12-0-g51d5e94
init version: de40ad0
Security Options:
seccomp
Profile: builtin
Kernel Version: 5.10.134-19.1.al8.x86_64
Operating System: Alibaba Cloud Linux 3.2104 U12 (OpenAnolis Edition)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 30.57GiB
Name: iZwz968l7cazo3lhnqenz2Z
ID: 9a4892e6-8485-4fa4-ae59-69f40dea49fe
Docker Root Dir: /apps/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Live Restore Enabled: false$ docker info | grep "Docker Root Dir"
Docker Root Dir: /apps/docker$ cd /apps/docker/
$ ls
buildkit containers engine-id image network overlay2 plugins runtimes swarm tmp volumes# 设置开机自启
$ systemctl enable docker
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.查看 Docker Compose 版本
$ docker compose version
Docker Compose version v2.27.0Docker 安装 Redis
$ mkdir docker_modules
$ ls
docker docker_modules lost+found
$ cd docker_modules/
$ ls
$ mkdir redis
$ ls
redis
$ cd redis
pwd
/apps/docker_modules/redis
$ vim docker-compose.yaml
$ cat docker-compose.yaml
services:
local-redis:
image: redis:latest
container_name: test-redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis-data:/data
- redis-conf:/usr/local/etc/redis
networks:
- redis-network
command: redis-server --appendonly yes
environment:
- REDIS_REPLICATION_MODE=master
volumes:
redis-data:
driver: local
redis-conf:
driver: local
networks:
redis-network:
driver: bridge$ docker compose up -d
[+] Running 1/1
✘ local-redis Error Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while aw... 15.0s
Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)$ docker search redis
Error response from daemon: Get "https://index.docker.io/v1/search?q=redis&n=25": dial tcp 108.160.162.104:443: i/o timeout$ vim daemon.json
$ cat daemon.json
{
"data-root": "/apps/docker",
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
},
"registry-mirrors": [
"https://******.mirror.aliyuncs.com"
]
}
$ systemctl daemon-reload
$ systemctl restart docker注意 镜像加速器(registry-mirrors)只对 docker pull / docker run 有效,它不加速也不代理 docker search 命令!
$ echo "REDIS_PASSWORD=YourStrongPassword123!" > .env
$ ls
docker-compose.yaml
$ ls -la
总用量 16
drwxr-xr-x 2 root root 4096 11月 3 13:43 .
drwxr-xr-x 3 root root 4096 11月 3 13:06 ..
-rw-r--r-- 1 root root 472 11月 3 13:12 docker-compose.yaml
-rw-r--r-- 1 root root 34 11月 3 13:43 .env$ cat docker-compose.yaml
services:
local-redis:
image: redis:8.2-alpine
container_name: local-redis
restart: unless-stopped
ports:
- "6379:6379"
volumes:
- redis-data:/data
networks:
- redis-network
command: >
redis-server
--appendonly yes
--requirepass ${REDIS_PASSWORD}
--maxmemory 512mb
--maxmemory-policy allkeys-lru
env_file:
- .env
logging:
driver: json-file
options:
max-size: "100m"
max-file: "3"
volumes:
redis-data:
driver: local
networks:
redis-network:
driver: bridge$ cat daemon.json
{
"data-root": "/apps/docker",
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "3"
},
"registry-mirrors": [
"https://docker.1ms.run",
"https://registry.docker-cn.com",
"https://********.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn"
]
}$ docker compose up -d
[+] Running 8/8
✔ local-redis Pulled 8.4s
✔ 2d35ebdb57d9 Pull complete 3.6s
✔ fdae656e2df8 Pull complete 3.6s
✔ 52f6ffdb6a45 Pull complete 3.6s
✔ ada91f8fbee2 Pull complete 5.9s
✔ 0d40f9dbd95c Pull complete 5.9s
✔ 4f4fb700ef54 Pull complete 5.9s
✔ 4af236257a30 Pull complete 5.9s
[+] Running 3/3
✔ Network redis_redis-network Created 0.0s
✔ Volume "redis_redis-data" Created 0.0s
✔ Container local-redis Started 0.1s$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis 8.2-alpine 5d79a9ce29f8 4 weeks ago 70.6MB$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7e5460350f27 redis:8.2-alpine "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp local-redis现在docker中成功启动了redis了
Docker 安装 MySQL
$ pwd
/apps/docker_modules
$ mkdir mysql
$ cd mysql
$ pwd
/apps/docker_modules/mysql
$ vim docker-compose.yaml
$ cat docker-compose.yaml
services:
mysql:
image: mysql:8.4.7
container_name: mysql-server
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
# 注意:以下变量已注释 → 不会自动创建数据库和普通用户
# MYSQL_DATABASE: mydb
# MYSQL_USER: user
# MYSQL_PASSWORD: password
MYSQL_ROOT_HOST: '%' # ← 仅开发环境保留;生产环境请删除此行
ports:
- "3306:3306"
volumes:
- mysql-data:/var/lib/mysql
- ./init:/docker-entrypoint-initdb.d # 放 .sql 或 .sh 初始化脚本
- /etc/localtime:/etc/localtime:ro # 同步宿主机时间
- /etc/timezone:/etc/timezone:ro # Ubuntu/Debian 可选,非必需
networks:
- mysql-network
command: >
--default-authentication-plugin=mysql_native_password
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
--sql-mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
--explicit_defaults_for_timestamp=ON
logging:
driver: json-file
options:
max-size: "100m"
max-file: "3"
volumes:
mysql-data:
driver: local
networks:
mysql-network:
driver: bridge[root@iZwz968l7cazo3lhnqenz2Z mysql]# vim .env
[root@iZwz968l7cazo3lhnqenz2Z mysql]# cat .env
MYSQL_ROOT_PASSWORD=your_root_password
[root@iZwz968l7cazo3lhnqenz2Z mysql]# ls -a
. .. docker-compose.yaml .env
[root@iZwz968l7cazo3lhnqenz2Z mysql]# mkdir init
[root@iZwz968l7cazo3lhnqenz2Z mysql]# ls
docker-compose.yaml init
[root@iZwz968l7cazo3lhnqenz2Z mysql]# cd init
[root@iZwz968l7cazo3lhnqenz2Z init]# vim create_users.sql
[root@iZwz968l7cazo3lhnqenz2Z init]# cat create_users.sql
-- create-users.sql
-- 创建用户并授予 MySQL 中的全部权限(等效于 root,但不能 shutdown 或修改全局系统变量)
CREATE USER 'tdy'@'%' IDENTIFIED BY '******';
CREATE USER 'hyc'@'%' IDENTIFIED BY '******';
-- 授予所有数据库、所有表的全部权限
GRANT ALL PRIVILEGES ON *.* TO 'tdy'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'hyc'@'%';
-- 刷新权限
FLUSH PRIVILEGES;启动
$ docker compose up -d
[+] Running 11/11
✔ mysql Pulled 66.5s
✔ 023a182c62a0 Pull complete 5.6s
✔ f5f78fcd9ccb Pull complete 5.7s
✔ 494c372d15c3 Pull complete 5.7s
✔ 0d0f66273639 Pull complete 5.8s
✔ 6d7d6105636e Pull complete 5.8s
✔ 3763684269ad Pull complete 5.8s
✔ f7c524da3882 Pull complete 21.5s
✔ 824d865d5643 Pull complete 21.5s
✔ 270bbb610640 Pull complete 25.3s
✔ fe8b60e8a15a Pull complete 25.3s
[+] Running 3/3
✔ Network mysql_mysql-network Created 0.0s
✔ Volume "mysql_mysql-data" Created 0.0s
✔ Container mysql-server Started 0.1s$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 8.4.7 67471052edd5 12 days ago 788MB
redis 8.2-alpine 5d79a9ce29f8 4 weeks ago 70.6MBdcoker compose up -d
docker ps
docker down
$ docker volume ls
DRIVER VOLUME NAME
local mysql_mysql-data
local redis_redis-data
docker volume rm volume-nameDocker 安装 gitlab-ce
将 gitlab 挂载到 /data/gitlab 目录下
# 创建目录并授权(GitLab 容器内 UID=1000)
sudo mkdir -p /data/gitlab/{config,logs,data}
sudo chown -R 1000:1000 /data/gitlab/apps/docker_modules/gitlab-ce中保存了gitlab-ce的docker-compose.yaml文件
$ cat docker-compose.yaml
services:
gitlab-ce:
container_name: gitlab-ce
image: gitlab/gitlab-ce:18.3.5-ce.0 # 避免 latest
hostname: gitlab.xlwx.top
restart: unless-stopped
env_file:
- .env
environment:
GITLAB_OMNIBUS_CONFIG: |
# === 基础配置 ===
external_url 'https://gitlab.xlwx.top'
nginx['listen_port'] = 9080
nginx['listen_addresses'] = ['*']
nginx['listen_https'] = false
# 告诉 GitLab:前端有反向代理,信任 X-Forwarded-* 头
nginx['real_ip_trusted_addresses'] = ['127.0.0.1', '172.16.146.206']
nginx['real_ip_header'] = 'X-Real-IP'
nginx['real_ip_recursive'] = 'on'
gitlab_rails['gitlab_shell_ssh_port'] = 9022
gitlab_rails['initial_root_password'] = "${GITLAB_ROOT_PASSWORD}"
# === 邮件配置 ===
mailroom['enable'] = false
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "${SMTP_USER}"
gitlab_rails['smtp_password'] = "${SMTP_PASSWORD}"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
gitlab_rails['gitlab_email_from'] = "${SMTP_USER}"
gitlab_rails['gitlab_email_reply_to'] = "${SMTP_USER}"
gitlab_rails['gitlab_email_display_name'] = 'VS GitLab Server'
# === 性能优化(为 CI/CD 增强)===
puma['worker_processes'] = 2
puma['min_threads'] = 4
puma['max_threads'] = 8
sidekiq['max_concurrency'] = 15
postgresql['shared_buffers'] = "256MB"
nginx['worker_processes'] = 2
# === 监控组件(兼容 GitLab 17+)===
prometheus['enable'] = true
prometheus_monitoring['enable'] = true
node_exporter['enable'] = true
redis_exporter['enable'] = true
postgres_exporter['enable'] = true
prometheus['listen_address'] = '0.0.0.0:19090'
node_exporter['listen_address'] = '0.0.0.0:19100'
redis_exporter['listen_address'] = '0.0.0.0:19121'
postgres_exporter['listen_address'] = '0.0.0.0:19187'
# === 精简非必要功能 ===
gitlab_rails['usage_ping_enabled'] = false
gitlab_rails['sentry_enabled'] = false
gitlab_rails['auto_migrate'] = true
gitlab_rails['rake_cache_clear'] = true
# === 存储路径(默认即可,因已通过 volume 挂载)===
gitlab_rails['repositories_storages'] = {
"default" => {
"path" => "/var/opt/gitlab/git-data/repositories",
"gitaly_address" => "unix:/var/opt/gitlab/gitaly/gitaly.socket"
}
}
gitlab_rails['uploads_directory'] = '/var/opt/gitlab/uploads'
# === 日志与维护 ===
logging['svlogd_size'] = 107374182 # 100MB
logging['svlogd_num'] = 10 # 保留 10 个文件
gitlab_rails['backup_keep_time'] = 2592000 # 30天
gitlab_rails['time_zone'] = 'Asia/Shanghai'
ports:
- "9080:9080" # Web UI
- "9022:22" # Git over SSH
# 监控端口映射
- "9090:19090" # Prometheus
- "9100:19100" # Node Exporter
- "9121:19121" # Redis Exporter
- "9187:19187" # Postgres Exporter
volumes:
- /data/gitlab/config:/etc/gitlab
- /data/gitlab/logs:/var/log/gitlab
- /data/gitlab/data:/var/opt/gitlab
shm_size: '256m'
mem_limit: 12g
mem_reservation: 4g
cpus: 4
# 可选:健康检查(取消注释启用)
# healthcheck:
# test: ["CMD", "/opt/gitlab/bin/gitlab-healthcheck", "--fail"]
# interval: 30s
# timeout: 10s
# retries: 3$ docker compose up会下载镜像,然后启动,启动时间比较长(10分钟+)
前台启动没有问题,关闭后我们之间后台启动
$ docker compose up -dnignx配置
cat gitlab.conf
#HTTPS使用SSL访问的配置
server {
#SSL 默认访问端口号为 443
listen 443 ssl;
#请填写绑定证书的域名
server_name gitlab.xlwx.top;
#请填写证书文件的相对路径或绝对路径
ssl_certificate /usr/cert/gitlab/gitlab.xlwx.top.pem;
#请填写私钥文件的相对路径或绝对路径
ssl_certificate_key /usr/cert/gitlab/gitlab.xlwx.top.key;
#缓存SSL握手产生的参数和加密密钥的时长
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#加密套件优先选择服务器的加密套件
ssl_prefer_server_ciphers on;
# --- 安全头 ---
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options DENY;
add_header Referrer-Policy "strict-origin-when-cross-origin";
# --- 反向代理核心配置 ---
location / {
proxy_pass http://127.0.0.1:9080; # 转发到 GitLab 容器
# 传递原始请求信息
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # 告诉 GitLab 是 HTTPS
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
# 关键:禁用缓冲和缓存(GitLab 要求)
proxy_cache off;
proxy_request_buffering off;
proxy_redirect off;
# 超时设置(避免大文件上传失败)
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
}
}
#HTTP 自动跳转 HTTPS 的安全配置
server {
listen 80;
#请填写绑定证书的域名
server_name gitlab.xlwx.top;
#把http的域名请求转成https
return 301 https://$host$request_uri;
}访问https://gitlab.xlwx.top就可以了
从 GitLab 15.0 开始(2022 年 5 月发布),官方移除了 Web 界面中的 “Test email delivery” 功能。 使用下面方式测试短信。
进入 GitLab 容器的 Rails 控制台
$ docker exec -it gitlab-ce gitlab-rails console
--------------------------------------------------------------------------------
Ruby: ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [x86_64-linux]
GitLab: 18.3.5 (a3f9cf66b1d) FOSS
GitLab Shell: 14.45.2
PostgreSQL: 16.10
------------------------------------------------------------[ booted in 19.77s ]
Loading production environment (Rails 7.1.5.1)注意 首次进入可能需要等待 10~30 秒加载环境
在控制台中执行发送命令
# 替换 your-real-email@example.com 为你的实际邮箱
Notify.test_email('your-real-email@example.com', 'GitLab 邮件测试', '这是一封来自 GitLab 的测试邮件。').deliver_nowirb(main):001> Notify.test_email('matiastang@163.com', 'GitLab 邮件测试', '这是一封来自 GitLab 的测试邮件。').deliver_now
net-protocol (0.2.2) lib/net/protocol.rb:237:in `rbuf_fill': end of file reached (EOFError)
from net-protocol (0.2.2) lib/net/protocol.rb:199:in `readuntil'
from net-protocol (0.2.2) lib/net/protocol.rb:209:in `readline'
from net-smtp (0.3.3) lib/net/smtp.rb:1057:in `recv_response'
from net-smtp (0.3.3) lib/net/smtp.rb:659:in `block in do_start'
from net-smtp (0.3.3) lib/net/smtp.rb:1067:in `critical'
from net-smtp (0.3.3) lib/net/smtp.rb:659:in `do_start'
from net-smtp (0.3.3) lib/net/smtp.rb:611:in `start'
from config/initializers/mail_starttls_patch.rb:53:in `start_smtp_session'
from mail (2.8.1) lib/mail/network/delivery_methods/smtp.rb:100:in `deliver!'
from mail (2.8.1) lib/mail/message.rb:2145:in `do_delivery'
from mail (2.8.1) lib/mail/message.rb:253:in `block in deliver'
from actionmailer (7.1.5.1) lib/action_mailer/base.rb:600:in `block in deliver_mail'
from activesupport (7.1.5.1) lib/active_support/notifications.rb:208:in `instrument'
from actionmailer (7.1.5.1) lib/action_mailer/base.rb:598:in `deliver_mail'
from mail (2.8.1) lib/mail/message.rb:253:in `deliver'
from actionmailer (7.1.5.1) lib/action_mailer/message_delivery.rb:126:in `block (2 levels) in deliver_now'
... 20 levels...
irb(main):002>查看授权码和端口
$ docker exec -it gitlab-ce gitlab-rails console
--------------------------------------------------------------------------------
Ruby: ruby 3.2.8 (2025-03-26 revision 13f495dc2c) [x86_64-linux]
GitLab: 18.3.5 (a3f9cf66b1d) FOSS
GitLab Shell: 14.45.2
PostgreSQL: 16.10
------------------------------------------------------------[ booted in 19.16s ]
Loading production environment (Rails 7.1.5.1)
irb(main):001> Notify.test_email('matiastang@163.com', 'GitLab 邮件测试', '这是一封来自 GitLab 的测试邮件。').deliver_now
=> #<Mail::Message:543260, Multipart: false, Headers: <Date: Tue, 04 Nov 2025 10:17:58 +0000>, <From: VS GitLab Server <vectorstory@163.com>>, <Reply-To: VS GitLab Server <vectorstory@163.com>>, <To: matiastang@163.com>, <Message-ID: <6909d2d66abf4_441326459597@gitlab.xlwx.top.mail>>, <Subject: GitLab 邮件测试>, <Mime-Version: 1.0>, <Content-Type: text/html; charset=UTF-8>, <Content-Transfer-Encoding: base64>, <Auto-Submitted: auto-generated>, <X-Auto-Response-Suppress: All>>
irb(main):002> exit退出
exit发送邮件成功后,就客户设置新用户发送邮件了 Admin-Settings->General-Sign-up restrictions->Email confirmation settings选择Soft(Send a confirmation email during sign up. New users can log in immediately, but must confirm their email within three days.)
添加ssh
生成密钥
ssh-keygen -t ed25519 -C "your_email@example.com" -f /Users/matias/.ssh/matiasVS/id_ed25519/mt_vs_github_id_ed25519gitlab中添加公钥
配置私钥
# 响亮章节-投稿平台-test测试-gitlab
Host gitlab.xlwx.top
HostName 8.129.22.14
Port 9022
User git
IdentityFile ~/.ssh/matiasVS/id_ed25519/mt_vs_gitlab_id_ed25519测试
ssh gitlab.xlwx.top
PTY allocation request failed on channel 0
Welcome to GitLab, @matiastang!
Connection to 8.129.22.14 closed.就可以提交了
Docker 安装 nacos
$ git clone https://github.com/nacos-group/nacos-docker.git
正克隆到 'nacos-docker'...
remote: Enumerating objects: 1450, done.
remote: Counting objects: 100% (630/630), done.
remote: Compressing objects: 100% (246/246), done.
remote: Total 1450 (delta 504), reused 394 (delta 381), pack-reused 820 (from 2)
接收对象中: 100% (1450/1450), 2.42 MiB | 3.27 MiB/s, 完成.
处理 delta 中: 100% (720/720), 完成.
$ ls
gitlab-ce mysql nacos-docker redis
$ cd nacos-docker/
$ cd example/
$ ls
cluster.conf cluster-hostname.yaml custom-application-config.yaml init.d prometheus standalone-independent-mysql.yaml
cluster-embedded.yaml cluster-ip.yaml image mysql-init.sh standalone-derby.yaml standalone-mysql.yaml
$ cp standalone-derby.yaml vectorstory-nacos.yaml
$ ls
cluster.conf cluster-hostname.yaml custom-application-config.yaml init.d prometheus standalone-independent-mysql.yaml vectorstory-nacos.yaml
cluster-embedded.yaml cluster-ip.yaml image mysql-init.sh standalone-derby.yaml standalone-mysql.yaml
$ vim vectorstory-nacos.yaml
$ cat vectorstory-nacos.yaml
services:
nacos:
image: nacos/nacos-server:${NACOS_VERSION}
container_name: nacos-standalone
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
- NACOS_AUTH_IDENTITY_VALUE=security
- NACOS_AUTH_TOKEN=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
volumes:
- ./standalone-logs/:/home/nacos/logs
ports:
- "8080:8080"
- "8848:8848"
- "9848:9848"
prometheus:
container_name: prometheus
image: prom/prometheus:latest
volumes:
- ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
depends_on:
- nacos
restart: on-failure
grafana:
container_name: grafana
image: grafana/grafana:latest
ports:
- "3000:3000"
restart: on-failure
$ cd ..docker compose -f example/vectorstory-nacos.yaml up
[+] Running 30/30
✔ grafana Pulled 63.3s
✔ 2d35ebdb57d9 Already exists 0.0s
✔ bd3da438999e Pull complete 8.1s
✔ 27e7dc80d437 Pull complete 13.2s
✔ a5c02213d747 Pull complete 16.7s
✔ b4cdbaccbc29 Pull complete 17.4s
✔ 8d9b61a30f7f Pull complete 18.8s
✔ 7d459cad1fcd Pull complete 60.7s
✔ f1cfb875b9be Pull complete 62.5s
✔ 667605ea778d Pull complete 62.5s
✔ b4269259b10e Pull complete 62.5s
✔ prometheus Pulled 52.1s
✔ 9fa9226be034 Pull complete 28.4s
✔ 1617e25568b2 Pull complete 30.6s
✔ 1d195e186706 Pull complete 46.8s
✔ a3dbf675e35b Pull complete 47.7s
✔ 481d3006e989 Pull complete 47.7s
✔ 2c520e315aed Pull complete 47.7s
✔ 02872a85ab69 Pull complete 48.0s
✔ 8c7998df4188 Pull complete 48.7s
✔ 67f6de79be21 Pull complete 48.8s
✔ 7617b730a2c5 Pull complete 50.0s
✔ nacos Pulled 26.5s
✔ 9824c27679d3 Pull complete 2.6s
✔ 1776f933d1c4 Pull complete 24.7s
✔ 11cf88e34b67 Pull complete 24.7s
✔ fe21714a823e Pull complete 25.8s
✔ 4181565109a5 Pull complete 25.8s
✔ 3048ae37947c Pull complete 25.8s
✔ 4b627b5adb40 Pull complete 25.8s
[+] Running 4/1
✔ Network example_default Created 0.0s
✔ Container grafana Created 0.0s
✔ Container nacos-standalone Created 0.0s
✔ Container prometheus Created 0.0s
Attaching to grafana, nacos-standalone, prometheus
nacos-standalone | + export 'CUSTOM_SEARCH_NAMES=application'
nacos-standalone | + export 'CUSTOM_SEARCH_LOCATIONS=file:/home/nacos/conf/'
nacos-standalone | + export 'MEMBER_LIST='
nacos-standalone | + PLUGINS_DIR=/home/nacos/plugins/peer-finder
nacos-standalone | + join_if_exist -Xms 1g
nacos-standalone | + '[' -n 1g ]
nacos-standalone | + echo -Xms1g
nacos-standalone | + Xms=-Xms1g
nacos-standalone | + join_if_exist -Xmx 1g
nacos-standalone | + '[' -n 1g ]
nacos-standalone | + echo -Xmx1g
nacos-standalone | + Xmx=-Xmx1g
nacos-standalone | + join_if_exist -Xmn 512m
nacos-standalone | + '[' -n 512m ]
nacos-standalone | + echo -Xmn512m
nacos-standalone | + Xmn=-Xmn512m
nacos-standalone | + join_if_exist '-XX:MetaspaceSize=' 128m
nacos-standalone | + '[' -n 128m ]
nacos-standalone | + echo '-XX:MetaspaceSize=128m'
nacos-standalone | + XX_MS='-XX:MetaspaceSize=128m'
nacos-standalone | + join_if_exist '-XX:MaxMetaspaceSize=' 320m
nacos-standalone | + '[' -n 320m ]
nacos-standalone | + echo '-XX:MaxMetaspaceSize=320m'
nacos-standalone | + XX_MMS='-XX:MaxMetaspaceSize=320m'
nacos-standalone | + '[[' standalone '==' standalone ]]
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true'
nacos-standalone | + '[[' all '==' config ]]
nacos-standalone | + '[[' all '==' naming ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + '[[' -z 'VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=' ]]
nacos-standalone | + '[[' -z serverIdentity ]]
nacos-standalone | + '[[' -z security ]]
nacos-standalone | + '[[' hostname '==' hostname ]]
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list='
nacos-standalone | + '[[' '!' -z ]]
nacos-standalone | + /usr/lib/jvm/java-17-openjdk/bin/java -version
nacos-standalone | + sed -E -n 's/.* version "([0-9]*).*$/\1/p'
nacos-standalone | + JAVA_MAJOR_VERSION=17
nacos-standalone | Nacos is starting, you can docker logs your container
nacos-standalone | + '[[' 17 -ge 9 ]]
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar '
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/nacos/conf/'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application --logging.config=/home/nacos/conf/nacos-logback.xml'
nacos-standalone | + JAVA_OPT=' -Xms1g -Xmx1g -Xmn512m -Dnacos.standalone=true -Dnacos.preferHostnameOverIp=true -Dnacos.member.list= -Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400 -Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector -Dnacos.home=/home/nacos -jar /home/nacos/target/nacos-server.jar --spring.config.additional-location=file:/home/nacos/conf/ --spring.config.name=application --logging.config=/home/nacos/conf/nacos-logback.xml --server.max-http-request-header-size=524288'
nacos-standalone | + echo 'Nacos is starting, you can docker logs your container'
nacos-standalone | + exec /usr/lib/jvm/java-17-openjdk/bin/java -Xms1g -Xmx1g -Xmn512m '-Dnacos.standalone=true' '-Dnacos.preferHostnameOverIp=true' '-Dnacos.member.list=' '-Xlog:gc*:file=/home/nacos/logs/nacos_gc.log:time,tags:filecount=10,filesize=102400' '-Dloader.path=/home/nacos/plugins,/home/nacos/plugins/health,/home/nacos/plugins/cmdb,/home/nacos/plugins/selector' '-Dnacos.home=/home/nacos' -jar /home/nacos/target/nacos-server.jar '--spring.config.additional-location=file:/home/nacos/conf/' '--spring.config.name=application' '--logging.config=/home/nacos/conf/nacos-logback.xml' '--server.max-http-request-header-size=524288'
Error response from daemon: driver failed programming external connectivity on endpoint prometheus (efbc3bac68472ffeb32ec34bbf1b6ee6b3e49799d9fe054c2380cb763fdd6f23): Bind for 0.0.0.0:9090 failed: port is already allocated端口9090已经被占用了
调整一下端口,再启动
cat vectorstory-nacos.yaml
services:
nacos:
image: nacos/nacos-server:${NACOS_VERSION}
container_name: nacos-standalone
environment:
- PREFER_HOST_MODE=hostname
- MODE=standalone
- NACOS_AUTH_IDENTITY_KEY=serverIdentity
- NACOS_AUTH_IDENTITY_VALUE=security
- NACOS_AUTH_TOKEN=VGhpc0lzTXlDdXN0b21TZWNyZXRLZXkwMTIzNDU2Nzg=
volumes:
- ./standalone-logs/:/home/nacos/logs
ports:
- "8080:8080"
- "8848:8848"
- "9848:9848"
prometheus:
container_name: prometheus
image: prom/prometheus:latest
volumes:
- ./prometheus/prometheus-standalone.yaml:/etc/prometheus/prometheus.yml
ports:
- "9890:9090"
depends_on:
- nacos
restart: on-failure
grafana:
container_name: grafana
image: grafana/grafana:latest
ports:
- "3000:3000"
restart: on-failure$ docker compose -f example/vectorstory-nacos.yaml up
[+] Running 3/0
✔ Container nacos-standalone Running 0.0s
✔ Container prometheus Recreated 0.0s
✔ Container grafana Running 0.0s
Attaching to grafana, nacos-standalone, prometheus
prometheus | time=2025-11-06T09:12:06.545Z level=INFO source=main.go:1549 msg="updated GOGC" old=100 new=75
prometheus | time=2025-11-06T09:12:06.545Z level=INFO source=main.go:680 msg="Leaving GOMAXPROCS=8: CPU quota undefined" component=automaxprocs
prometheus | time=2025-11-06T09:12:06.545Z level=INFO source=memlimit.go:198 msg="GOMEMLIMIT is updated" component=automemlimit package=github.com/KimMachineGun/automemlimit/memlimit GOMEMLIMIT=29540162764 previous=9223372036854775807
prometheus | time=2025-11-06T09:12:06.545Z level=INFO source=main.go:722 msg="No time or size retention was set so using the default time retention" duration=15d
prometheus | time=2025-11-06T09:12:06.545Z level=INFO source=main.go:773 msg="Starting Prometheus Server" mode=server version="(version=3.7.3, branch=HEAD, revision=0a41f0000705c69ab8e0f9a723fc73e39ed62b07)"
prometheus | time=2025-11-06T09:12:06.545Z level=INFO source=main.go:778 msg="operational information" build_context="(go=go1.25.3, platform=linux/amd64, user=root@08c890a84441, date=20251030-07:26:10, tags=netgo,builtinassets)" host_details="(Linux 5.10.134-19.1.al8.x86_64 #1 SMP Wed Jun 25 10:21:27 CST 2025 x86_64 a66ce1fca530 (none))" fd_limits="(soft=1048576, hard=1048576)" vm_limits="(soft=unlimited, hard=unlimited)"
prometheus | time=2025-11-06T09:12:06.546Z level=INFO source=web.go:660 msg="Start listening for connections" component=web address=0.0.0.0:9090
prometheus | time=2025-11-06T09:12:06.546Z level=INFO source=main.go:1293 msg="Starting TSDB ..."
prometheus | time=2025-11-06T09:12:06.548Z level=INFO source=tls_config.go:346 msg="Listening on" component=web address=[::]:9090
prometheus | time=2025-11-06T09:12:06.548Z level=INFO source=tls_config.go:349 msg="TLS is disabled." component=web http2=false address=[::]:9090
prometheus | time=2025-11-06T09:12:06.549Z level=INFO source=head.go:669 msg="Replaying on-disk memory mappable chunks if any" component=tsdb
prometheus | time=2025-11-06T09:12:06.549Z level=INFO source=head.go:755 msg="On-disk memory mappable chunks replay completed" component=tsdb duration=990ns
prometheus | time=2025-11-06T09:12:06.549Z level=INFO source=head.go:763 msg="Replaying WAL, this may take a while" component=tsdb
prometheus | time=2025-11-06T09:12:06.549Z level=INFO source=head.go:836 msg="WAL segment loaded" component=tsdb segment=0 maxSegment=0 duration=65.982µs
prometheus | time=2025-11-06T09:12:06.549Z level=INFO source=head.go:873 msg="WAL replay completed" component=tsdb checkpoint_replay_duration=10.701µs wal_replay_duration=75.272µs wbl_replay_duration=180ns chunk_snapshot_load_duration=0s mmap_chunk_replay_duration=990ns total_replay_duration=99.133µs
prometheus | time=2025-11-06T09:12:06.550Z level=INFO source=main.go:1314 msg="filesystem information" fs_type=EXT4_SUPER_MAGIC
prometheus | time=2025-11-06T09:12:06.550Z level=INFO source=main.go:1317 msg="TSDB started"
prometheus | time=2025-11-06T09:12:06.550Z level=INFO source=main.go:1502 msg="Loading configuration file" filename=/etc/prometheus/prometheus.yml
prometheus | time=2025-11-06T09:12:06.551Z level=INFO source=main.go:1542 msg="Completed loading of configuration file" db_storage=890ns remote_storage=980ns web_handler=230ns query_engine=430ns scrape=115.494µs scrape_sd=32.992µs notify=165.265µs notify_sd=11.061µs rules=1.72µs tracing=17.22µs filename=/etc/prometheus/prometheus.yml totalDuration=483.856µs
prometheus | time=2025-11-06T09:12:06.551Z level=INFO source=main.go:1278 msg="Server is ready to receive web requests."
prometheus | time=2025-11-06T09:12:06.551Z level=INFO source=manager.go:190 msg="Starting rule manager..." component="rule manager"
nacos-standalone | 2025-11-06 17:12:20,964 INFO Initializing Servlet 'dispatcherServlet'
nacos-standalone |
nacos-standalone | 2025-11-06 17:12:20,965 INFO Completed initialization in 1 ms
nacos-standalone |启动没问题,就改成后台启动
$ docker compose -f example/vectorstory-nacos.yaml up -d
[+] Running 3/3
✔ Container grafana Started 0.1s
✔ Container nacos-standalone Started 0.1s
✔ Container prometheus Started 0.2s查看服务
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a66ce1fca530 prom/prometheus:latest "/bin/prometheus --c…" 2 minutes ago Up 54 seconds 0.0.0.0:9890->9090/tcp, :::9890->9090/tcp prometheus
0dd289a34278 nacos/nacos-server:v3.1.0 "sh bin/docker-start…" 7 minutes ago Up 54 seconds 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:8848->8848/tcp, :::8848->8848/tcp, 0.0.0.0:9848->9848/tcp, :::9848->9848/tcp nacos-standalone
5f475743d3bd grafana/grafana:latest "/run.sh" 7 minutes ago Up 54 seconds 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp grafana
cbf67b7016bd gitlab/gitlab-ce:18.3.5-ce.0 "/assets/init-contai…" 47 hours ago Up 47 hours (healthy) 80/tcp, 443/tcp, 0.0.0.0:9080->9080/tcp, :::9080->9080/tcp, 0.0.0.0:9022->22/tcp, :::9022->22/tcp, 0.0.0.0:9090->19090/tcp, :::9090->19090/tcp, 0.0.0.0:9100->19100/tcp, :::9100->19100/tcp, 0.0.0.0:9121->19121/tcp, :::9121->19121/tcp, 0.0.0.0:9187->19187/tcp, :::9187->19187/tcp gitlab-ce
d8c9f8854719 mysql:8.4.7 "docker-entrypoint.s…" 3 days ago Up 3 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql-server
7e5460350f27 redis:8.2-alpine "docker-entrypoint.s…" 3 days ago Up 3 days 0.0.0.0:6379->6379/tcp, :::6379->6379/tcp local-redis后续还可以给nacos配置一个域名,然后通过域名访问,就不用显示的数据8848端口了。
cat nacos.conf
#HTTPS使用SSL访问的配置
server {
#SSL 默认访问端口号为 443
listen 443 ssl;
#请填写绑定证书的域名
server_name <你的域名>;
#请填写证书文件的相对路径或绝对路径
ssl_certificate /usr/cert/nacos/<你的域名>.pem;
#请填写私钥文件的相对路径或绝对路径
ssl_certificate_key /usr/cert/nacos/<你的域名>.key;
#缓存SSL握手产生的参数和加密密钥的时长
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#加密套件优先选择服务器的加密套件
ssl_prefer_server_ciphers on;
# --- 安全头 ---
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Content-Type-Options nosniff;
add_header X-Frame-Options DENY;
add_header Referrer-Policy "strict-origin-when-cross-origin";
# --- 反向代理核心配置 ---
location / {
proxy_pass http://127.0.0.1:8080; # 转发到 Nacos 容器
# 传递原始请求信息
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # 告诉 Nacos 是 HTTPS
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_http_version 1.1;
# 关键:禁用缓冲和缓存(GitLab 要求)
proxy_cache off;
proxy_request_buffering off;
proxy_redirect off;
# 超时设置(避免大文件上传失败)
proxy_connect_timeout 300s;
proxy_send_timeout 300s;
proxy_read_timeout 300s;
}
}
#HTTP 自动跳转 HTTPS 的安全配置
server {
listen 80;
#请填写绑定证书的域名
server_name <你的域名>;
#把http的域名请求转成https
return 301 https://$host$request_uri;
}安装java sdk
查看可用的版本
$ yum list available | grep -i openjdk | grep -i devel
java-1.8.0-openjdk-devel.x86_64 1:1.8.0.462.b08-2.0.1.1.al8 alinux3-updates
java-1.8.0-openjdk-devel-fastdebug.x86_64 1:1.8.0.462.b08-2.0.1.1.al8 alinux3-updates
java-1.8.0-openjdk-devel-slowdebug.x86_64 1:1.8.0.462.b08-2.0.1.1.al8 alinux3-updates
java-1.8.0-openjdk-portable-devel.x86_64 1:1.8.0.462.b08-1.0.1.1.al8 alinux3-updates
java-1.8.0-openjdk-portable-devel-fastdebug.x86_64 1:1.8.0.462.b08-1.0.1.1.al8 alinux3-updates
java-1.8.0-openjdk-portable-devel-slowdebug.x86_64 1:1.8.0.462.b08-1.0.1.1.al8 alinux3-updates
java-11-openjdk-devel.x86_64 1:11.0.25.0.9-2.0.1.1.al8 alinux3-updates
java-11-openjdk-devel-fastdebug.x86_64 1:11.0.25.0.9-2.0.1.1.al8 alinux3-updates
java-11-openjdk-devel-slowdebug.x86_64 1:11.0.25.0.9-2.0.1.1.al8 alinux3-updates
java-11-openjdk-portable-devel.x86_64 1:11.0.25.0.9-1.0.1.1.al8 alinux3-updates
java-11-openjdk-portable-devel-fastdebug.x86_64 1:11.0.25.0.9-1.0.1.1.al8 alinux3-updates
java-11-openjdk-portable-devel-slowdebug.x86_64 1:11.0.25.0.9-1.0.1.1.al8 alinux3-updates
java-17-openjdk-devel.x86_64 1:17.0.16.0.8-2.0.1.1.al8 alinux3-updates
java-17-openjdk-devel-fastdebug.x86_64 1:17.0.16.0.8-2.0.1.1.al8 alinux3-updates
java-17-openjdk-devel-slowdebug.x86_64 1:17.0.16.0.8-2.0.1.1.al8 alinux3-updates
java-17-openjdk-portable-devel.x86_64 1:17.0.16.0.8-1.0.1.1.al8 alinux3-updates
java-17-openjdk-portable-devel-fastdebug.x86_64 1:17.0.16.0.8-1.0.1.1.al8 alinux3-updates
java-17-openjdk-portable-devel-slowdebug.x86_64 1:17.0.16.0.8-1.0.1.1.al8 alinux3-updates
java-latest-openjdk-devel.x86_64 1:25.0.1.0.8-0.1.el8 epel
java-latest-openjdk-devel-fastdebug.x86_64 1:25.0.1.0.8-0.1.el8 epel
java-latest-openjdk-devel-slowdebug.x86_64 1:25.0.1.0.8-0.1.el8 epel
java-latest-openjdk-portable-devel.x86_64 1:23.0.1.0.11-1.rolling.el8 epel
java-latest-openjdk-portable-devel-fastdebug.x86_64 1:23.0.1.0.11-1.rolling.el8 epel
java-latest-openjdk-portable-devel-slowdebug.x86_64 1:23.0.1.0.11-1.rolling.el8 epel安装java-17-openjdk-devel
$ yum install -y java-17-openjdk-devel
上次元数据过期检查:3:05:15 前,执行于 2025年11月03日 星期一 12时36分30秒。
依赖关系解决。
=========================================================================================================================================================================================================
软件包 架构 版本 仓库 大小
=========================================================================================================================================================================================================
安装:
java-17-openjdk-devel x86_64 1:17.0.16.0.8-2.0.1.1.al8 alinux3-updates 5.1 M
安装依赖关系:
ModemManager-glib x86_64 1.20.2-1.al8 alinux3-updates 336 k
adobe-source-code-pro-fonts noarch 2.030.1.050-12.al8.1 alinux3-updates 820 k
adwaita-cursor-theme noarch 40.1.1-3.al8 alinux3-updates 656 k
adwaita-icon-theme noarch 40.1.1-3.al8 alinux3-updates 11 M
alsa-lib x86_64 1.2.12-1.0.1.al8 alinux3-updates 502 k
at-spi2-atk x86_64 2.38.0-4.al8 alinux3-updates 95 k
at-spi2-core x86_64 2.40.3-1.al8 alinux3-updates 186 k
atk x86_64 2.36.0-5.0.1.al8 alinux3-updates 265 k
avahi-glib x86_64 0.7-27.0.1.al8.1 alinux3-updates 15 k
bluez-libs x86_64 5.63-5.0.1.al8 alinux3-updates 104 k
cairo x86_64 1.17.4-7.al8 alinux3-updates 708 k
cairo-gobject x86_64 1.17.4-7.al8 alinux3-updates 35 k
checkpolicy x86_64 2.9-1.2.al8 alinux3-os 348 k
colord-libs x86_64 1.4.5-4.0.1.al8 alinux3-updates 240 k
copy-jdk-configs noarch 4.0-3.al8 alinux3-updates 31 k
exempi x86_64 2.6.0-0.2.20211007gite23c213.al8 alinux3-updates 649 k
exiv2-libs x86_64 0.27.5-2.al8 alinux3-updates 890 k
fdk-aac-free x86_64 2.0.0-8.al8 alinux3-updates 392 k
flac-libs x86_64 1.3.3-11.al8 alinux3-updates 224 k
flatpak-selinux noarch 1.12.9-3.al8 alinux3-updates 28 k
flatpak-session-helper x86_64 1.12.9-3.al8 alinux3-updates 79 k
fontconfig x86_64 2.13.1-5.al8 alinux3-updates 276 k
fribidi x86_64 1.0.4-9.0.1.al8 alinux3-updates 51 k
gdk-pixbuf2 x86_64 2.42.6-6.0.1.al8 alinux3-updates 473 k
gdk-pixbuf2-modules x86_64 2.42.6-6.0.1.al8 alinux3-updates 96 k
geoclue2 x86_64 2.6.0-7.al8 alinux3-updates 143 k
geoclue2-libs x86_64 2.6.0-7.al8 alinux3-updates 61 k
giflib x86_64 5.2.1-9.al8 alinux3-updates 53 k
glib-networking x86_64 2.56.1-1.1.2.al8 alinux3-os 156 k
graphene x86_64 1.10.6-4.al8 alinux3-updates 65 k
gsettings-desktop-schemas x86_64 40.0-6.0.1.al8 alinux3-updates 702 k
gsm x86_64 1.0.19-6.al8 alinux3-updates 39 k
gstreamer1 x86_64 1.22.12-3.0.1.al8 alinux3-updates 1.4 M
gstreamer1-plugins-base x86_64 1.22.12-4.0.1.al8 alinux3-updates 2.3 M
gtk-update-icon-cache x86_64 3.24.31-5.0.2.1.al8 alinux3-updates 59 k
hicolor-icon-theme noarch 0.17-2.1.al8 alinux3-os 48 k
iso-codes noarch 4.6.0-3.0.1.1.al8 alinux3-updates 3.7 M
java-17-openjdk x86_64 1:17.0.16.0.8-2.0.1.1.al8 alinux3-updates 499 k
java-17-openjdk-headless x86_64 1:17.0.16.0.8-2.0.1.1.al8 alinux3-updates 46 M
javapackages-filesystem noarch 5.3.1-7.3.al8 alinux3-updates 32 k
jbigkit-libs x86_64 2.1-14.2.al8 alinux3-os 55 k
lcms2 x86_64 2.9-2.2.al8 alinux3-os 165 k
libX11 x86_64 1.7.0-9.al8 alinux3-updates 617 k
libX11-common noarch 1.7.0-9.al8 alinux3-updates 160 k
libX11-xcb x86_64 1.7.0-9.al8 alinux3-updates 16 k
libXau x86_64 1.0.9-8.al8 alinux3-updates 38 k
libXcomposite x86_64 0.4.5-7.al8 alinux3-updates 30 k
libXcursor x86_64 1.2.0-7.al8 alinux3-updates 37 k
libXdamage x86_64 1.1.5-7.al8 alinux3-updates 29 k
libXext x86_64 1.3.4-8.al8 alinux3-updates 46 k
libXfixes x86_64 5.0.3-7.2.al8 alinux3-os 25 k
libXft x86_64 2.3.3-8.al8 alinux3-updates 68 k
libXi x86_64 1.7.10-1.1.al8 alinux3-os 49 k
libXinerama x86_64 1.1.4-1.2.al8 alinux3-os 16 k
libXrandr x86_64 1.5.2-8.al8 alinux3-updates 35 k
libXrender x86_64 0.9.10-7.2.al8 alinux3-os 33 k
libXtst x86_64 1.2.3-7.2.al8 alinux3-os 22 k
libXv x86_64 1.0.11-7.2.al8 alinux3-os 20 k
libXxf86vm x86_64 1.1.4-9.2.al8 alinux3-os 19 k
libappstream-glib x86_64 0.7.18-6.al8 alinux3-updates 387 k
libasyncns x86_64 0.8-14.2.al8 alinux3-os 33 k
libcanberra x86_64 0.30-18.1.al8 alinux3-updates 93 k
libdatrie x86_64 0.2.13-4.0.1.al8 alinux3-updates 35 k
libdrm x86_64 2.4.121-1.0.1.al8 alinux3-updates 168 k
libepoxy x86_64 1.5.8-1.0.2.al8 alinux3-updates 223 k
libexif x86_64 0.6.22-6.al8 alinux3-updates 432 k
libfontenc x86_64 1.1.3-8.2.al8 alinux3-os 37 k
libgexiv2 x86_64 0.12.3-1.0.1.al8 alinux3-updates 94 k
libglvnd x86_64 1:1.3.4-1.0.1.al8 alinux3-updates 120 k
libglvnd-egl x86_64 1:1.3.4-1.0.1.al8 alinux3-updates 52 k
libglvnd-glx x86_64 1:1.3.4-1.0.1.al8 alinux3-updates 140 k
libgsf x86_64 1.14.47-5.0.1.al8 alinux3-updates 239 k
libgxps x86_64 0.3.2-3.al8 alinux3-updates 79 k
libimobiledevice x86_64 1.3.0-5.0.2.al8 alinux3-updates 85 k
libiptcdata x86_64 1.0.5-10.al8 alinux3-updates 65 k
libjpeg-turbo x86_64 2.0.90-7.0.1.al8 alinux3-updates 148 k
libldac x86_64 2.0.2.3-10.al8 alinux3-updates 41 k
libmodman x86_64 2.0.1-17.2.al8 alinux3-os 37 k
libnotify x86_64 0.7.9-8.al8 alinux3-updates 51 k
libogg x86_64 2:1.3.4-6.al8 alinux3-updates 40 k
libosinfo x86_64 1.9.0-3.al8 alinux3-updates 300 k
libpciaccess x86_64 0.14-1.3.al8 alinux3-updates 33 k
libplist x86_64 2.2.0-5.0.1.al8 alinux3-updates 84 k
libproxy x86_64 0.4.15-5.5.0.1.al8 alinux3-updates 77 k
librsvg2 x86_64 2.50.7-3.0.1.al8 alinux3-updates 2.8 M
libsbc x86_64 1.4-9.al8 alinux3-updates 46 k
libsndfile x86_64 1.0.28-16.0.1.al8 alinux3-updates 191 k
libsoup x86_64 2.62.3-9.0.1.al8 alinux3-updates 388 k
libstemmer x86_64 0-10.585svn.2.al8 alinux3-os 74 k
libtdb x86_64 1.4.9-0.0.1.al8 alinux3-updates 60 k
libthai x86_64 0.1.28-8.al8 alinux3-updates 206 k
libtheora x86_64 1:1.1.1-21.2.al8 alinux3-os 175 k
libtiff x86_64 4.4.0-12.0.3.al8 alinux3-updates 211 k
libtracker-sparql x86_64 3.1.2-3.0.1.1.al8 alinux3-updates 308 k
libusbmuxd x86_64 2.0.2-5.0.1.al8 alinux3-updates 40 k
libvorbis x86_64 1:1.3.7-5.0.1.al8 alinux3-updates 196 k
libwayland-client x86_64 1.21.0-1.al8 alinux3-updates 41 k
libwayland-cursor x86_64 1.21.0-1.al8 alinux3-updates 26 k
libwayland-egl x86_64 1.21.0-1.al8 alinux3-updates 20 k
libwayland-server x86_64 1.21.0-1.al8 alinux3-updates 48 k
libwebp x86_64 1.2.0-8.0.1.al8 alinux3-updates 276 k
libxcb x86_64 1.13.1-1.3.al8 alinux3-os 230 k
libxshmfence x86_64 1.3-2.2.al8 alinux3-os 13 k
libxslt x86_64 1.1.32-6.2.0.1.al8 alinux3-updates 251 k
lksctp-tools x86_64 1.0.18-3.2.al8 alinux3-os 101 k
lua x86_64 5.3.4-12.0.3.al8 alinux3-updates 99 k
lua-posix x86_64 35.0-8.al8 alinux3-updates 137 k
mesa-libEGL x86_64 23.1.4-3.0.1.al8 alinux3-updates 147 k
mesa-libGL x86_64 23.1.4-3.0.1.al8 alinux3-updates 186 k
mesa-libgbm x86_64 23.1.4-3.0.1.al8 alinux3-updates 61 k
mesa-libglapi x86_64 23.1.4-3.0.1.al8 alinux3-updates 68 k
openjpeg2 x86_64 2.4.0-5.al8 alinux3-updates 163 k
opus x86_64 1.3-0.4.beta.2.al8 alinux3-os 203 k
orc x86_64 0.4.28-4.al8 alinux3-updates 175 k
osinfo-db noarch 20231215-1.0.2.al8 alinux3-updates 189 k
osinfo-db-extra noarch 20231215-1.0.2.al8 alinux3-updates 120 k
osinfo-db-tools x86_64 1.9.0-1.1.al8 alinux3-updates 68 k
ostree-libs x86_64 2022.2-11.al8 alinux3-updates 448 k
pango x86_64 1.48.7-3.0.1.al8 alinux3-updates 291 k
pipewire-libs x86_64 1.0.1-1.al8 alinux3-updates 1.9 M
pixman x86_64 0.40.0-6.al8 alinux3-updates 265 k
policycoreutils-python-utils noarch 2.9-26.al8 alinux3-updates 254 k
poppler x86_64 20.11.0-12.0.1.al8 alinux3-updates 1.1 M
poppler-data noarch 0.4.9-2.al8 alinux3-updates 2.1 M
poppler-glib x86_64 20.11.0-12.0.1.al8 alinux3-updates 176 k
pulseaudio-libs x86_64 15.0-2.0.1.al8 alinux3-updates 675 k
python3-audit x86_64 3.1.2-1.0.2.al8 alinux3-updates 87 k
python3-libsemanage x86_64 2.9-10.0.1.al8 alinux3-updates 125 k
python3-policycoreutils noarch 2.9-26.al8 alinux3-updates 2.3 M
python3-setools x86_64 4.3.0-5.al8 alinux3-updates 652 k
rtkit x86_64 0.11-19.2.al8 alinux3-os 61 k
sound-theme-freedesktop noarch 0.8-9.1.al8 alinux3-os 382 k
totem-pl-parser x86_64 3.26.6-2.0.1.al8 alinux3-updates 135 k
tracker x86_64 3.1.2-3.0.1.1.al8 alinux3-updates 540 k
ttmkfdir x86_64 3.0.9-54.2.al8 alinux3-os 64 k
tzdata-java noarch 2025b-1.0.1.1.al8 alinux3-updates 187 k
upower x86_64 0.99.14-1.0.2.al8 alinux3-updates 143 k
webrtc-audio-processing x86_64 0.3.1-8.al8 alinux3-updates 299 k
xdg-desktop-portal x86_64 1.12.6-1.al8 alinux3-updates 445 k
xml-common noarch 0.6.3-50.1.al8 alinux3-os 39 k
xorg-x11-font-utils x86_64 1:7.5-41.0.2.al8 alinux3-updates 103 k
xorg-x11-fonts-Type1 noarch 7.5-19.1.al8 alinux3-os 522 k
安装弱的依赖:
abattis-cantarell-fonts noarch 0.301-4.al8 alinux3-updates 367 k
dconf x86_64 0.28.0-4.1.al8 alinux3-updates 109 k
exiv2 x86_64 0.27.5-2.al8 alinux3-updates 1.0 M
flatpak x86_64 1.12.9-3.al8 alinux3-updates 1.7 M
gtk3 x86_64 3.24.31-5.0.2.1.al8 alinux3-updates 4.9 M
libcanberra-gtk3 x86_64 0.30-18.1.al8 alinux3-updates 39 k
p11-kit-server x86_64 0.23.22-2.al8 alinux3-updates 182 k
pipewire x86_64 1.0.1-1.al8 alinux3-updates 120 k
tracker-miners x86_64 3.1.2-4.0.1.al8 alinux3-updates 896 k
xdg-desktop-portal-gtk x86_64 1.12.0-3.al8 alinux3-updates 165 k
事务概要
=========================================================================================================================================================================================================
安装 153 软件包
总下载:113 M
安装大小:414 M
下载软件包:
(1/153): hicolor-icon-theme-0.17-2.1.al8.noarch.rpm 626 kB/s | 48 kB 00:00
(2/153): jbigkit-libs-2.1-14.2.al8.x86_64.rpm 11 MB/s | 55 kB 00:00
(3/153): checkpolicy-2.9-1.2.al8.x86_64.rpm 3.0 MB/s | 348 kB 00:00
(4/153): libXfixes-5.0.3-7.2.al8.x86_64.rpm 3.2 MB/s | 25 kB 00:00
(5/153): glib-networking-2.56.1-1.1.2.al8.x86_64.rpm 1.2 MB/s | 156 kB 00:00
(6/153): lcms2-2.9-2.2.al8.x86_64.rpm 2.0 MB/s | 165 kB 00:00
(7/153): libXrender-0.9.10-7.2.al8.x86_64.rpm 10 MB/s | 33 kB 00:00
(8/153): libXi-1.7.10-1.1.al8.x86_64.rpm 579 kB/s | 49 kB 00:00
(9/153): libXinerama-1.1.4-1.2.al8.x86_64.rpm 158 kB/s | 16 kB 00:00
(10/153): libXtst-1.2.3-7.2.al8.x86_64.rpm 290 kB/s | 22 kB 00:00
(11/153): libXv-1.0.11-7.2.al8.x86_64.rpm 210 kB/s | 20 kB 00:00
(12/153): libXxf86vm-1.1.4-9.2.al8.x86_64.rpm 263 kB/s | 19 kB 00:00
(13/153): libfontenc-1.1.3-8.2.al8.x86_64.rpm 4.6 MB/s | 37 kB 00:00
(14/153): libasyncns-0.8-14.2.al8.x86_64.rpm 481 kB/s | 33 kB 00:00
(15/153): libmodman-2.0.1-17.2.al8.x86_64.rpm 538 kB/s | 37 kB 00:00
(16/153): libtheora-1.1.1-21.2.al8.x86_64.rpm 2.4 MB/s | 175 kB 00:00
(17/153): libstemmer-0-10.585svn.2.al8.x86_64.rpm 953 kB/s | 74 kB 00:00
(18/153): libxcb-1.13.1-1.3.al8.x86_64.rpm 16 MB/s | 230 kB 00:00
(19/153): lksctp-tools-1.0.18-3.2.al8.x86_64.rpm 11 MB/s | 101 kB 00:00
(20/153): libxshmfence-1.3-2.2.al8.x86_64.rpm 157 kB/s | 13 kB 00:00
(21/153): opus-1.3-0.4.beta.2.al8.x86_64.rpm 2.2 MB/s | 203 kB 00:00
(22/153): rtkit-0.11-19.2.al8.x86_64.rpm 701 kB/s | 61 kB 00:00
(23/153): ttmkfdir-3.0.9-54.2.al8.x86_64.rpm 824 kB/s | 64 kB 00:00
(24/153): sound-theme-freedesktop-0.8-9.1.al8.noarch.rpm 3.7 MB/s | 382 kB 00:00
(25/153): xml-common-0.6.3-50.1.al8.noarch.rpm 381 kB/s | 39 kB 00:00
(26/153): ModemManager-glib-1.20.2-1.al8.x86_64.rpm 4.5 MB/s | 336 kB 00:00
(27/153): xorg-x11-fonts-Type1-7.5-19.1.al8.noarch.rpm 5.6 MB/s | 522 kB 00:00
(28/153): abattis-cantarell-fonts-0.301-4.al8.noarch.rpm 3.5 MB/s | 367 kB 00:00
(29/153): adobe-source-code-pro-fonts-2.030.1.050-12.al8.1.noarch.rpm 10 MB/s | 820 kB 00:00
(30/153): adwaita-cursor-theme-40.1.1-3.al8.noarch.rpm 8.0 MB/s | 656 kB 00:00
(31/153): alsa-lib-1.2.12-1.0.1.al8.x86_64.rpm 6.3 MB/s | 502 kB 00:00
(32/153): at-spi2-atk-2.38.0-4.al8.x86_64.rpm 1.2 MB/s | 95 kB 00:00
(33/153): atk-2.36.0-5.0.1.al8.x86_64.rpm 29 MB/s | 265 kB 00:00
(34/153): adwaita-icon-theme-40.1.1-3.al8.noarch.rpm 67 MB/s | 11 MB 00:00
(35/153): at-spi2-core-2.40.3-1.al8.x86_64.rpm 2.5 MB/s | 186 kB 00:00
(36/153): cairo-1.17.4-7.al8.x86_64.rpm 53 MB/s | 708 kB 00:00
(37/153): avahi-glib-0.7-27.0.1.al8.1.x86_64.rpm 184 kB/s | 15 kB 00:00
(38/153): bluez-libs-5.63-5.0.1.al8.x86_64.rpm 1.4 MB/s | 104 kB 00:00
(39/153): cairo-gobject-1.17.4-7.al8.x86_64.rpm 475 kB/s | 35 kB 00:00
(40/153): colord-libs-1.4.5-4.0.1.al8.x86_64.rpm 2.8 MB/s | 240 kB 00:00
(41/153): copy-jdk-configs-4.0-3.al8.noarch.rpm 363 kB/s | 31 kB 00:00
(42/153): dconf-0.28.0-4.1.al8.x86_64.rpm 1.4 MB/s | 109 kB 00:00
(43/153): exempi-2.6.0-0.2.20211007gite23c213.al8.x86_64.rpm 6.5 MB/s | 649 kB 00:00
(44/153): exiv2-0.27.5-2.al8.x86_64.rpm 11 MB/s | 1.0 MB 00:00
(45/153): exiv2-libs-0.27.5-2.al8.x86_64.rpm 10 MB/s | 890 kB 00:00
(46/153): fdk-aac-free-2.0.0-8.al8.x86_64.rpm 4.1 MB/s | 392 kB 00:00
(47/153): flac-libs-1.3.3-11.al8.x86_64.rpm 2.3 MB/s | 224 kB 00:00
(48/153): flatpak-1.12.9-3.al8.x86_64.rpm 16 MB/s | 1.7 MB 00:00
(49/153): fontconfig-2.13.1-5.al8.x86_64.rpm 66 MB/s | 276 kB 00:00
(50/153): flatpak-selinux-1.12.9-3.al8.noarch.rpm 394 kB/s | 28 kB 00:00
(51/153): gdk-pixbuf2-2.42.6-6.0.1.al8.x86_64.rpm 52 MB/s | 473 kB 00:00
(52/153): flatpak-session-helper-1.12.9-3.al8.x86_64.rpm 1.0 MB/s | 79 kB 00:00
(53/153): fribidi-1.0.4-9.0.1.al8.x86_64.rpm 925 kB/s | 51 kB 00:00
(54/153): geoclue2-2.6.0-7.al8.x86_64.rpm 1.8 MB/s | 143 kB 00:00
(55/153): gdk-pixbuf2-modules-2.42.6-6.0.1.al8.x86_64.rpm 974 kB/s | 96 kB 00:00
(56/153): geoclue2-libs-2.6.0-7.al8.x86_64.rpm 727 kB/s | 61 kB 00:00
(57/153): graphene-1.10.6-4.al8.x86_64.rpm 811 kB/s | 65 kB 00:00
(58/153): giflib-5.2.1-9.al8.x86_64.rpm 529 kB/s | 53 kB 00:00
(59/153): gsettings-desktop-schemas-40.0-6.0.1.al8.x86_64.rpm 8.5 MB/s | 702 kB 00:00
(60/153): gstreamer1-plugins-base-1.22.12-4.0.1.al8.x86_64.rpm 28 MB/s | 2.3 MB 00:00
(61/153): gsm-1.0.19-6.al8.x86_64.rpm 378 kB/s | 39 kB 00:00
(62/153): gstreamer1-1.22.12-3.0.1.al8.x86_64.rpm 15 MB/s | 1.4 MB 00:00
(63/153): gtk-update-icon-cache-3.24.31-5.0.2.1.al8.x86_64.rpm 879 kB/s | 59 kB 00:00
(64/153): gtk3-3.24.31-5.0.2.1.al8.x86_64.rpm 45 MB/s | 4.9 MB 00:00
(65/153): iso-codes-4.6.0-3.0.1.1.al8.noarch.rpm 35 MB/s | 3.7 MB 00:00
(66/153): java-17-openjdk-17.0.16.0.8-2.0.1.1.al8.x86_64.rpm 5.1 MB/s | 499 kB 00:00
(67/153): java-17-openjdk-devel-17.0.16.0.8-2.0.1.1.al8.x86_64.rpm 47 MB/s | 5.1 MB 00:00
(68/153): javapackages-filesystem-5.3.1-7.3.al8.noarch.rpm 489 kB/s | 32 kB 00:00
(69/153): libX11-common-1.7.0-9.al8.noarch.rpm 40 MB/s | 160 kB 00:00
(70/153): libX11-1.7.0-9.al8.x86_64.rpm 43 MB/s | 617 kB 00:00
(71/153): libX11-xcb-1.7.0-9.al8.x86_64.rpm 270 kB/s | 16 kB 00:00
(72/153): libXau-1.0.9-8.al8.x86_64.rpm 445 kB/s | 38 kB 00:00
(73/153): libXcomposite-0.4.5-7.al8.x86_64.rpm 482 kB/s | 30 kB 00:00
(74/153): libXcursor-1.2.0-7.al8.x86_64.rpm 471 kB/s | 37 kB 00:00
(75/153): libXext-1.3.4-8.al8.x86_64.rpm 6.0 MB/s | 46 kB 00:00
(76/153): java-17-openjdk-headless-17.0.16.0.8-2.0.1.1.al8.x86_64.rpm 127 MB/s | 46 MB 00:00
(77/153): libXdamage-1.1.5-7.al8.x86_64.rpm 219 kB/s | 29 kB 00:00
(78/153): libXrandr-1.5.2-8.al8.x86_64.rpm 4.3 MB/s | 35 kB 00:00
(79/153): libXft-2.3.3-8.al8.x86_64.rpm 721 kB/s | 68 kB 00:00
(80/153): libappstream-glib-0.7.18-6.al8.x86_64.rpm 5.3 MB/s | 387 kB 00:00
(81/153): libcanberra-0.30-18.1.al8.x86_64.rpm 1.0 MB/s | 93 kB 00:00
(82/153): libcanberra-gtk3-0.30-18.1.al8.x86_64.rpm 425 kB/s | 39 kB 00:00
(83/153): libdatrie-0.2.13-4.0.1.al8.x86_64.rpm 541 kB/s | 35 kB 00:00
(84/153): libepoxy-1.5.8-1.0.2.al8.x86_64.rpm 2.5 MB/s | 223 kB 00:00
(85/153): libdrm-2.4.121-1.0.1.al8.x86_64.rpm 1.6 MB/s | 168 kB 00:00
(86/153): libexif-0.6.22-6.al8.x86_64.rpm 5.7 MB/s | 432 kB 00:00
(87/153): libglvnd-1.3.4-1.0.1.al8.x86_64.rpm 1.7 MB/s | 120 kB 00:00
(88/153): libglvnd-egl-1.3.4-1.0.1.al8.x86_64.rpm 749 kB/s | 52 kB 00:00
(89/153): libgexiv2-0.12.3-1.0.1.al8.x86_64.rpm 1.0 MB/s | 94 kB 00:00
(90/153): libglvnd-glx-1.3.4-1.0.1.al8.x86_64.rpm 1.8 MB/s | 140 kB 00:00
(91/153): libgsf-1.14.47-5.0.1.al8.x86_64.rpm 3.2 MB/s | 239 kB 00:00
(92/153): libgxps-0.3.2-3.al8.x86_64.rpm 987 kB/s | 79 kB 00:00
(93/153): libjpeg-turbo-2.0.90-7.0.1.al8.x86_64.rpm 18 MB/s | 148 kB 00:00
(94/153): libiptcdata-1.0.5-10.al8.x86_64.rpm 1.0 MB/s | 65 kB 00:00
(95/153): libldac-2.0.2.3-10.al8.x86_64.rpm 561 kB/s | 41 kB 00:00
(96/153): libimobiledevice-1.3.0-5.0.2.al8.x86_64.rpm 758 kB/s | 85 kB 00:00
(97/153): libnotify-0.7.9-8.al8.x86_64.rpm 807 kB/s | 51 kB 00:00
(98/153): libogg-1.3.4-6.al8.x86_64.rpm 508 kB/s | 40 kB 00:00
(99/153): libosinfo-1.9.0-3.al8.x86_64.rpm 3.5 MB/s | 300 kB 00:00
(100/153): libpciaccess-0.14-1.3.al8.x86_64.rpm 498 kB/s | 33 kB 00:00
(101/153): libplist-2.2.0-5.0.1.al8.x86_64.rpm 863 kB/s | 84 kB 00:00
(102/153): librsvg2-2.50.7-3.0.1.al8.x86_64.rpm 33 MB/s | 2.8 MB 00:00
(103/153): libproxy-0.4.15-5.5.0.1.al8.x86_64.rpm 852 kB/s | 77 kB 00:00
(104/153): libsbc-1.4-9.al8.x86_64.rpm 637 kB/s | 46 kB 00:00
(105/153): libsndfile-1.0.28-16.0.1.al8.x86_64.rpm 2.8 MB/s | 191 kB 00:00
(106/153): libsoup-2.62.3-9.0.1.al8.x86_64.rpm 4.5 MB/s | 388 kB 00:00
(107/153): libthai-0.1.28-8.al8.x86_64.rpm 3.1 MB/s | 206 kB 00:00
(108/153): libtdb-1.4.9-0.0.1.al8.x86_64.rpm 672 kB/s | 60 kB 00:00
(109/153): libtiff-4.4.0-12.0.3.al8.x86_64.rpm 1.9 MB/s | 211 kB 00:00
(110/153): libusbmuxd-2.0.2-5.0.1.al8.x86_64.rpm 549 kB/s | 40 kB 00:00
(111/153): libwayland-client-1.21.0-1.al8.x86_64.rpm 505 kB/s | 41 kB 00:00
(112/153): libtracker-sparql-3.1.2-3.0.1.1.al8.x86_64.rpm 1.3 MB/s | 308 kB 00:00
(113/153): libvorbis-1.3.7-5.0.1.al8.x86_64.rpm 1.0 MB/s | 196 kB 00:00
(114/153): libwayland-cursor-1.21.0-1.al8.x86_64.rpm 266 kB/s | 26 kB 00:00
(115/153): libwayland-server-1.21.0-1.al8.x86_64.rpm 617 kB/s | 48 kB 00:00
(116/153): libwayland-egl-1.21.0-1.al8.x86_64.rpm 193 kB/s | 20 kB 00:00
(117/153): libxslt-1.1.32-6.2.0.1.al8.x86_64.rpm 29 MB/s | 251 kB 00:00
(118/153): libwebp-1.2.0-8.0.1.al8.x86_64.rpm 3.8 MB/s | 276 kB 00:00
(119/153): lua-posix-35.0-8.al8.x86_64.rpm 15 MB/s | 137 kB 00:00
(120/153): lua-5.3.4-12.0.3.al8.x86_64.rpm 1.3 MB/s | 99 kB 00:00
(121/153): mesa-libEGL-23.1.4-3.0.1.al8.x86_64.rpm 1.8 MB/s | 147 kB 00:00
(122/153): mesa-libGL-23.1.4-3.0.1.al8.x86_64.rpm 2.3 MB/s | 186 kB 00:00
(123/153): openjpeg2-2.4.0-5.al8.x86_64.rpm 19 MB/s | 163 kB 00:00
(124/153): mesa-libgbm-23.1.4-3.0.1.al8.x86_64.rpm 945 kB/s | 61 kB 00:00
(125/153): mesa-libglapi-23.1.4-3.0.1.al8.x86_64.rpm 814 kB/s | 68 kB 00:00
(126/153): orc-0.4.28-4.al8.x86_64.rpm 1.7 MB/s | 175 kB 00:00
(127/153): osinfo-db-20231215-1.0.2.al8.noarch.rpm 2.4 MB/s | 189 kB 00:00
(128/153): osinfo-db-extra-20231215-1.0.2.al8.noarch.rpm 1.3 MB/s | 120 kB 00:00
(129/153): ostree-libs-2022.2-11.al8.x86_64.rpm 6.2 MB/s | 448 kB 00:00
(130/153): osinfo-db-tools-1.9.0-1.1.al8.x86_64.rpm 696 kB/s | 68 kB 00:00
(131/153): p11-kit-server-0.23.22-2.al8.x86_64.rpm 1.7 MB/s | 182 kB 00:00
(132/153): pipewire-1.0.1-1.al8.x86_64.rpm 1.6 MB/s | 120 kB 00:00
(133/153): pango-1.48.7-3.0.1.al8.x86_64.rpm 3.1 MB/s | 291 kB 00:00
(134/153): pixman-0.40.0-6.al8.x86_64.rpm 30 MB/s | 265 kB 00:00
(135/153): policycoreutils-python-utils-2.9-26.al8.noarch.rpm 3.3 MB/s | 254 kB 00:00
(136/153): pipewire-libs-1.0.1-1.al8.x86_64.rpm 21 MB/s | 1.9 MB 00:00
(137/153): poppler-20.11.0-12.0.1.al8.x86_64.rpm 10 MB/s | 1.1 MB 00:00
(138/153): poppler-data-0.4.9-2.al8.noarch.rpm 26 MB/s | 2.1 MB 00:00
(139/153): poppler-glib-20.11.0-12.0.1.al8.x86_64.rpm 2.1 MB/s | 176 kB 00:00
(140/153): pulseaudio-libs-15.0-2.0.1.al8.x86_64.rpm 8.1 MB/s | 675 kB 00:00
(141/153): python3-audit-3.1.2-1.0.2.al8.x86_64.rpm 1.2 MB/s | 87 kB 00:00
(142/153): python3-setools-4.3.0-5.al8.x86_64.rpm 114 MB/s | 652 kB 00:00
(143/153): python3-libsemanage-2.9-10.0.1.al8.x86_64.rpm 1.6 MB/s | 125 kB 00:00
(144/153): python3-policycoreutils-2.9-26.al8.noarch.rpm 22 MB/s | 2.3 MB 00:00
(145/153): tracker-3.1.2-3.0.1.1.al8.x86_64.rpm 6.4 MB/s | 540 kB 00:00
(146/153): totem-pl-parser-3.26.6-2.0.1.al8.x86_64.rpm 1.5 MB/s | 135 kB 00:00
(147/153): tzdata-java-2025b-1.0.1.1.al8.noarch.rpm 23 MB/s | 187 kB 00:00
(148/153): tracker-miners-3.1.2-4.0.1.al8.x86_64.rpm 11 MB/s | 896 kB 00:00
(149/153): webrtc-audio-processing-0.3.1-8.al8.x86_64.rpm 3.4 MB/s | 299 kB 00:00
(150/153): upower-0.99.14-1.0.2.al8.x86_64.rpm 1.5 MB/s | 143 kB 00:00
(151/153): xdg-desktop-portal-1.12.6-1.al8.x86_64.rpm 5.6 MB/s | 445 kB 00:00
(152/153): xorg-x11-font-utils-7.5-41.0.2.al8.x86_64.rpm 1.3 MB/s | 103 kB 00:00
(153/153): xdg-desktop-portal-gtk-1.12.0-3.al8.x86_64.rpm 1.9 MB/s | 165 kB 00:00
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计 28 MB/s | 113 MB 00:03
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
运行脚本: copy-jdk-configs-4.0-3.al8.noarch 1/1
运行脚本: java-17-openjdk-headless-1:17.0.16.0.8-2.0.1.1.al8.x86_64 1/1
准备中 : 1/1
安装 : libjpeg-turbo-2.0.90-7.0.1.al8.x86_64 1/153
安装 : gdk-pixbuf2-2.42.6-6.0.1.al8.x86_64 2/153
安装 : libogg-2:1.3.4-6.al8.x86_64 3/153
安装 : libvorbis-1:1.3.7-5.0.1.al8.x86_64 4/153
安装 : libwayland-client-1.21.0-1.al8.x86_64 5/153
安装 : atk-2.36.0-5.0.1.al8.x86_64 6/153
安装 : alsa-lib-1.2.12-1.0.1.al8.x86_64 7/153
安装 : libplist-2.2.0-5.0.1.al8.x86_64 8/153
安装 : libX11-xcb-1.7.0-9.al8.x86_64 9/153
安装 : gstreamer1-1.22.12-3.0.1.al8.x86_64 10/153
安装 : libstemmer-0-10.585svn.2.al8.x86_64 11/153
运行脚本: libstemmer-0-10.585svn.2.al8.x86_64 11/153
安装 : lcms2-2.9-2.2.al8.x86_64 12/153
运行脚本: lcms2-2.9-2.2.al8.x86_64 12/153
安装 : libwayland-cursor-1.21.0-1.al8.x86_64 13/153
安装 : osinfo-db-extra-20231215-1.0.2.al8.noarch 14/153
安装 : osinfo-db-20231215-1.0.2.al8.noarch 15/153
安装 : pixman-0.40.0-6.al8.x86_64 16/153
安装 : mesa-libglapi-23.1.4-3.0.1.al8.x86_64 17/153
运行脚本: mesa-libglapi-23.1.4-3.0.1.al8.x86_64 17/153
安装 : libwayland-server-1.21.0-1.al8.x86_64 18/153
安装 : libwayland-egl-1.21.0-1.al8.x86_64 19/153
安装 : libtdb-1.4.9-0.0.1.al8.x86_64 20/153
安装 : libglvnd-1:1.3.4-1.0.1.al8.x86_64 21/153
安装 : libXau-1.0.9-8.al8.x86_64 22/153
安装 : libxcb-1.13.1-1.3.al8.x86_64 23/153
安装 : fribidi-1.0.4-9.0.1.al8.x86_64 24/153
安装 : dconf-0.28.0-4.1.al8.x86_64 25/153
安装 : abattis-cantarell-fonts-0.301-4.al8.noarch 26/153
安装 : fontconfig-2.13.1-5.al8.x86_64 27/153
运行脚本: fontconfig-2.13.1-5.al8.x86_64 27/153
安装 : opus-1.3-0.4.beta.2.al8.x86_64 28/153
安装 : libxshmfence-1.3-2.2.al8.x86_64 29/153
安装 : colord-libs-1.4.5-4.0.1.al8.x86_64 30/153
安装 : libusbmuxd-2.0.2-5.0.1.al8.x86_64 31/153
安装 : libimobiledevice-1.3.0-5.0.2.al8.x86_64 32/153
安装 : upower-0.99.14-1.0.2.al8.x86_64 33/153
运行脚本: upower-0.99.14-1.0.2.al8.x86_64 33/153
安装 : libtheora-1:1.1.1-21.2.al8.x86_64 34/153
安装 : flac-libs-1.3.3-11.al8.x86_64 35/153
安装 : gtk-update-icon-cache-3.24.31-5.0.2.1.al8.x86_64 36/153
安装 : libgsf-1.14.47-5.0.1.al8.x86_64 37/153
安装 : libnotify-0.7.9-8.al8.x86_64 38/153
安装 : exiv2-libs-0.27.5-2.al8.x86_64 39/153
安装 : exiv2-0.27.5-2.al8.x86_64 40/153
安装 : libgexiv2-0.12.3-1.0.1.al8.x86_64 41/153
安装 : webrtc-audio-processing-0.3.1-8.al8.x86_64 42/153
安装 : tzdata-java-2025b-1.0.1.1.al8.noarch 43/153
安装 : totem-pl-parser-3.26.6-2.0.1.al8.x86_64 44/153
安装 : python3-setools-4.3.0-5.al8.x86_64 45/153
安装 : python3-libsemanage-2.9-10.0.1.al8.x86_64 46/153
安装 : python3-audit-3.1.2-1.0.2.al8.x86_64 47/153
安装 : poppler-data-0.4.9-2.al8.noarch 48/153
安装 : p11-kit-server-0.23.22-2.al8.x86_64 49/153
安装 : ostree-libs-2022.2-11.al8.x86_64 50/153
安装 : orc-0.4.28-4.al8.x86_64 51/153
运行脚本: orc-0.4.28-4.al8.x86_64 51/153
安装 : openjpeg2-2.4.0-5.al8.x86_64 52/153
安装 : lua-posix-35.0-8.al8.x86_64 53/153
安装 : lua-5.3.4-12.0.3.al8.x86_64 54/153
安装 : copy-jdk-configs-4.0-3.al8.noarch 55/153
安装 : libxslt-1.1.32-6.2.0.1.al8.x86_64 56/153
安装 : libwebp-1.2.0-8.0.1.al8.x86_64 57/153
安装 : libsbc-1.4-9.al8.x86_64 58/153
安装 : libpciaccess-0.14-1.3.al8.x86_64 59/153
安装 : libdrm-2.4.121-1.0.1.al8.x86_64 60/153
安装 : mesa-libgbm-23.1.4-3.0.1.al8.x86_64 61/153
运行脚本: mesa-libgbm-23.1.4-3.0.1.al8.x86_64 61/153
安装 : libglvnd-egl-1:1.3.4-1.0.1.al8.x86_64 62/153
安装 : mesa-libEGL-23.1.4-3.0.1.al8.x86_64 63/153
安装 : libldac-2.0.2.3-10.al8.x86_64 64/153
安装 : libiptcdata-1.0.5-10.al8.x86_64 65/153
安装 : libexif-0.6.22-6.al8.x86_64 66/153
安装 : libepoxy-1.5.8-1.0.2.al8.x86_64 67/153
安装 : libdatrie-0.2.13-4.0.1.al8.x86_64 68/153
安装 : libthai-0.1.28-8.al8.x86_64 69/153
安装 : libX11-common-1.7.0-9.al8.noarch 70/153
安装 : libX11-1.7.0-9.al8.x86_64 71/153
安装 : libXext-1.3.4-8.al8.x86_64 72/153
安装 : libXrender-0.9.10-7.2.al8.x86_64 73/153
安装 : cairo-1.17.4-7.al8.x86_64 74/153
安装 : libXi-1.7.10-1.1.al8.x86_64 75/153
安装 : cairo-gobject-1.17.4-7.al8.x86_64 76/153
安装 : libXfixes-5.0.3-7.2.al8.x86_64 77/153
安装 : libXtst-1.2.3-7.2.al8.x86_64 78/153
安装 : libXcomposite-0.4.5-7.al8.x86_64 79/153
安装 : at-spi2-core-2.40.3-1.al8.x86_64 80/153
安装 : at-spi2-atk-2.38.0-4.al8.x86_64 81/153
安装 : libXcursor-1.2.0-7.al8.x86_64 82/153
安装 : libXdamage-1.1.5-7.al8.x86_64 83/153
安装 : libXft-2.3.3-8.al8.x86_64 84/153
安装 : pango-1.48.7-3.0.1.al8.x86_64 85/153
安装 : librsvg2-2.50.7-3.0.1.al8.x86_64 86/153
安装 : libXrandr-1.5.2-8.al8.x86_64 87/153
安装 : libXinerama-1.1.4-1.2.al8.x86_64 88/153
安装 : libXv-1.0.11-7.2.al8.x86_64 89/153
安装 : libXxf86vm-1.1.4-9.2.al8.x86_64 90/153
安装 : libglvnd-glx-1:1.3.4-1.0.1.al8.x86_64 91/153
安装 : mesa-libGL-23.1.4-3.0.1.al8.x86_64 92/153
安装 : javapackages-filesystem-5.3.1-7.3.al8.noarch 93/153
安装 : gsm-1.0.19-6.al8.x86_64 94/153
安装 : libsndfile-1.0.28-16.0.1.al8.x86_64 95/153
运行脚本: libsndfile-1.0.28-16.0.1.al8.x86_64 95/153
安装 : graphene-1.10.6-4.al8.x86_64 96/153
安装 : giflib-5.2.1-9.al8.x86_64 97/153
安装 : flatpak-session-helper-1.12.9-3.al8.x86_64 98/153
安装 : fdk-aac-free-2.0.0-8.al8.x86_64 99/153
安装 : exempi-2.6.0-0.2.20211007gite23c213.al8.x86_64 100/153
安装 : bluez-libs-5.63-5.0.1.al8.x86_64 101/153
安装 : avahi-glib-0.7-27.0.1.al8.1.x86_64 102/153
安装 : adwaita-cursor-theme-40.1.1-3.al8.noarch 103/153
安装 : adwaita-icon-theme-40.1.1-3.al8.noarch 104/153
安装 : adobe-source-code-pro-fonts-2.030.1.050-12.al8.1.noarch 105/153
安装 : gsettings-desktop-schemas-40.0-6.0.1.al8.x86_64 106/153
安装 : ModemManager-glib-1.20.2-1.al8.x86_64 107/153
运行脚本: xml-common-0.6.3-50.1.al8.noarch 108/153
安装 : xml-common-0.6.3-50.1.al8.noarch 108/153
安装 : iso-codes-4.6.0-3.0.1.1.al8.noarch 109/153
安装 : gstreamer1-plugins-base-1.22.12-4.0.1.al8.x86_64 110/153
安装 : ttmkfdir-3.0.9-54.2.al8.x86_64 111/153
安装 : sound-theme-freedesktop-0.8-9.1.al8.noarch 112/153
运行脚本: sound-theme-freedesktop-0.8-9.1.al8.noarch 112/153
运行脚本: rtkit-0.11-19.2.al8.x86_64 113/153
安装 : rtkit-0.11-19.2.al8.x86_64 113/153
运行脚本: rtkit-0.11-19.2.al8.x86_64 113/153
安装 : lksctp-tools-1.0.18-3.2.al8.x86_64 114/153
运行脚本: lksctp-tools-1.0.18-3.2.al8.x86_64 114/153
安装 : java-17-openjdk-headless-1:17.0.16.0.8-2.0.1.1.al8.x86_64 115/153
运行脚本: java-17-openjdk-headless-1:17.0.16.0.8-2.0.1.1.al8.x86_64 115/153
安装 : libmodman-2.0.1-17.2.al8.x86_64 116/153
运行脚本: libmodman-2.0.1-17.2.al8.x86_64 116/153
安装 : libproxy-0.4.15-5.5.0.1.al8.x86_64 117/153
运行脚本: libproxy-0.4.15-5.5.0.1.al8.x86_64 117/153
安装 : glib-networking-2.56.1-1.1.2.al8.x86_64 118/153
安装 : libsoup-2.62.3-9.0.1.al8.x86_64 119/153
运行脚本: geoclue2-2.6.0-7.al8.x86_64 120/153
安装 : geoclue2-2.6.0-7.al8.x86_64 120/153
运行脚本: geoclue2-2.6.0-7.al8.x86_64 120/153
安装 : geoclue2-libs-2.6.0-7.al8.x86_64 121/153
安装 : libappstream-glib-0.7.18-6.al8.x86_64 122/153
安装 : osinfo-db-tools-1.9.0-1.1.al8.x86_64 123/153
安装 : libosinfo-1.9.0-3.al8.x86_64 124/153
安装 : libfontenc-1.1.3-8.2.al8.x86_64 125/153
安装 : xorg-x11-font-utils-1:7.5-41.0.2.al8.x86_64 126/153
安装 : xorg-x11-fonts-Type1-7.5-19.1.al8.noarch 127/153
运行脚本: xorg-x11-fonts-Type1-7.5-19.1.al8.noarch 127/153
安装 : libasyncns-0.8-14.2.al8.x86_64 128/153
运行脚本: libasyncns-0.8-14.2.al8.x86_64 128/153
安装 : pulseaudio-libs-15.0-2.0.1.al8.x86_64 129/153
运行脚本: pipewire-1.0.1-1.al8.x86_64 130/153
安装 : pipewire-1.0.1-1.al8.x86_64 130/153
运行脚本: pipewire-1.0.1-1.al8.x86_64 130/153
安装 : pipewire-libs-1.0.1-1.al8.x86_64 131/153
安装 : libcanberra-0.30-18.1.al8.x86_64 132/153
运行脚本: libcanberra-0.30-18.1.al8.x86_64 132/153
安装 : jbigkit-libs-2.1-14.2.al8.x86_64 133/153
运行脚本: jbigkit-libs-2.1-14.2.al8.x86_64 133/153
安装 : libtiff-4.4.0-12.0.3.al8.x86_64 134/153
安装 : gdk-pixbuf2-modules-2.42.6-6.0.1.al8.x86_64 135/153
安装 : libgxps-0.3.2-3.al8.x86_64 136/153
安装 : poppler-20.11.0-12.0.1.al8.x86_64 137/153
运行脚本: poppler-20.11.0-12.0.1.al8.x86_64 137/153
安装 : poppler-glib-20.11.0-12.0.1.al8.x86_64 138/153
运行脚本: poppler-glib-20.11.0-12.0.1.al8.x86_64 138/153
安装 : libtracker-sparql-3.1.2-3.0.1.1.al8.x86_64 139/153
安装 : tracker-3.1.2-3.0.1.1.al8.x86_64 140/153
运行脚本: tracker-3.1.2-3.0.1.1.al8.x86_64 140/153
安装 : tracker-miners-3.1.2-4.0.1.al8.x86_64 141/153
运行脚本: tracker-miners-3.1.2-4.0.1.al8.x86_64 141/153
安装 : hicolor-icon-theme-0.17-2.1.al8.noarch 142/153
安装 : checkpolicy-2.9-1.2.al8.x86_64 143/153
安装 : python3-policycoreutils-2.9-26.al8.noarch 144/153
安装 : policycoreutils-python-utils-2.9-26.al8.noarch 145/153
安装 : flatpak-selinux-1.12.9-3.al8.noarch 146/153
运行脚本: flatpak-selinux-1.12.9-3.al8.noarch 146/153
安装 : xdg-desktop-portal-1.12.6-1.al8.x86_64 147/153
运行脚本: xdg-desktop-portal-1.12.6-1.al8.x86_64 147/153
运行脚本: flatpak-1.12.9-3.al8.x86_64 148/153
安装 : flatpak-1.12.9-3.al8.x86_64 148/153
安装 : libcanberra-gtk3-0.30-18.1.al8.x86_64 149/153
运行脚本: libcanberra-gtk3-0.30-18.1.al8.x86_64 149/153
安装 : gtk3-3.24.31-5.0.2.1.al8.x86_64 150/153
安装 : xdg-desktop-portal-gtk-1.12.0-3.al8.x86_64 151/153
运行脚本: xdg-desktop-portal-gtk-1.12.0-3.al8.x86_64 151/153
安装 : java-17-openjdk-1:17.0.16.0.8-2.0.1.1.al8.x86_64 152/153
运行脚本: java-17-openjdk-1:17.0.16.0.8-2.0.1.1.al8.x86_64 152/153
安装 : java-17-openjdk-devel-1:17.0.16.0.8-2.0.1.1.al8.x86_64 153/153
运行脚本: java-17-openjdk-devel-1:17.0.16.0.8-2.0.1.1.al8.x86_64 153/153
运行脚本: dconf-0.28.0-4.1.al8.x86_64 153/153
运行脚本: copy-jdk-configs-4.0-3.al8.noarch 153/153
运行脚本: java-17-openjdk-headless-1:17.0.16.0.8-2.0.1.1.al8.x86_64 153/153
运行脚本: java-17-openjdk-1:17.0.16.0.8-2.0.1.1.al8.x86_64 153/153
运行脚本: java-17-openjdk-devel-1:17.0.16.0.8-2.0.1.1.al8.x86_64 153/153
运行脚本: gdk-pixbuf2-2.42.6-6.0.1.al8.x86_64 153/153
运行脚本: fontconfig-2.13.1-5.al8.x86_64 153/153
运行脚本: adwaita-icon-theme-40.1.1-3.al8.noarch 153/153
运行脚本: hicolor-icon-theme-0.17-2.1.al8.noarch 153/153
验证 : checkpolicy-2.9-1.2.al8.x86_64 1/153
验证 : glib-networking-2.56.1-1.1.2.al8.x86_64 2/153
验证 : hicolor-icon-theme-0.17-2.1.al8.noarch 3/153
验证 : jbigkit-libs-2.1-14.2.al8.x86_64 4/153
验证 : lcms2-2.9-2.2.al8.x86_64 5/153
验证 : libXfixes-5.0.3-7.2.al8.x86_64 6/153
验证 : libXi-1.7.10-1.1.al8.x86_64 7/153
验证 : libXinerama-1.1.4-1.2.al8.x86_64 8/153
验证 : libXrender-0.9.10-7.2.al8.x86_64 9/153
验证 : libXtst-1.2.3-7.2.al8.x86_64 10/153
验证 : libXv-1.0.11-7.2.al8.x86_64 11/153
验证 : libXxf86vm-1.1.4-9.2.al8.x86_64 12/153
验证 : libasyncns-0.8-14.2.al8.x86_64 13/153
验证 : libfontenc-1.1.3-8.2.al8.x86_64 14/153
验证 : libmodman-2.0.1-17.2.al8.x86_64 15/153
验证 : libstemmer-0-10.585svn.2.al8.x86_64 16/153
验证 : libtheora-1:1.1.1-21.2.al8.x86_64 17/153
验证 : libxcb-1.13.1-1.3.al8.x86_64 18/153
验证 : libxshmfence-1.3-2.2.al8.x86_64 19/153
验证 : lksctp-tools-1.0.18-3.2.al8.x86_64 20/153
验证 : opus-1.3-0.4.beta.2.al8.x86_64 21/153
验证 : rtkit-0.11-19.2.al8.x86_64 22/153
验证 : sound-theme-freedesktop-0.8-9.1.al8.noarch 23/153
验证 : ttmkfdir-3.0.9-54.2.al8.x86_64 24/153
验证 : xml-common-0.6.3-50.1.al8.noarch 25/153
验证 : xorg-x11-fonts-Type1-7.5-19.1.al8.noarch 26/153
验证 : ModemManager-glib-1.20.2-1.al8.x86_64 27/153
验证 : abattis-cantarell-fonts-0.301-4.al8.noarch 28/153
验证 : adobe-source-code-pro-fonts-2.030.1.050-12.al8.1.noarch 29/153
验证 : adwaita-cursor-theme-40.1.1-3.al8.noarch 30/153
验证 : adwaita-icon-theme-40.1.1-3.al8.noarch 31/153
验证 : alsa-lib-1.2.12-1.0.1.al8.x86_64 32/153
验证 : at-spi2-atk-2.38.0-4.al8.x86_64 33/153
验证 : at-spi2-core-2.40.3-1.al8.x86_64 34/153
验证 : atk-2.36.0-5.0.1.al8.x86_64 35/153
验证 : avahi-glib-0.7-27.0.1.al8.1.x86_64 36/153
验证 : bluez-libs-5.63-5.0.1.al8.x86_64 37/153
验证 : cairo-1.17.4-7.al8.x86_64 38/153
验证 : cairo-gobject-1.17.4-7.al8.x86_64 39/153
验证 : colord-libs-1.4.5-4.0.1.al8.x86_64 40/153
验证 : copy-jdk-configs-4.0-3.al8.noarch 41/153
验证 : dconf-0.28.0-4.1.al8.x86_64 42/153
验证 : exempi-2.6.0-0.2.20211007gite23c213.al8.x86_64 43/153
验证 : exiv2-0.27.5-2.al8.x86_64 44/153
验证 : exiv2-libs-0.27.5-2.al8.x86_64 45/153
验证 : fdk-aac-free-2.0.0-8.al8.x86_64 46/153
验证 : flac-libs-1.3.3-11.al8.x86_64 47/153
验证 : flatpak-1.12.9-3.al8.x86_64 48/153
验证 : flatpak-selinux-1.12.9-3.al8.noarch 49/153
验证 : flatpak-session-helper-1.12.9-3.al8.x86_64 50/153
验证 : fontconfig-2.13.1-5.al8.x86_64 51/153
验证 : fribidi-1.0.4-9.0.1.al8.x86_64 52/153
验证 : gdk-pixbuf2-2.42.6-6.0.1.al8.x86_64 53/153
验证 : gdk-pixbuf2-modules-2.42.6-6.0.1.al8.x86_64 54/153
验证 : geoclue2-2.6.0-7.al8.x86_64 55/153
验证 : geoclue2-libs-2.6.0-7.al8.x86_64 56/153
验证 : giflib-5.2.1-9.al8.x86_64 57/153
验证 : graphene-1.10.6-4.al8.x86_64 58/153
验证 : gsettings-desktop-schemas-40.0-6.0.1.al8.x86_64 59/153
验证 : gsm-1.0.19-6.al8.x86_64 60/153
验证 : gstreamer1-1.22.12-3.0.1.al8.x86_64 61/153
验证 : gstreamer1-plugins-base-1.22.12-4.0.1.al8.x86_64 62/153
验证 : gtk-update-icon-cache-3.24.31-5.0.2.1.al8.x86_64 63/153
验证 : gtk3-3.24.31-5.0.2.1.al8.x86_64 64/153
验证 : iso-codes-4.6.0-3.0.1.1.al8.noarch 65/153
验证 : java-17-openjdk-1:17.0.16.0.8-2.0.1.1.al8.x86_64 66/153
验证 : java-17-openjdk-devel-1:17.0.16.0.8-2.0.1.1.al8.x86_64 67/153
验证 : java-17-openjdk-headless-1:17.0.16.0.8-2.0.1.1.al8.x86_64 68/153
验证 : javapackages-filesystem-5.3.1-7.3.al8.noarch 69/153
验证 : libX11-1.7.0-9.al8.x86_64 70/153
验证 : libX11-common-1.7.0-9.al8.noarch 71/153
验证 : libX11-xcb-1.7.0-9.al8.x86_64 72/153
验证 : libXau-1.0.9-8.al8.x86_64 73/153
验证 : libXcomposite-0.4.5-7.al8.x86_64 74/153
验证 : libXcursor-1.2.0-7.al8.x86_64 75/153
验证 : libXdamage-1.1.5-7.al8.x86_64 76/153
验证 : libXext-1.3.4-8.al8.x86_64 77/153
验证 : libXft-2.3.3-8.al8.x86_64 78/153
验证 : libXrandr-1.5.2-8.al8.x86_64 79/153
验证 : libappstream-glib-0.7.18-6.al8.x86_64 80/153
验证 : libcanberra-0.30-18.1.al8.x86_64 81/153
验证 : libcanberra-gtk3-0.30-18.1.al8.x86_64 82/153
验证 : libdatrie-0.2.13-4.0.1.al8.x86_64 83/153
验证 : libdrm-2.4.121-1.0.1.al8.x86_64 84/153
验证 : libepoxy-1.5.8-1.0.2.al8.x86_64 85/153
验证 : libexif-0.6.22-6.al8.x86_64 86/153
验证 : libgexiv2-0.12.3-1.0.1.al8.x86_64 87/153
验证 : libglvnd-1:1.3.4-1.0.1.al8.x86_64 88/153
验证 : libglvnd-egl-1:1.3.4-1.0.1.al8.x86_64 89/153
验证 : libglvnd-glx-1:1.3.4-1.0.1.al8.x86_64 90/153
验证 : libgsf-1.14.47-5.0.1.al8.x86_64 91/153
验证 : libgxps-0.3.2-3.al8.x86_64 92/153
验证 : libimobiledevice-1.3.0-5.0.2.al8.x86_64 93/153
验证 : libiptcdata-1.0.5-10.al8.x86_64 94/153
验证 : libjpeg-turbo-2.0.90-7.0.1.al8.x86_64 95/153
验证 : libldac-2.0.2.3-10.al8.x86_64 96/153
验证 : libnotify-0.7.9-8.al8.x86_64 97/153
验证 : libogg-2:1.3.4-6.al8.x86_64 98/153
验证 : libosinfo-1.9.0-3.al8.x86_64 99/153
验证 : libpciaccess-0.14-1.3.al8.x86_64 100/153
验证 : libplist-2.2.0-5.0.1.al8.x86_64 101/153
验证 : libproxy-0.4.15-5.5.0.1.al8.x86_64 102/153
验证 : librsvg2-2.50.7-3.0.1.al8.x86_64 103/153
验证 : libsbc-1.4-9.al8.x86_64 104/153
验证 : libsndfile-1.0.28-16.0.1.al8.x86_64 105/153
验证 : libsoup-2.62.3-9.0.1.al8.x86_64 106/153
验证 : libtdb-1.4.9-0.0.1.al8.x86_64 107/153
验证 : libthai-0.1.28-8.al8.x86_64 108/153
验证 : libtiff-4.4.0-12.0.3.al8.x86_64 109/153
验证 : libtracker-sparql-3.1.2-3.0.1.1.al8.x86_64 110/153
验证 : libusbmuxd-2.0.2-5.0.1.al8.x86_64 111/153
验证 : libvorbis-1:1.3.7-5.0.1.al8.x86_64 112/153
验证 : libwayland-client-1.21.0-1.al8.x86_64 113/153
验证 : libwayland-cursor-1.21.0-1.al8.x86_64 114/153
验证 : libwayland-egl-1.21.0-1.al8.x86_64 115/153
验证 : libwayland-server-1.21.0-1.al8.x86_64 116/153
验证 : libwebp-1.2.0-8.0.1.al8.x86_64 117/153
验证 : libxslt-1.1.32-6.2.0.1.al8.x86_64 118/153
验证 : lua-5.3.4-12.0.3.al8.x86_64 119/153
验证 : lua-posix-35.0-8.al8.x86_64 120/153
验证 : mesa-libEGL-23.1.4-3.0.1.al8.x86_64 121/153
验证 : mesa-libGL-23.1.4-3.0.1.al8.x86_64 122/153
验证 : mesa-libgbm-23.1.4-3.0.1.al8.x86_64 123/153
验证 : mesa-libglapi-23.1.4-3.0.1.al8.x86_64 124/153
验证 : openjpeg2-2.4.0-5.al8.x86_64 125/153
验证 : orc-0.4.28-4.al8.x86_64 126/153
验证 : osinfo-db-20231215-1.0.2.al8.noarch 127/153
验证 : osinfo-db-extra-20231215-1.0.2.al8.noarch 128/153
验证 : osinfo-db-tools-1.9.0-1.1.al8.x86_64 129/153
验证 : ostree-libs-2022.2-11.al8.x86_64 130/153
验证 : p11-kit-server-0.23.22-2.al8.x86_64 131/153
验证 : pango-1.48.7-3.0.1.al8.x86_64 132/153
验证 : pipewire-1.0.1-1.al8.x86_64 133/153
验证 : pipewire-libs-1.0.1-1.al8.x86_64 134/153
验证 : pixman-0.40.0-6.al8.x86_64 135/153
验证 : policycoreutils-python-utils-2.9-26.al8.noarch 136/153
验证 : poppler-20.11.0-12.0.1.al8.x86_64 137/153
验证 : poppler-data-0.4.9-2.al8.noarch 138/153
验证 : poppler-glib-20.11.0-12.0.1.al8.x86_64 139/153
验证 : pulseaudio-libs-15.0-2.0.1.al8.x86_64 140/153
验证 : python3-audit-3.1.2-1.0.2.al8.x86_64 141/153
验证 : python3-libsemanage-2.9-10.0.1.al8.x86_64 142/153
验证 : python3-policycoreutils-2.9-26.al8.noarch 143/153
验证 : python3-setools-4.3.0-5.al8.x86_64 144/153
验证 : totem-pl-parser-3.26.6-2.0.1.al8.x86_64 145/153
验证 : tracker-3.1.2-3.0.1.1.al8.x86_64 146/153
验证 : tracker-miners-3.1.2-4.0.1.al8.x86_64 147/153
验证 : tzdata-java-2025b-1.0.1.1.al8.noarch 148/153
验证 : upower-0.99.14-1.0.2.al8.x86_64 149/153
验证 : webrtc-audio-processing-0.3.1-8.al8.x86_64 150/153
验证 : xdg-desktop-portal-1.12.6-1.al8.x86_64 151/153
验证 : xdg-desktop-portal-gtk-1.12.0-3.al8.x86_64 152/153
验证 : xorg-x11-font-utils-1:7.5-41.0.2.al8.x86_64 153/153
已安装:
ModemManager-glib-1.20.2-1.al8.x86_64 abattis-cantarell-fonts-0.301-4.al8.noarch adobe-source-code-pro-fonts-2.030.1.050-12.al8.1.noarch
adwaita-cursor-theme-40.1.1-3.al8.noarch adwaita-icon-theme-40.1.1-3.al8.noarch alsa-lib-1.2.12-1.0.1.al8.x86_64
at-spi2-atk-2.38.0-4.al8.x86_64 at-spi2-core-2.40.3-1.al8.x86_64 atk-2.36.0-5.0.1.al8.x86_64
avahi-glib-0.7-27.0.1.al8.1.x86_64 bluez-libs-5.63-5.0.1.al8.x86_64 cairo-1.17.4-7.al8.x86_64
cairo-gobject-1.17.4-7.al8.x86_64 checkpolicy-2.9-1.2.al8.x86_64 colord-libs-1.4.5-4.0.1.al8.x86_64
copy-jdk-configs-4.0-3.al8.noarch dconf-0.28.0-4.1.al8.x86_64 exempi-2.6.0-0.2.20211007gite23c213.al8.x86_64
exiv2-0.27.5-2.al8.x86_64 exiv2-libs-0.27.5-2.al8.x86_64 fdk-aac-free-2.0.0-8.al8.x86_64
flac-libs-1.3.3-11.al8.x86_64 flatpak-1.12.9-3.al8.x86_64 flatpak-selinux-1.12.9-3.al8.noarch
flatpak-session-helper-1.12.9-3.al8.x86_64 fontconfig-2.13.1-5.al8.x86_64 fribidi-1.0.4-9.0.1.al8.x86_64
gdk-pixbuf2-2.42.6-6.0.1.al8.x86_64 gdk-pixbuf2-modules-2.42.6-6.0.1.al8.x86_64 geoclue2-2.6.0-7.al8.x86_64
geoclue2-libs-2.6.0-7.al8.x86_64 giflib-5.2.1-9.al8.x86_64 glib-networking-2.56.1-1.1.2.al8.x86_64
graphene-1.10.6-4.al8.x86_64 gsettings-desktop-schemas-40.0-6.0.1.al8.x86_64 gsm-1.0.19-6.al8.x86_64
gstreamer1-1.22.12-3.0.1.al8.x86_64 gstreamer1-plugins-base-1.22.12-4.0.1.al8.x86_64 gtk-update-icon-cache-3.24.31-5.0.2.1.al8.x86_64
gtk3-3.24.31-5.0.2.1.al8.x86_64 hicolor-icon-theme-0.17-2.1.al8.noarch iso-codes-4.6.0-3.0.1.1.al8.noarch
java-17-openjdk-1:17.0.16.0.8-2.0.1.1.al8.x86_64 java-17-openjdk-devel-1:17.0.16.0.8-2.0.1.1.al8.x86_64 java-17-openjdk-headless-1:17.0.16.0.8-2.0.1.1.al8.x86_64
javapackages-filesystem-5.3.1-7.3.al8.noarch jbigkit-libs-2.1-14.2.al8.x86_64 lcms2-2.9-2.2.al8.x86_64
libX11-1.7.0-9.al8.x86_64 libX11-common-1.7.0-9.al8.noarch libX11-xcb-1.7.0-9.al8.x86_64
libXau-1.0.9-8.al8.x86_64 libXcomposite-0.4.5-7.al8.x86_64 libXcursor-1.2.0-7.al8.x86_64
libXdamage-1.1.5-7.al8.x86_64 libXext-1.3.4-8.al8.x86_64 libXfixes-5.0.3-7.2.al8.x86_64
libXft-2.3.3-8.al8.x86_64 libXi-1.7.10-1.1.al8.x86_64 libXinerama-1.1.4-1.2.al8.x86_64
libXrandr-1.5.2-8.al8.x86_64 libXrender-0.9.10-7.2.al8.x86_64 libXtst-1.2.3-7.2.al8.x86_64
libXv-1.0.11-7.2.al8.x86_64 libXxf86vm-1.1.4-9.2.al8.x86_64 libappstream-glib-0.7.18-6.al8.x86_64
libasyncns-0.8-14.2.al8.x86_64 libcanberra-0.30-18.1.al8.x86_64 libcanberra-gtk3-0.30-18.1.al8.x86_64
libdatrie-0.2.13-4.0.1.al8.x86_64 libdrm-2.4.121-1.0.1.al8.x86_64 libepoxy-1.5.8-1.0.2.al8.x86_64
libexif-0.6.22-6.al8.x86_64 libfontenc-1.1.3-8.2.al8.x86_64 libgexiv2-0.12.3-1.0.1.al8.x86_64
libglvnd-1:1.3.4-1.0.1.al8.x86_64 libglvnd-egl-1:1.3.4-1.0.1.al8.x86_64 libglvnd-glx-1:1.3.4-1.0.1.al8.x86_64
libgsf-1.14.47-5.0.1.al8.x86_64 libgxps-0.3.2-3.al8.x86_64 libimobiledevice-1.3.0-5.0.2.al8.x86_64
libiptcdata-1.0.5-10.al8.x86_64 libjpeg-turbo-2.0.90-7.0.1.al8.x86_64 libldac-2.0.2.3-10.al8.x86_64
libmodman-2.0.1-17.2.al8.x86_64 libnotify-0.7.9-8.al8.x86_64 libogg-2:1.3.4-6.al8.x86_64
libosinfo-1.9.0-3.al8.x86_64 libpciaccess-0.14-1.3.al8.x86_64 libplist-2.2.0-5.0.1.al8.x86_64
libproxy-0.4.15-5.5.0.1.al8.x86_64 librsvg2-2.50.7-3.0.1.al8.x86_64 libsbc-1.4-9.al8.x86_64
libsndfile-1.0.28-16.0.1.al8.x86_64 libsoup-2.62.3-9.0.1.al8.x86_64 libstemmer-0-10.585svn.2.al8.x86_64
libtdb-1.4.9-0.0.1.al8.x86_64 libthai-0.1.28-8.al8.x86_64 libtheora-1:1.1.1-21.2.al8.x86_64
libtiff-4.4.0-12.0.3.al8.x86_64 libtracker-sparql-3.1.2-3.0.1.1.al8.x86_64 libusbmuxd-2.0.2-5.0.1.al8.x86_64
libvorbis-1:1.3.7-5.0.1.al8.x86_64 libwayland-client-1.21.0-1.al8.x86_64 libwayland-cursor-1.21.0-1.al8.x86_64
libwayland-egl-1.21.0-1.al8.x86_64 libwayland-server-1.21.0-1.al8.x86_64 libwebp-1.2.0-8.0.1.al8.x86_64
libxcb-1.13.1-1.3.al8.x86_64 libxshmfence-1.3-2.2.al8.x86_64 libxslt-1.1.32-6.2.0.1.al8.x86_64
lksctp-tools-1.0.18-3.2.al8.x86_64 lua-5.3.4-12.0.3.al8.x86_64 lua-posix-35.0-8.al8.x86_64
mesa-libEGL-23.1.4-3.0.1.al8.x86_64 mesa-libGL-23.1.4-3.0.1.al8.x86_64 mesa-libgbm-23.1.4-3.0.1.al8.x86_64
mesa-libglapi-23.1.4-3.0.1.al8.x86_64 openjpeg2-2.4.0-5.al8.x86_64 opus-1.3-0.4.beta.2.al8.x86_64
orc-0.4.28-4.al8.x86_64 osinfo-db-20231215-1.0.2.al8.noarch osinfo-db-extra-20231215-1.0.2.al8.noarch
osinfo-db-tools-1.9.0-1.1.al8.x86_64 ostree-libs-2022.2-11.al8.x86_64 p11-kit-server-0.23.22-2.al8.x86_64
pango-1.48.7-3.0.1.al8.x86_64 pipewire-1.0.1-1.al8.x86_64 pipewire-libs-1.0.1-1.al8.x86_64
pixman-0.40.0-6.al8.x86_64 policycoreutils-python-utils-2.9-26.al8.noarch poppler-20.11.0-12.0.1.al8.x86_64
poppler-data-0.4.9-2.al8.noarch poppler-glib-20.11.0-12.0.1.al8.x86_64 pulseaudio-libs-15.0-2.0.1.al8.x86_64
python3-audit-3.1.2-1.0.2.al8.x86_64 python3-libsemanage-2.9-10.0.1.al8.x86_64 python3-policycoreutils-2.9-26.al8.noarch
python3-setools-4.3.0-5.al8.x86_64 rtkit-0.11-19.2.al8.x86_64 sound-theme-freedesktop-0.8-9.1.al8.noarch
totem-pl-parser-3.26.6-2.0.1.al8.x86_64 tracker-3.1.2-3.0.1.1.al8.x86_64 tracker-miners-3.1.2-4.0.1.al8.x86_64
ttmkfdir-3.0.9-54.2.al8.x86_64 tzdata-java-2025b-1.0.1.1.al8.noarch upower-0.99.14-1.0.2.al8.x86_64
webrtc-audio-processing-0.3.1-8.al8.x86_64 xdg-desktop-portal-1.12.6-1.al8.x86_64 xdg-desktop-portal-gtk-1.12.0-3.al8.x86_64
xml-common-0.6.3-50.1.al8.noarch xorg-x11-font-utils-1:7.5-41.0.2.al8.x86_64 xorg-x11-fonts-Type1-7.5-19.1.al8.noarch
完毕!$ java --version
openjdk 17.0.16 2025-07-15 LTS
OpenJDK Runtime Environment (Red_Hat-17.0.16.0.8-1) (build 17.0.16+8-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-17.0.16.0.8-1) (build 17.0.16+8-LTS, mixed mode, sharing)运行.jar文件
ls
deploy.sh vectordraft-backend.jar
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# vim deploy.sh
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# cat deploy.sh
#!/bin/bash
# ==============================
# 应用配置
# ==============================
AppName=vectordraft-backend.jar # JAR 文件名
# JVM 参数(根据实际需求调整)
JVM_OPTS="-Dname=$AppName -Duser.timezone=Asia/Shanghai -Xms512m -Xmx512m -XX:+UseG1GC -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m"
# ==============================
# 脚本内部变量(一般无需修改)
# ==============================
APP_HOME=$(cd "$(dirname "$0")"; pwd)
LOG_DIR=$APP_HOME/logs
LOG_FILE=$LOG_DIR/${AppName%.jar}.log
PID_FILE=$LOG_DIR/${AppName%.jar}.pid
# 创建日志目录
mkdir -p "$LOG_DIR"
# 检查操作参数
if [ "$1" = "" ]; then
echo -e "\033[0;31m 未输入操作名 \033[0m \033[0;34m {start|stop|restart|status} \033[0m"
exit 1
fi
# 检查 JAR 文件是否存在
if [ ! -f "$APP_HOME/$AppName" ]; then
echo -e "\033[0;31m 错误:JAR 文件不存在!\033[0m 请确认 $APP_HOME/$AppName 存在。"
exit 1
fi
# 获取当前应用 PID
get_pid() {
if [ -f "$PID_FILE" ]; then
PID=$(cat "$PID_FILE")
# 验证 PID 是否仍在运行且属于本应用
if ps -p "$PID" > /dev/null 2>&1 && ps -p "$PID" -o args= | grep -q "$AppName"; then
echo "$PID"
else
rm -f "$PID_FILE" # 清理无效 PID 文件
echo ""
fi
else
# 兜底:通过进程命令查找(兼容旧方式)
ps -ef | grep "java" | grep "$AppName" | grep -v grep | awk '{print $2}' | head -n1
fi
}
# 启动函数
start() {
local PID=$(get_pid)
if [ -n "$PID" ]; then
echo "$AppName is already running (PID: $PID)"
return 0
fi
echo "Starting $AppName ..."
# 启动命令(不使用 Spring 参数)
nohup java $JVM_OPTS -jar "$APP_HOME/$AppName" >> "$LOG_FILE" 2>&1 &
echo $! > "$PID_FILE" # 保存 PID 到文件,更可靠
sleep 1
if [ -f "$PID_FILE" ] && ps -p $(cat "$PID_FILE") > /dev/null; then
echo "Start $AppName success (PID: $(cat "$PID_FILE"))"
echo "Log file: $LOG_FILE"
else
echo -e "\033[0;31m Failed to start $AppName \033[0m"
rm -f "$PID_FILE"
fi
}
# 停止函数
stop() {
local PID=$(get_pid)
if [ -z "$PID" ]; then
echo "$AppName is not running"
return 0
fi
echo "Stopping $AppName (PID: $PID) ..."
kill "$PID" 2>/dev/null
local count=0
while [ $count -lt 30 ]; do
if ! ps -p "$PID" > /dev/null; then
echo "$AppName stopped."
rm -f "$PID_FILE"
return 0
fi
sleep 1
((count++))
done
echo "Timeout! Force killing $AppName ..."
kill -9 "$PID" 2>/dev/null
rm -f "$PID_FILE"
}
# 重启函数
restart() {
stop
sleep 2
start
}
# 状态函数
status() {
local PID=$(get_pid)
if [ -n "$PID" ]; then
echo "$AppName is running (PID: $PID)"
else
echo "$AppName is not running"
fi
}
# 主逻辑
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# ls -al
总用量 155964
drwxr-xr-x 2 root root 4096 11月 3 17:05 .
drwxr-xr-x 3 root root 4096 11月 3 16:07 ..
-rw-r--r-- 1 root root 3245 11月 3 17:05 deploy.sh
-rw-r--r-- 1 root root 159688830 11月 3 16:36 vectordraft-backend.jar
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# chmod +x deploy.sh
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# ls -al
总用量 155964
drwxr-xr-x 2 root root 4096 11月 3 17:05 .
drwxr-xr-x 3 root root 4096 11月 3 16:07 ..
-rwxr-xr-x 1 root root 3245 11月 3 17:05 deploy.sh
-rw-r--r-- 1 root root 159688830 11月 3 16:36 vectordraft-backend.jar
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# ./deploy.sh start
Starting vectordraft-backend.jar ...
Start vectordraft-backend.jar success (PID: 144008)
Log file: /apps/server_modules/vector_draft/logs/vectordraft-backend.log
[root@iZwz968l7cazo3lhnqenz2Z vector_draft]# ./deploy.sh status
vectordraft-backend.jar is not runningnginx 配置
cat vectordraft.conf
#HTTPS使用SSL访问的配置
server {
#SSL 默认访问端口号为 443
listen 443 ssl;
#请填写绑定证书的域名
server_name writing.xlwx.top;
#请填写证书文件的相对路径或绝对路径
#ssl_certificate /usr/cert/api.tdytech.cn_bundle.pem;
#请填写私钥文件的相对路径或绝对路径
#ssl_certificate_key /usr/cert/api.tdytech.cn.key;
#缓存SSL握手产生的参数和加密密钥的时长
#ssl_session_timeout 5m;
#请按照以下协议配置
#ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
##ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#加密套件优先选择服务器的加密套件
#ssl_prefer_server_ciphers on;
# 服务
location /api/ {
proxy_pass http://localhost:9040/;
# 设置代理的基本头信息
proxy_set_header Host paba-dev.qutke.cn;
#proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 转发客户端的 Authorization 头
proxy_set_header Authorization $http_authorization;
# 关闭默认的重定向处理
proxy_redirect off;
# 可选:设置超时
proxy_connect_timeout 30s;
proxy_send_timeout 30s;
proxy_read_timeout 30s;
}
# WEB配置
location / {
#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
#例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
root /apps/web_modules/vector_draft/dist; ###配置主应用的文件夹
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
#include conf.d/common.item;
}
#HTTP 自动跳转 HTTPS 的安全配置
server {
listen 80;
#请填写绑定证书的域名
server_name writing.xlwx.top;
#把http的域名请求转成https
#return 301 https://$host$request_uri;
# 服务
location /api/ {
proxy_pass http://localhost:9040/;
# 设置代理的基本头信息
proxy_set_header Host paba-dev.qutke.cn;
#proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 转发客户端的 Authorization 头
proxy_set_header Authorization $http_authorization;
# 关闭默认的重定向处理
proxy_redirect off;
# 可选:设置超时
proxy_connect_timeout 30s;
proxy_send_timeout 30s;
proxy_read_timeout 30s;
}
# WEB配置
location / {
#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
#例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
root /apps/web_modules/vector_draft/dist; ###配置主应用的文件夹
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}nginx -t
nginx: [emerg] no "ssl_certificate" is defined for the "listen ... ssl" directive in /etc/nginx/conf.d/vectordraft.conf:2
nginx: configuration file /etc/nginx/nginx.conf test failed将listen 443 ssl;先改成listen 443;
[root@iZwz968l7cazo3lhnqenz2Z conf.d]# vim vectordraft.conf
[root@iZwz968l7cazo3lhnqenz2Z conf.d]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@iZwz968l7cazo3lhnqenz2Z conf.d]# nginx -s reloadcat vectordraft.conf
#HTTPS使用SSL访问的配置
server {
#SSL 默认访问端口号为 443
listen 443 ssl;
#请填写绑定证书的域名
server_name writing.xlwx.top;
#请填写证书文件的相对路径或绝对路径
ssl_certificate /usr/cert/writing.xlwx.top.pem;
#请填写私钥文件的相对路径或绝对路径
ssl_certificate_key /usr/cert/writing.xlwx.top.key;
#缓存SSL握手产生的参数和加密密钥的时长
ssl_session_timeout 5m;
#请按照以下协议配置
ssl_protocols TLSv1.2 TLSv1.3;
#请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
#ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
#加密套件优先选择服务器的加密套件
ssl_prefer_server_ciphers on;
# 服务
location /api/ {
proxy_pass http://localhost:9040/;
# 设置代理的基本头信息
proxy_set_header Host paba-dev.qutke.cn;
#proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 转发客户端的 Authorization 头
proxy_set_header Authorization $http_authorization;
# 关闭默认的重定向处理
proxy_redirect off;
# 可选:设置超时
proxy_connect_timeout 30s;
proxy_send_timeout 30s;
proxy_read_timeout 30s;
}
# WEB配置
location / {
#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。
#例如,您的网站主页在 Nginx 服务器的 /etc/www 目录下,则请修改 root 后面的 html 为 /etc/www。
root /apps/web_modules/vector_draft/dist; ###配置主应用的文件夹
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
#include conf.d/common.item;
}
#HTTP 自动跳转 HTTPS 的安全配置
server {
listen 80;
#请填写绑定证书的域名
server_name writing.xlwx.top;
#把http的域名请求转成https
return 301 https://$host$request_uri;
}版权所有
版权归属:matiastang
许可证:Copyright © 2022-present tangdaoyong
