转自:http://blog.163.com/thinki_cao/blog/static/8394487520132192357583/
最近要开始进行新的项目,不过工欲善其事,必先利其器,为了更好地将coding进行到底,还是有必要安装一个版本管理服务器,尽管一开始比较繁琐,但是非常有利于管理。个人了解的版本管理服务器目前比较流行的有svn和github,gitlab可以理解成是github的实验室版本,方便私人使用。官方的安装链接如下:https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md,不过笔者在安装的过程中遇到了一些问题,现将心得总结如下:
1. 进行到第5步安装数据库的时候,即: 5.Database Seedoc/install/databases.md
这一步,在databased.md文件中安装数据库时,请记得把$password改成实际的密码,不要一味地复制+粘帖
2. 在 6.Gitlab中的 Initialise Database and Activate Advanced Features,执行
sudo -u gitlab -H bundle exec rake gitlab:setup RAILS_ENV=production
时可能会遇到
:
FATAL: Peer authentication failed for user "postgres"
解决办法如下:3. 在 6.Gitlab的 Check Application Status中执行:1. 运行下面的命令编辑pg_hba.conf文件
sudo gedit /etc/postgresql/9.1/main/pg_hba.conf
2. 将
# Database administrative login by Unix domain socket
local all postgres peer改为# Database administrative login by Unix domain socket
local all postgres trust3. 保存后执行下面的命令重新加载配置文件:sudo /etc/init.d/postgresql reload
检查gitlab是否安装成功时,如果所有的项目都是绿色的话说明gitlab安装成功。sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production
我的Check结果如下,由于这是老版本的,所以有一些地方会出现红色,但是目前不影响我的gitlab使用:
参考链接:
4. 在6.Gitlab的 Configure it中执行:
编辑yml文件时,一定要把所有的localhost改成服务器的ip地址
sudo -u git -H vim config/gitlab.yml
安装完成之后,记得启动nginx和gitlab服务,在浏览器中输入服务器的ip地址即可以看到gitlab的登录界面
http://www.cnblogs.com/terrysun/archive/2012/11/30/2796479.html
https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md