Ubuntu12.04(64bit)にnginxとjenkinsを入れてみた

Ubuntu12.04 LTS(64bit)に、nginxとjenkinsをインストールしてみました。

apt-getで、oracle-java7-installerがうまくダウンロード出来ない様だったので

OpenJDKでjenkinsを動かしてます。

jenkinsのインストール

1
sudo apt-get install jenkins

JENKINS_ARGSに、–prefix=/jenkinsを追加する

1
sudo vi /etc/default/jenkins
1
JENKINS_ARGS="--webroot=$JENKINS_RUN/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT --preferredClassLoader=java.net.URLClassLoader --prefix=/jenkins"

nginxインストール

1
sudo apt-get install nginx

nginxのjenkins用の設定ファイル作成( http://ホスト名/jenkins でjenkinsを公開 )

1
sudo vi /etc/nginx/conf.d/jenkins.conf
1
2
3
4
5
6
7
8
server {
location /jenkins {
proxy_pass http://127.0.0.1:8080/jenkins;
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;
}
}

jenkinsとnginxを再起動

1
2
sudo service jenkins restart
sudo service nginx restart

http://ホスト名/jenkins
にアクセスし、jenkinsの起動を確認します。