!!!参考 https://www.greptips.com/posts/1238/ https://qiita.com/You_name_is_YU/items/34a09ab130e89fbfc459 https://qiita.com/TaskeHAMANO/items/b01f2d8590c23d6b2bce !!!前提 +CentOS7にGitLabを立てる。 +Apache から nginxへリバースプロキシ +Apache はSSL利用する !!!インストール curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo EXTERNAL_URL="http://ホスト名[ポート][/サブディレクトリ]" yum install -y gitlab-ce 例 sudo EXTERNAL_URL="http://localhost:8888/gitlab" yum install -y gitlab-ce ポートやサブディレクトリは必ず指定しなくても良いし、あとで変更することも出来る。 sudo EXTERNAL_URL="http://localhost" yum install -y gitlab-ce とりあえず、これで進めてしまっても良い。 !!!設定 !!ホスト名、ポート、サブディレクトリ /etc/gitlab/gitlab.rb external_url 'http://localhost:8021/gitlab' を書き換える。 設定を反映させるには以下の手順が必要。 gitlab-ctl stop unicorn gitlab-ctl stop sidekiq gitlab.rbを書き換え gitlab-ctl reconfigure gitlab-ctl restart !!apacheのリバースプロキシ設定とSSLの設定 vim /etc/httpd/conf.d/gitlab.conf ProxyRequests off ProxyPass http://127.0.0.1:8021/gitlab ProxyPassReverse http://127.0.0.1:8021/gitlab Header edit Location ^http:// https:// ProxyRequests off ProxyPass http://127.0.0.1:8021/assets ProxyPassReverse http://127.0.0.1:8021/assets Header edit Location ^http:// https:// !!GitLabのデータの場所は以下のパスにある データの場所 /opt/gitlab /var/opt/gitlab GitLab のログ /var/log/gitlab !!!使い方 設定したURLを開く !!rootのパスワード設定 パスワード設定の画面表示されるのでパスワードを設定。 root でログインできるようになる。 !!ユーザの新規を無効にする 個人で設置する場合、新規ユーザはroot権限で行えばいいので サインイン画面のユーザ新規ボタンはいらない。 rootでログインし、管理者画面の settings -> Sign-up restrictions -> Sign-up enabled のチェックを外す。 !!gitlab-ctlコマンド :gitlab-ctl reconfigure:設定を再読込 :gitlab-ctl stop:各サービス停止 :gitlab-ctl start:各サービス起動 :gitlab-ctl status:各サービスの状態表示 :gitlab-ctl tail:ログ表示 {{category2 OS,Linux}}