Jenkinsインストール · 1 min read · Dec 20, 2025
Ubuntu 16.04にApacheを使ってJenkins自動化サーバーをインストールする方法
JenkinsはHudsonプロジェクトからフォークされた自動化サーバーです。JenkinsはJavaサーブレットコンテナで動作するサーバーベースのアプリケーションで、Git、SVN、Mercurialなどの多くのSCM(ソース管理)ソフトウェアシステムをサポートしています。Jenkinsはプロジェクトを自動化するための数百のプラグインを提供します。JenkinsはKohsuke Kawaguchiによって作成され、2011年にMITライセンスの下で初めてリリースされ、無料ソフトウェアです。
このチュートリアルでは、Ubuntu Server 16.04に最新のJenkinsバージョンをインストールする方法を示します。私たちは独自のドメイン名でJenkinsを実行し、JenkinsをApacheウェブサーバーの下で動作させるためにインストールおよび構成します。
前提条件
- Ubuntu Server 16.04 - 64bit
- ルート権限
ステップ1 - Java OpenJDK 7をインストールする
JenkinsはJavaに基づいているため、サーバーにJava OpenJDKバージョン7をインストールする必要があります。このステップでは、最初に追加するPPAリポジトリからJava 7をインストールします。
デフォルトでは、Ubuntu 16.04にはPPAリポジトリを管理するためのpython-software-propertiesパッケージが含まれていないため、まずこのパッケージをインストールする必要があります。aptコマンドでpython-software-propertiesをインストールします。
apt-get install python-software-properties次に、Java PPAリポジトリをサーバーに追加します。
add-apt-repository ppa:openjdk-r/ppa
Just Press ENTERUbuntuリポジトリを更新し、aptコマンドでJava OpenJDKをインストールします。
apt-get update
apt-get install openjdk-7-jdk以下のコマンドを入力してインストールを確認します。
java -versionこれにより、サーバーにインストールされているJavaのバージョンが表示されます。

ステップ2 - Jenkinsをインストールする
Jenkinsはインストールパッケージ用のUbuntuリポジトリを提供しており、このリポジトリからJenkinsをインストールします。
以下のコマンドでJenkinsのキーとリポジトリをシステムに追加します。
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo 'deb https://pkg.jenkins.io/debian-stable binary/' | tee -a /etc/apt/sources.listリポジトリを更新し、Jenkinsをインストールします。
apt-get update
apt-get install jenkinsインストールが完了したら、次のsystemctlコマンドでJenkinsを起動します。
systemctl start jenkinsJenkinsが実行中であることを確認するために、Jenkinsが使用するデフォルトのポート(ポート8080)を確認します。以下のnetstatコマンドで確認します。
netstat -plntuJenkinsはポート8080でインストールされ、実行中です。

