CentOSへJenkinsをインストール tomcatとapacheを連携

 

yum リポジトリの追加

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

インストール

yum install jenkins

 

  • Jenkins

      /usr/lib/jenkins/jenkins.war

  • 設定ファイル

     /etc/sysconfig/jenkins

  • 起動スクリプト

     /etc/rc.d/init.d/jenkins

  • キャッシュフォルダ

     /var/cache/jenkins

  • ログフォルダ

    /var/log/jenkins

  • JENKINS_HOME

   /var/lib/jenkins

 

jenkinsの設定 vim /etc/sysconfig/jenkins

ENKINS_PORT="8090"
JENKINS_AJP_PORT="8010"
JENKINS_ARGS="--prefix=/jenkins"

 

ProcessTreeKillerを無効にする

JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
↓
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Dhudson.util.ProcessTree.disable=true"

 

jenkinsの自動起動を設定

sudo chkconfig jenkins on

jenkinsの起動

service jenkins start

 

tomcatとapacheの連携

vi /etc/httpd/conf.d/vhost.conf

<VirtualHost *:80>
  ServerName hoge.example.com
  <Location />
    ProxyPass ajp://localhost:8010/
  </Location>
</VirtualHost>

 

apacheを再起動して完了

DNSの設定でhoge.example.comを登録してやると

hoge.example.com へアクセスすると表示される

image

 

 

参考サイト