継続的インテグレーションツール(CIツール)で有名なJenkinsをCentOSにインストールする方法を記載します。
yumリポジトリでopenjdkを検索します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | $ yum search openjdk java-1.6.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.8.0-openjdk.x86_64 : OpenJDK Runtime Environment icedtea-web.x86_64 : Additional Java components for OpenJDK - Java browser : plug-in and Web Start implementation java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.6.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.6.0-openjdk-javadoc.x86_64 : OpenJDK API Documentation java-1.6.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.7.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.7.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.7.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.7.0-openjdk-src.x86_64 : OpenJDK Source Bundle java-1.8.0-openjdk-demo.x86_64 : OpenJDK Demos java-1.8.0-openjdk-devel.x86_64 : OpenJDK Development Environment java-1.8.0-openjdk-headless.x86_64 : OpenJDK Runtime Environment java-1.8.0-openjdk-javadoc.noarch : OpenJDK API Documentation java-1.8.0-openjdk-src.x86_64 : OpenJDK Source Bundle |
Java8をインストールします。
1 | yum install java-1.8.0-openjdk |
Jenkinsのリポジトリを登録します。
1 2 | wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key |
Jenkinsをインストールします。
1 | yum install jenkins |
nginxでリバースプロキシの設定をします。
1 | yum install nginx |
設定ファイルを変更します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | $ cat /etc/nginx/conf.d/default.conf server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; if (!-f $request_filename) { proxy_pass http://localhost:8080; break; } } } |
Jenkinsのサービスを起動します。
1 | service jenkins start |