понедельник, 21 июля 2014 г.

Как очень просто установить GitLab сервер

Недавно решил попробовать поставить GitLab, но что-то у меня постоянно были проблемы, пользовался этими статьями:
http://www.linuxspace.org/archives/4748
http://blog.compunet.co.za/gitlab-installation-on-ubuntu-server-12-04/
http://skycase.ru/blog/gitlab-setup-guide/
http://blog.bobbyallen.me/2014/01/11/setup-your-own-private-github-server-using-gitlab-and-ubuntu-server-12-04-lts/
https://gitlab.com/gitlab-org/gitlab-ci/blob/master/doc/install/installation.md
https://www.digitalocean.com/community/tutorials/how-to-set-up-gitlab-as-your-very-own-private-github-clone
http://habrahabr.ru/sandbox/82051/
http://blog.phusion.nl/2012/04/21/tutorial-setting-up-gitlab-on-debian-6/

Потом зашел на сайт официальной документации: http://doc.gitlab.com/ce/install/installation.html и о чудо нашел такое предложение: " If you want to install on RHEL/CentOS we recommend using the Omnibus packages."



И попал на эту страницу: https://about.gitlab.com/downloads/ выбрал тут CentOS 6.

И легко в несколько команд поставил GitLab сервер:
# wget https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.0.0_omnibus-1.el6.x86_64.rpm
# yum install postfix 
# rpm -i gitlab-7.0.0_omnibus-1.el6.x86_64.rpm

# vim /etc/gitlab/gitlab.rb 
Тут я указал свой домен: external_url 'http://asidorov.name'

И запустил реконфиг:
# gitlab-ctl reconfigure

Данный пакет представляет из себя сценарий Chef'a, который все ставит и настраивает в автоматическом режиме.
После чего я сразу смог попасть в работающий GitLab по адресу: http://asidorov.name/

Первоначальные реквизиты доступа:
Пользователь: root
Пароль: 5iveL!fe

После чего вам предложат сразу задать пароль для root'a. После изменения данного пароля вы сможете авторизироваться в системе GitLab.
Проблема в таком решении, что ты не выбираешь например какую базу использовать, как будет общаться nginx и unicorn (Unix сокеты или TCP порты).

Оно ставит и настраивает автоматически: nginx, postgresql, redis, unicorn, sidekiq.
Очень удобно и просто. Спасибо огромное разработчикам за такую простоту.


Кстати таким способом можно было бы заработать 20-100 баксов: https://www.odesk.com/jobs/~01c60e93e834ea852f

Комментариев нет:

Отправить комментарий