LoginSignup
5
14

More than 5 years have passed since last update.

CentOS7にGitBucketを構築

Posted at

CentOS7にGitBucketを構築する手順

(0)バージョンなど

もの バージョン
OS CentOS7(7.2.1511)
Apache 2.4.6
Java 1.8.0-101
Tomcat 7.0.54-2
GitBucket 4.0

*iptablesは使用しません。



(1)GitBucketを構築するサーバに入る

ssh -l ユーザ名 アドレス
#パスワード入力 → admin権限に変更(su -)



※この先,サーバ内には何もインストールされていないものとして進みます

(2)wgetをインストール

yum -y install httpd



(3)Apacheをインストール

yum -y install wget



(4)jdkをインストール

yum install java-1.8.0-openjdk-devel
#インストール可能なjdkを調べる場合以下
#yum search jdk



(5)tomcatをインストール

yum install tomcat

/usr/share/tomcat
にtomcatがインストールされる。



(6)Tomcat実行用のユーザを作成

実行ユーザがrootではセキュリティ上問題があるため、Tomcat実行用のユーザを作成。

useradd -s /sbin/nolog tomcat
##tomcatフォルダ以下の権限を作成したtomcatユーザに変更
chown -R tomcat:tomcat /usr/share/tomcat



(7)GitBucketダウンロード

GitBucketをTomcatのデフォルトアプリケーション配置フォルダへ、ダウンロードする。

cd /usr/share/tomcat/webapps
wget https://github.com/takezoe/gitbucket/releases/download/4.0/gitbucket.war -O gitbucket.war

*バージョンによって[4.0]の部分を変えてください。



(8)Apache Tomcatのポートを解放する

#ポートによるアクセス許可の設定
firewall-cmd --permanent --add-port=8080/tcp
#設定を有効化するため、以下のコマンドを実行してリロード
firewall-cmd --reload



(9)各種サービスのステータスを確認

systemctl status firewalld
systemctl status httpd
systemctl status tomcat



(10)GitBucket起動

systemctl start firewalld
systemctl start httpd
systemctl start tomcat



(11)GitBucketへアクセス

http://アドレス:8080/gitbucket


*CentOS7からはデフォルトでfirewalldが有効でiptablesは無効になっています。
*代わりではないですがserviceコマンドはsystemctlに変更(使い方が違う)。


ただのメモ

*firewalldの設定内容確認
firewall-cmd --list-all

*systemdのサービスを表示
systemctl list-unit-files

*yumコマンドでインストール済みのものを表示する方法
yum list installed
yum list installed | grep 'php-xml'

*サービスの登録

(~CentOS 6)chkconfig --add

(CentOS 7~)systemctl daemon-reload

*自動起動設定 systemctl enable サービス名.service
*自動起動解除 systemctl disable サービス名.service

*パッケージを探す場合の基本
yum search パッケージ

5
14
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
14