ステップ3 - JenkinsのリバースプロキシとしてApacheをインストールおよび構成する
このチュートリアルでは、JenkinsをApacheウェブサーバーの背後で実行し、ApacheをJenkinsのリバースプロキシとして構成します。まず、Apacheをインストールし、いくつかの必要なモジュールを有効にし、その後、Jenkins用のドメイン名my.jenkins.idの仮想ホストファイルを作成します。ここでは独自のドメイン名を使用し、すべての設定ファイルで表示される場所を置き換えてください。
Ubuntuリポジトリからapache2ウェブサーバーをインストールします。
apt-get install apache2インストールが完了したら、プロキシおよびproxy_httpモジュールを有効にして、ApacheをJenkinsのフロントエンドサーバー/リバースプロキシとして構成できるようにします。
a2enmod proxy
a2enmod proxy_http次に、sites-availableディレクトリに新しい仮想ホストファイルを作成します。
cd /etc/apache2/sites-available/
vim jenkins.conf以下の仮想ホスト構成を貼り付けます。
ServerName my.jenkins.id
ProxyRequests Off
ProxyPreserveHost On
AllowEncodedSlashes NoDecode
Order deny,allow
Allow from all
ProxyPass / http://localhost:8080/ nocanon
ProxyPassReverse / http://localhost:8080/
ProxyPassReverse / http://my.jenkins.id/
ファイルを保存します。その後、a2ensiteコマンドでJenkinsの仮想ホストを有効にします。
a2ensite jenkinsApacheとJenkinsを再起動します。
systemctl restart apache2
systemctl restart jenkinsポート80と8000がJenkinsとApacheによって使用されていることを確認します。
netstat -plntu
ステップ4 - Jenkinsを構成する
Jenkinsはドメイン名’my.jenkins.id’で実行されています。ウェブブラウザを開き、URLを入力します。初期管理者パスワードを入力するように求められる画面が表示されます。Jenkinsによってすでに生成されたパスワードがあるので、結果を表示してパスワードボックスにコピーするだけです。
catコマンドで初期管理者パスワードを表示します。
cat /var/lib/jenkins/secrets/initialAdminPassword
a1789d1561bf413c938122c599cf65c9結果を画面に貼り付けて、’ 続行 ‘をクリックします。

今、Jenkinsで後で使用するための良い基盤を得るためにいくつかのプラグインをインストールする必要があります。’ 推奨プラグインをインストール ‘を選択し、クリックします。

Jenkinsプラグインのインストールが進行中です。

プラグインのインストール後、新しい管理者パスワードを作成する必要があります。管理者のユーザー名、パスワード、メールなどを入力し、’ 保存して完了 ‘をクリックします。

開始をクリックしてJenkinsを使用し始めます。Jenkins管理ダッシュボードにリダイレクトされます。

Jenkinsのインストールと構成が成功裏に完了しました。

ステップ5 - Jenkinsのセキュリティ
Jenkins管理ダッシュボードから、Jenkinsの標準セキュリティ設定を構成する必要があります。’ Jenkinsの管理 ‘をクリックし、次に’ グローバルセキュリティの構成 ‘をクリックします。

Jenkinsは’ アクセス制御 ‘セクションでいくつかの認可方法を提供します。すべてのユーザー権限を制御できるように’ マトリックスベースのセキュリティ ‘を選択します。ボックス’ ユーザー/グループ ‘で管理者ユーザーを有効にし、追加をクリックします。管理者にすべての権限を与えるためにすべてのオプションをチェックし、匿名ユーザーには読み取り権限のみを与えます。今、’ 保存 ‘をクリックします。

ダッシュボードにリダイレクトされ、ログインオプションがある場合は、管理者ユーザー名とパスワードを入力します。
ステップ6 - 簡単な自動化ジョブのテスト
このセクションでは、Jenkinsサーバーの簡単なジョブをテストしたいと思います。Jenkinsのテスト用に簡単なジョブを作成し、topコマンドでサーバーの負荷を確認します。
Jenkins管理ダッシュボードから、’ 新しいジョブを作成 ‘をクリックします。

ジョブ名を入力します。ここでは’システムの確認’を使用し、’ フリースタイルプロジェクト ‘を選択して’ OK ‘をクリックします。

‘ ビルド ‘タブに移動します。’ ビルドステップを追加 ‘で、’ シェルを実行 ‘オプションを選択します。
以下のコマンドをボックスに入力します。
top -b -n 1 | head -n 5‘ 保存 ‘をクリックします。

今、ジョブ’プロジェクトシステムの確認’のジョブページにいます。’ 今すぐビルド ‘をクリックして’システムの確認’ジョブを実行します。
ジョブが実行された後、’ ビルド履歴 ‘が表示され、最初のジョブをクリックして結果を確認します。
ここにJenkinsによって実行されたジョブの結果があります。

Ubuntu 16.04でApacheウェブサーバーを使用したJenkinsのインストールが成功裏に完了しました。
参考
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。