-
Notifications
You must be signed in to change notification settings - Fork 2
Home
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