CentOSシステムにおけるGitLabクライアントのインストールチュートリアル
yum -y install vim-enhanced readline readline-devel ncurses-devel \
gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel \
db4-devel byacc sqlite-devel gcc-c++ libyaml libyaml-devel libffi \
libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel \
system-config-firewall-tui python-devel crontabs logwatch \
logrotate perl-Time-HiRes git
Rubyインストール
コードのコピー
cd lnmp/src
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.5.tar.gz
tar xzf ruby-2.1.5.tar.gz
cd ruby-2.1.5
./configure --prefix=/usr/local/ruby
make && make install
cd ..
環境変数に追加
コードのコピー
vi /etc/profile
export PATH=/usr/local/ruby/bin:$PATH
. /etc/profile
Bundler Gemのインストール
コードのコピー
gem install bundler --no-ri --no-rdoc
GitLabのgitユーザーを作成
コードのコピー
adduser --system --shell /bin/bash --comment 'GitLab' --create-home --home-dir /home/git/ git
su - git
GitLab shell取付
コードのコピー
git clone https://github.com/gitlabhq/gitlab-shell.git
cd gitlab-shell
git checkout v1.8.0
cp config.yml.example config.yml
sed -i 's@http://localhost/@http://git..net/@' config.yml
sed -i 's@/usr/bin/redis-cli@/usr/local/redis/bin/redis-cli@' config.yml
./bin/install
データベース/MySQL
コードのコピー
$ mysql -uroot -p
mysql> create database gitlabhq_production;
mysql> quit;
redis.sockパス指定
コードのコピー
su -
service redis-server stop
mkdir /var/run/redis;chown -R redis.redis /var/run/redis
vi /usr/local/redis/etc/redis.conf
unixsocket /var/run/redis/redis.sock
service redis-server start
ls -l /var/run/redis/redis.sock
GitLab