Skip to content
randx edited this page Oct 8, 2011 · 22 revisions

Install ruby

sudo aptitude install git-core curl gcc checkinstall libxml2-dev libxslt-dev sqlite3 libsqlite3-dev libcurl4-openssl-dev libreadline5-dev libc6-dev libssl-dev libmysql++-dev make build-essential zlib1g-dev

wget ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.2-p290.tar.gz

tar xfvz ruby-1.9.2-p290.tar.gz

cd ruby-1.9.2-p290 ./configure make sudo checkinstall -D

sudo gem update –system

echo “gem: –no-rdoc –no-ri” > ~/.gemrc

Install Project

sudo easy_install pygments

cd получение кода проекта cd gitlab/

sudo gem install bundler bundle

RAILS_ENV=production rake db:setup RAILS_ENV=production rake db:seed_fu

sudo gem install passenger

sudo passenger-install-nginx-module

Правим sudo vim /opt/nginx/conf/nginx.conf настройка сервера, конфига проекта (gitosis). несколько слов о юзере для проекта. данные админа написать. Перегенерацию ключа гитосисадмина.

cd git clone git://github.com/jnstq/rails-nginx-passenger-ubuntu.git sudo mv rails-nginx-passenger-ubuntu/nginx/nginx /etc/init.d/nginx sudo chown root:root /etc/init.d/nginx

sudo /etc/init.d/nginx restart sudo update-rc.d nginx defaults

Install Gitosis sudo aptitude install gitosis

sudo adduser \

--system \
--shell /bin/sh \
--gecos 'git version control' \
--group \
--disabled-password \
--home /home/git \
git

ssh-keygen -t rsa

sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

Clone this wiki locally