Gitlab
gitlabの簡単インストール [#s2f171f1]
特にまっさら(WebとかDBが動いていない場合)であれば下記手順のみでOK
# curl -O https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.5.1_omnibus.5.2.0.ci-1.el6.x86_64.rpm
# yum localinstall gitlab-7.5.1_omnibus.5.2.0.ci-1.el6.x86_64.rpm
# cd /etc/gitlab/
# cp -p gitlab.rb gitlab.rb.org
- external_url 'gitlab.hoge.com'
+ external_url = 'gitlab.hoge.com'
# gitlab-ctl reconfigure
# gitlab-ctl start
Apacheと共存する場合 [#y377b933]
既存Apacheはnginxの別ポートへリダイレクトする設定にし、nginxの受付ポートを変更します。
[Apacheの設定:VirtualHost運用]
# cd /etc/httpd/conf.d/
# vi gitlab.hoge.com.conf
<VirtualHost *:80>
ServerName gitlab.hoge.com
ProxyPass / http://localhost:8888/
</VirtualHost>
# service httpd configtest
# service httpd graceful
[gitlabの設定]
# cd /opt/gitlab/embedded/cookbooks/gitlab/templates/default
# cp -p nginx-gitlab-http.conf.erb nginx-gitlab-http.conf.erb.org
# vi nginx-gitlab-http.conf.erb
server {
<% @listen_addresses.each do |listen_address| %>
- listen <%= listen_address %>:<%= @port %>;
+ listen <%= listen_address %>:8888;
<% end %>
# gitlab-ctl reconfigure
# gitlab-ctl start
リポジトリの保存先変更 [#h425c3b6]
LVMとか切りたい場合とか、S3?とか使いたい場合
# mkdir /var/opt/git-data
# mkdir /var/opt/git-data/gitlab-satellites
# mkdir /var/opt/git-data/repositorie
# vi /etc/gitlab/gitrab.rb
+ # git-dataの場所を変更する場合
+ gitlab_shell['git_data_directory'] = '/var/opt/git-data'
+ gitlab_rails['satellites_path'] = '/var/opt/git-data/gitlab-satellites'
+ gitlab_rails['gitlab_shell_repos_path'] = '/var/opt/git-data/repositories'
# gitlab-ctl reconfigure
# gitlab-ctl restart
MySQLへの切替え(作成中)下記ファイルを変更しただけではうまくいかない。 [#l2316872]
mysql> create database データベース;
mysql> grant all privileges on データベース.* to ユーザー名@localhost identified by 'パスワード';
mysql> flush privileges;
# cd /var/opt/gitlab/gitlab-rails/etc/
# cp -p database.yml database.yml.org
ログインしてとりあえずパスワード変更 [#y33589e0]
デフォルトユーザー:root
デフォルトパスワード:5iveL!fe
参考URL:http://d.hatena.ne.jp/toritori0318/20140523/1400863038