EC2上にjenkinsを一から構築したのでその手順
- http://ec2-xxx.compute.amazonaws.com/jenkins/ でアクセスできるようになる
- OSはAmazon Linuxを選択
jnekinsインストール
- yumでのインストールは以前書いた記事参照
- http://qiita.com/kmats@github/items/1e2a14a95699cc95ad07
- 今回は /jenkinsでアクセスしたいので以下の変更も加える
- http://d.hatena.ne.jp/hiranasu/20110507/1304781709
$ sudo cp /etc/sysconfig/jenkins{,.org}
$ sudo vi /etc/sysconfig/jenkins
$ sudo diff /etc/sysconfig/jenkins{.org,}
133c133
< JENKINS_ARGS=""
---
> JENKINS_ARGS="--prefix=/jenkins"
httpdインストール
$ sudo yum install httpd -y
- 80番ポートでリクエストを受けたいので、:80/jenkinsを :8080/jenkins にプロキシするようにする
- https://wiki.jenkins-ci.org/display/JENKINS/Running+Jenkins+behind+Apache
$ sudo vi /etc/httpd/conf.d/jenkins.conf
ProxyPass /jenkins http://localhost:8080/jenkins nocanon
ProxyPassReverse /jenkins http://localhost:8080/jenkins
ProxyRequests off
AllowEncodedSlashes NoDecode
<Proxy http://localhost:8080/jenkins*>
Order deny,allow
Allow from all
</Proxy>
起動
$ sudo /etc/init.d/jenkins start
$ sudo /etc/init.d/httpd start
自動起動
$ sudo chkconfig jenkins on
$ sudo chkconfig httpd on