2014年5月22日 星期四

GitLab installation on Debian 7(Wheezy)

Git是目前主流的版控軟體,GitHub更是目前主流的版控平台,但把程式碼放上去,就幾乎代表將程式碼公開(除非購買私人空間),而且對於企業來說,將自己程式碼放到外部環境也不太適合,因此便有了 GitLab 工具的誕生,提供使用者可以在自己的環境假設類似GitHub的共享平台。以下筆者提供的安裝過程,是以Debian 7的環境進行安裝,並以Nginx做為SSL加密以及 reverse proxy的角色。


首先我們先進行系統套件的更新以及安裝所需套件:
$ apt-get install ruby bundler sudo vim dialog build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl git-core openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev python-docutils libpq-dev
$ gem install bundler --no-ri --no-rdoc
$ gem install rake
$ bundle install
$ gem install charlock_holmes