作業環境
-EC2
-CentOS 7.3
セキュリティグループの設定で
カスタム TCP ルールで「8080」ポートを空けておく
手順
JAVAをインストール
# yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless
Tomcatをインストール
# yum install -y tomcat
Gitbucketをダウンロード
※4.10はversion
# wget -P /usr/share/tomcat/webapps/ https://github.com/takezoe/gitbucket/releases/download/4.10/gitbucket.war
Tomcatを起動・自動起動
# systemctl start tomcat
# systemctl enable tomcat
Nmapコマンドで、使用中のポートを確認します。
入っていない場合はインストール
# yum install -y nmap
Tomcatのデフォルポートは8080番なので、Portは開放されてます。
# nmap localhost
Starting Nmap 6.40 ( http://nmap.org ) at 2017-03-03 16:16 JST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000020s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 991 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
80/tcp open http
443/tcp open https
3306/tcp open mysql
8009/tcp open ajp13
8080/tcp open http-proxy
9000/tcp open cslistener
GitBucketにブラウザでアクセス
http://サーバIPアドレス:8080/gitbucket/
デフォルトのユーザIDとパスワードは下記の通りです。
- ユーザID: root
- パスワード: root
GitBucketのAdministrator権限ユーザー追加後、rootユーザーを削除する。
GitBucketのアップロード
gitbucket.war を削除→最新版ダウンロード→tomcatの再起動で可能。
# rm /usr/share/tomcat/webapps/gitbucket.war
# wget -P /usr/share/tomcat/webapps/ https://github.com/takezoe/gitbucket/releases/download/[GitBucketのバージョン]/gitbucket.war
# systemctl restart tomcat
以上。