RedmineとGitLabを同じサーバにインストールする
Redmineでプロジェクトに設定できるGitはローカルのみ(Redmineと同じOS)なので、Redmineを動かしているサーバにGitLabもインストールしてみました。
OSは Amazon Linuxです。
RedmineはApacheで動かしてたので、GitLabのNginxはそのまま使います。
目次
GitLabのインストール
公式サイトのCentOS手順に従ってやってみて問題のあるところは修正します。
1 2 3 |
$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash $ sudo yum install gitlab-ce |
GitLab設定ファイル変更
1 2 |
$ sudo vim /etc/gitlab/gitlab.rb |
11行目あたりを変更
1 2 |
external_url 'http://yourdomain.com' |
582行目あたりのNginxポートを変更
1 2 |
nginx['listen_port'] = 8080 |
393行目あたりのポート変更
1 2 |
gitlab_workhorse['auth_backend'] = "http://localhost:8081" |
430行目あたりのポート変更
1 2 |
unicorn['port'] = 8081 |
gitlabを再構築します
1 2 3 |
$ sudo gitlab-ctl reconfigure $ sudo gitlab-ctl restart |
管理者でログインする
http://yourdmain.com:8080
へアクセス
初回アクセス時に管理者(root)のパスワードを設定します。
設定が終わるログイン出来ますので、Usernameはroot、パスワードは先ほど設定したパスワードでログインします。
ログインしたらユーザーを作成して、ユーザーでログインしてプロジェクトを作成します。
Redmineのプロジェクトの設定でリポジトリのローカルパスを設定します。
デフォルトでは
/var/opt/gitlab/git-data/repositories/<グループ>/<プロジェクト名>.git
(付録)失敗メモ
途中つまづいた内容を記載します。
インストール編
Nginxのポートの設定だけをしてreconfigure,restartしたら下記のエラー
「502 Whoops, GitLab is taking too much time to respond.」
gitlab-ctl tailで調べる
StackOverFlowに答えがありました。
unicornのポートがかぶっているので、8081に変更しました
最後までお読みいただきましてありがとうございました!
「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。
![](https://www.sbcr.jp/wp-content/uploads/2023/01/9784815617929-1-407x596.jpg)
「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。
![](https://www.sbcr.jp/wp-content/uploads/2024/01/9784815625382-3-420x596.jpg)
「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。
![](https://www.shuwasystem.co.jp//images/book/637791.jpg)
「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。
![](https://book.mynavi.jp/files/topics/135344_ext_06_0.jpg?v=1673514682)
「AWSではじめるLinux入門ガイド」という本を書きました。
![](https://www.yamamanx.com/wp-content/uploads/2023/12/81Rp5O9We6L._SY522_.jpg)
![@yamamanx](https://www.yamamanx.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター5年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
Windows SourceTreeで ホストキーの変更
Linuxで言うところのknown_hostsを変更する方法です。 もっと簡単に …
-
-
Pandocのテストとして User’s Guideを変換してみる
Pandoc User’s GuideをダウンロードしてHTMLに変 …
-
-
CentOS 6.5にTeX Liveをインストールする
CentOS 6.5にTeX Liveをインストールする TeX Wikiを参考 …
-
-
Redmine REST APIを操作するpython_redmineを試してみた
Redmine のGUIの登録が面倒なのでコマンドで登録、更新、時間の記録が出来 …
-
-
Pandoc PDF出力時に目次とヘッダをつける
目次をつける 環境などはPandoc関連記事をご確認ください。 Pandoc実行 …
-
-
Redmineの作業時間、予定工数をSQLで抽出
プラグインとかでやればいいのかもなのですが、可視化はダッシュボードツールとかBI …
-
-
Backlogの課題チケット更新内容をMicrosoft Teamsに通知する(AWS Lambda Python)
BacklogにSlack連携が追加されました。 ですが、私の所属している会社で …
-
-
AWSのAmazon LinuxにGitマスターサーバをインストールしてRedmineリポジトリブラウザで見る
Amazon LinuxにGitをインストールする Gitをインストールして自動 …
-
-
Backlogの実績工数をAmazon QuickSightでの可視化 – 仕組み編
Backlogの実績工数をAmazon QuickSightで可視化してわかった …
-
-
Amzon Linux のApacheでRedmineとWordPressをバーチャルホストで共存する
EC2とRDSを節約しようと思いまして、Redmineを動かしてるとこに検証用W …