tkhrsskの日記

技術ネタなど

GitBucket導入(on Fedora19)

ローカル環境向けなので、ファイアーウォールは切っています。

$ sudo -i
# yum -y install java-1.7.0-openjdk-devel
# yum -y install tomcat
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# systemctl start tomcat.service
# systemctl enable tomcat.service
# wget https://github.com/takezoe/gitbucket/releases/download/2.6/gitbucket.war
# chown tomcat:tomcat gitbucket.war
# mv gitbucket.war /var/lib/tomcat/webapps/

これで http://IPアドレス:8080/gitbucket/ でアクセスできるでしょう。 port80で開きたいので、nginxでリバースプロキシを設定します。

# yum -y install nginx
# systemctl start nginx.service
# systemctl enable nginx.service
# vi /etc/nginx/default.d/tomcat.conf
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Real-IP $remote_addr;
location /gitbucket {
    proxy_pass  http://localhost:8080;
}
# systemctl restart  nginx.service

参考

GitBucketのインストール手順 - Qiita

/usr/sbin/setsebool httpd_can_network_connect true