そういうのがいいブログ

SIerで働く30代サラリーマンSEがインフラエンジニアに憧れてLinux・クラウド・AWSの勉強をするブログ

AlmaLinux9.6にJenkins2.5をインストールする手順

※[PR]当ブログの記事の中にはプロモーションが含まれています。

・AlmaLinux9.6にJenkins2.5をインストールしたい。
・具体的な手順を教えてほしい。

こういった疑問に答えます。

本記事の内容

  1. AlmaLinux9.6にJenkins2.5をインストールする手順

サトナカ (@souiunogaii)

この記事を書いている私は、某SIerに勤務しながら、
WEB系エンジニア・インフラエンジニアに憧れて、プログラミングおよびインフラ技術の勉強をしています。

こういった私が、解説していきます。

私が実機で試したコマンドや画像を載せて書いています。
記事の信頼性担保に繋がると思います。

AlmaLinux9.6にJenkins2.5をインストールする手順

参考するページ

www.jenkins.io

wgetのインストール

[root@a-jenks01 ~]# dnf install wget
メタデータの期限切れの最終確認: 1:04:13 前の 20250902173740秒 に実施しました。
依存関係が解決しました。
====================================================================================================
 パッケージ         アーキテクチャー     バージョン                   リポジトリー            サイズ
====================================================================================================
インストール:
 wget               x86_64               1.21.1-8.el9_4               appstream               768 k

トランザクションの概要
====================================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 768 k
インストール後のサイズ: 3.1 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
wget-1.21.1-8.el9_4.x86_64.rpm                                      3.1 MB/s | 768 kB     00:00
----------------------------------------------------------------------------------------------------
合計                                                                863 kB/s | 768 kB     00:00
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                            1/1
  インストール中   : wget-1.21.1-8.el9_4.x86_64                                                 1/1
  scriptletの実行中: wget-1.21.1-8.el9_4.x86_64                                                 1/1
  検証中           : wget-1.21.1-8.el9_4.x86_64                                                 1/1

インストール済み:
  wget-1.21.1-8.el9_4.x86_64

完了しました!

リポジトリの導入

wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
dnf upgrade
[root@a-jenks01 ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
--2025-09-02 18:42:09--  https://pkg.jenkins.io/redhat-stable/jenkins.repo
pkg.jenkins.io (pkg.jenkins.io) をDNSに問いあわせています... 199.232.150.133, 2a04:4e42:65::645
pkg.jenkins.io (pkg.jenkins.io)|199.232.150.133|:443 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 85
`/etc/yum.repos.d/jenkins.repo' に保存中

/etc/yum.repos.d/jenkins 100%[==================================>]      85  --.-KB/s 時間 0s

2025-09-02 18:42:10 (1.85 MB/s) - `/etc/yum.repos.d/jenkins.repo' へ保存完了 [85/85]
[root@a-jenks01 ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
[root@a-jenks01 ~]# dnf upgrade
Jenkins-stable                                                      236 kB/s |  32 kB     00:00
依存関係が解決しました。
行うべきことはありません。
完了しました!

fontconfigとjava-21-openjdkの導入

[root@a-jenks01 ~]# dnf install fontconfig java-21-openjdk
メタデータの期限切れの最終確認: 0:00:29 前の 20250902184242秒 に実施しました。
パッケージ fontconfig-2.14.0-2.el9_1.x86_64 は既にインストールされています。
依存関係が解決しました。
====================================================================================================
 パッケージ                     Arch         バージョン                       リポジトリー    サイズ
====================================================================================================
インストール:
 java-21-openjdk                x86_64       1:21.0.8.0.9-1.el9.alma.1        appstream       452 k
依存関係のインストール:
 java-21-openjdk-headless       x86_64       1:21.0.8.0.9-1.el9.alma.1        appstream        48 M

トランザクションの概要
====================================================================================================
インストール  2 パッケージ

ダウンロードサイズの合計: 48 M
インストール後のサイズ: 215 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
(1/2): java-21-openjdk-21.0.8.0.9-1.el9.alma.1.x86_64.rpm           1.9 MB/s | 452 kB     00:00
(2/2): java-21-openjdk-headless-21.0.8.0.9-1.el9.alma.1.x86_64.rpm  9.3 MB/s |  48 MB     00:05
----------------------------------------------------------------------------------------------------
合計                                                                8.4 MB/s |  48 MB     00:05
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  scriptletの実行中: java-21-openjdk-headless-1:21.0.8.0.9-1.el9.alma.1.x86_64                  1/1
  準備中           :                                                                            1/1
  インストール中   : java-21-openjdk-headless-1:21.0.8.0.9-1.el9.alma.1.x86_64                  1/2
  scriptletの実行中: java-21-openjdk-headless-1:21.0.8.0.9-1.el9.alma.1.x86_64                  1/2
  インストール中   : java-21-openjdk-1:21.0.8.0.9-1.el9.alma.1.x86_64                           2/2
  scriptletの実行中: java-21-openjdk-1:21.0.8.0.9-1.el9.alma.1.x86_64                           2/2
  scriptletの実行中: java-21-openjdk-headless-1:21.0.8.0.9-1.el9.alma.1.x86_64                  2/2
  scriptletの実行中: java-21-openjdk-1:21.0.8.0.9-1.el9.alma.1.x86_64                           2/2
  検証中           : java-21-openjdk-1:21.0.8.0.9-1.el9.alma.1.x86_64                           1/2
  検証中           : java-21-openjdk-headless-1:21.0.8.0.9-1.el9.alma.1.x86_64                  2/2

インストール済み:
  java-21-openjdk-1:21.0.8.0.9-1.el9.alma.1.x86_64
  java-21-openjdk-headless-1:21.0.8.0.9-1.el9.alma.1.x86_64

完了しました!

Jenkins2.5のインストール

dnf install jenkins
[root@a-jenks01 ~]# dnf install jenkins
メタデータの期限切れの最終確認: 0:01:30 前の 20250902184242秒 に実施しました。
依存関係が解決しました。
====================================================================================================
 パッケージ            アーキテクチャー     バージョン                  リポジトリー          サイズ
====================================================================================================
インストール:
 jenkins               noarch               2.516.2-1.1                 jenkins                83 M

トランザクションの概要
====================================================================================================
インストール  1 パッケージ

ダウンロードサイズの合計: 83 M
インストール後のサイズ: 83 M
これでよろしいですか? [y/N]: y
パッケージのダウンロード:
jenkins-2.516.2-1.1.noarch.rpm                                      8.9 MB/s |  83 MB     00:09
----------------------------------------------------------------------------------------------------
合計                                                                8.9 MB/s |  83 MB     00:09
トランザクションを確認しています
トランザクションの確認に成功しました。
トランザクションをテストしています
トランザクションのテストに成功しました。
トランザクションを実行しています
  準備中           :                                                                            1/1
  scriptletの実行中: jenkins-2.516.2-1.1.noarch                                                 1/1
  インストール中   : jenkins-2.516.2-1.1.noarch                                                 1/1
  scriptletの実行中: jenkins-2.516.2-1.1.noarch                                                 1/1
  検証中           : jenkins-2.516.2-1.1.noarch                                                 1/1

インストール済み:
  jenkins-2.516.2-1.1.noarch

完了しました!

サービス起動

systemctl daemon-reload
systemctl start jenkins
[root@a-jenks01 ~]# systemctl daemon-reload
[root@a-jenks01 ~]# systemctl start jenkins
[root@a-jenks01 ~]# systemctl status jenkins
● jenkins.service - Jenkins Continuous Integration Server
     Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: disabled)
     Active: active (running) since Tue 2025-09-02 19:12:11 JST; 5s ago
   Main PID: 2176 (java)
      Tasks: 42 (limit: 11066)
     Memory: 545.5M
        CPU: 12.683s
     CGroup: /system.slice/jenkins.service
             mq2176 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/java/jenkins.war --webro>

 902 19:12:04 a-jenks01 jenkins[2176]: ea26f21d8c9446dea882d9bdd61d0aff
 902 19:12:04 a-jenks01 jenkins[2176]: This may also be found at: /var/lib/jenkins/secrets/initi>
 902 19:12:04 a-jenks01 jenkins[2176]: *********************************************************>
 902 19:12:04 a-jenks01 jenkins[2176]: *********************************************************>
 902 19:12:04 a-jenks01 jenkins[2176]: *********************************************************>
 902 19:12:11 a-jenks01 jenkins[2176]: 2025-09-02 10:12:11.265+0000 [id=32]        INFO        j>
 902 19:12:11 a-jenks01 jenkins[2176]: 2025-09-02 10:12:11.290+0000 [id=24]        INFO        h>
 902 19:12:11 a-jenks01 systemd[1]: Started Jenkins Continuous Integration Server.
 902 19:12:12 a-jenks01 jenkins[2176]: 2025-09-02 10:12:12.732+0000 [id=48]        INFO        h>
 902 19:12:12 a-jenks01 jenkins[2176]: 2025-09-02 10:12:12.734+0000 [id=48]        INFO        h>

自動起動の設定

[root@a-jenks01 ~]# systemctl enable jenkins
Created symlink /etc/systemd/system/multi-user.target.wants/jenkins.service → /usr/lib/systemd/system/jenkins.service.
[root@a-jenks01 ~]# systemctl is-enabled jenkins
enabled

firewalldの設定

[root@a-jenks01 ~]# firewall-cmd --zone=home --add-service=jenkins --permanent
success
[root@a-jenks01 ~]# firewall-cmd --reload
success

初回ログイン時の設定

http://ホスト名:8080

初期パスワードを確認

/var/lib/jenkins/secrets/initialAdminPassword
[root@a-jenks01 ~]# cat /var/lib/jenkins/secrets/initialAdminPassword
ea26f21d8c9446dea882d9bdd61d0aff

初期パスワードの入力

Install suggested plugins

管理者ユーザーの作成

やったぜ!