コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
全カテゴリ
カテゴリ未導入のページ
利用者の投稿記録
最近の更新
特別ページ一覧
ヘルプ
新規作成
新しい記事
検索
検索
表示
ログイン
個人用ツール
ログイン
CentOS6へのGitBucketインストールのソースを表示
ページ
ノート
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
特別ページ
ページ情報
表示
サイドバーに移動
非表示
←
CentOS6へのGitBucketインストール
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。== 概要 == CentOS6 に GitHub のクローンである、GitBucket をインストールする。 == 内容 == '''GitBucket''' には '''httpd''' 以外に '''java8''' と '''Tomcat7''' も必要なのでインストールしていく。 === java8 のインストール === 既存のバージョンを確認。 <pre> # java -version java version "1.6.0_32" OpenJDK Runtime Environment (IcedTea6 1.13.4) (rhel-6.1.13.4.el6_5-x86_64) OpenJDK 64-Bit Server VM (build 23.25-b01, mixed mode) </pre> 最新版 の java を DL & install。 <pre> # cd /usr/local/src # wget --no-check-certificate --no-cookies - --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u77-b03/jdk-8u77-linux-x64.rpm </pre> <pre> # yum localinstall jdk-8u77-linux-x64.rpm </pre> <pre> # java -version java version "1.8.0_77" Java(TM) SE Runtime Environment (build 1.8.0_77-b03) Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode) # ls -la /usr/java/default lrwxrwxrwx 1 root root 16 3月 25 01:05 2016 /usr/java/default -> /usr/java/latest # ls -la /usr/java/latest lrwxrwxrwx 1 root root 21 3月 25 01:05 2016 /usr/java/latest -> /usr/java/jdk1.8.0_77 </pre> <pre> # cp -p /etc/profile /etc/profile.$(date +%y%m%d).old # vi /etc/profile </pre> 末尾に以下を追記。 <pre> # for gitbucket JRE_HOME=/usr/java/default CATALINA_HOME=/usr/local/tomcat export JRE_HOME CATALINA_HOME </pre> === Tomcat7 のインストール === <pre> # cd /usr/local/src/ # wget http://ftp.meisei-u.ac.jp/mirror/apache/dist/tomcat/tomcat-7/v7.0.68/bin/apache-tomcat-7.0.68.tar.gz # tar zxf apache-tomcat-7.0.68.tar.gz # mv apache-tomcat-7.0.68 /usr/local/ # cd /usr/local/ # ln -s apache-tomcat-7.0.68 tomcat # ls -l /usr/local/tomcat/ 合計 116 -rw-r--r-- 1 root root 56846 2月 9 05:29 2016 LICENSE -rw-r--r-- 1 root root 1239 2月 9 05:29 2016 NOTICE -rw-r--r-- 1 root root 8965 2月 9 05:29 2016 RELEASE-NOTES -rw-r--r-- 1 root root 16195 2月 9 05:29 2016 RUNNING.txt drwxr-xr-x 2 root root 4096 3月 25 01:22 2016 bin drwxr-xr-x 2 root root 4096 2月 9 05:29 2016 conf drwxr-xr-x 2 root root 4096 3月 25 01:22 2016 lib drwxr-xr-x 2 root root 4096 2月 9 05:26 2016 logs drwxr-xr-x 2 root root 4096 3月 25 01:22 2016 temp drwxr-xr-x 7 root root 4096 2月 9 05:28 2016 webapps drwxr-xr-x 2 root root 4096 2月 9 05:26 2016 work </pre> <pre> # useradd -s /sbin/nolog tomcat # chown -R tomcat:tomcat apache-tomcat-7.0.68 </pre> Tomcat の起動と終了 <pre> # sudo -u tomcat /usr/local/tomcat/bin/startup.sh # sudo -u tomcat /usr/local/tomcat/bin/shutdown.sh </pre> GUI 管理画面にアクセスするためのユーザの設定 <pre> # cp -p /usr/local/tomcat/conf/tomcat-users.xml /usr/local/tomcat/conf/tomcat-users.xml.$(date +%y%m%d).old # vi /usr/local/tomcat/conf/tomcat-users.xml </pre> <pre> <tomcat-users> <role rolename="manager-gui"/> <user username="taro" password="PassW0rdDayo!" roles="manager-gui"/> (略) </tomcat-users> </pre> これで tomcat を再起動すれば、'''http://{Server}:8080/''' から、 * User: taro * PW: PassW0rdDayo! でログインできるようになる。 === gitbucket のインストール === * http://{Server}:8080/manager/html にて、 * https://github.com/gitbucket/gitbucket/releases からダウンロードした、'''gitbucket.war''' をアップロード。 以上で、 - http://{Server}:8080/gitbucket にアクセスできるようになる。 この状態で、'''root/root''' でログインできてしまうので、直ちにパスワードを変更する。 === ajp に切り替える === Apacheと連携させるため、http のコネクタポートは無効にし、ajp で連携する。 <pre> # cp -p /usr/local/tomcat/conf/server.xml /usr/local/tomcat/conf/server.xml.$(date +%y%m%d).old # vi /usr/local/tomcat/conf/server.xml </pre> <pre> <!-- <connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"> --> </pre> === 検索時の文字化け対策 === AJP 用の設定内に、<pre>URIEncoding="UTF-8"</pre> と <pre>useBodyEncodingForURI="true"</pre> を追加し、日本語での検索で文字化けしないようにする。 変更前) <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" /> 変更後) <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" useBodyEncodingForURI="true" /> として、Tomcat 再起動。 === httpd.conf 設定 === 公開したいバーチャルホストディレクティブ内に以下を追記し、httpd リスタート。 <pre> <Location /gitbucket > Options -MultiViews ProxyPass ajp://localhost:8009/gitbucket ProxyPassReverse ajp://localhost:8009/gitbucket </Location> </pre> === その他 === 実際にデータが保管されている場所は以下。 '''/home/tomcat/.gitbucket''' 以上。 [[Category:GitBucket]][[Category:Apache]][[Category:Linux]][[Category:フリーソフト・オープンソース]][[Category:Tomcat]] [[Category:git]]
CentOS6へのGitBucketインストール
に戻る。