最近看了下Git,并且之前听同学说过gitlab这个东西,就想自己也搭建一个gitlab,做一个像github那样的代码管理站点,现在的gitlab要安装确实是非常非常方便,

https://about.gitlab.com/downloads/ 在这个界面上选择你的操作系统版本就可以了,不过目前支持的版本还是有点少,只支持ubuntu12.04 14.04和Debian 7, CentOs6,其他的版本暂时是不支持的, 然后选择了你的版本之后,接下来就是按照步骤进行了,

在安装完成后,需要设置下/etc/gitlab/gitlab.rb在这里设置外部用户在浏览器中输入的网址,这里需要注意的一点是如果你是在内网中使用的,要给出IP地址,而不是给出一个

Url路径,并且因为gitlab使用的是nginx服务器,所以默认的启动端口是80, 但是如果你的80端口已经被占用了那你就得在设置的路径后加上端口的信息了,否则是启动不起来的.

所以设置的路径地址形如 http://xx.xx.xx.xx:端口号,这样就可以了,设置好之后,重新启动下sudo gitlab-ctl reconfigure.启动成功后就可以访问了.

但是我安装的那台电脑安装的网络服务比较多了,所以,很不幸的是还有其他的端口被占用了,这导致我在每次在浏览器中输入访问地址时总是返回502错误,纠结半天,发现是

gitlab中使用的unicorn需要使用8080端口,但是我的机器上已经安装了tomcat,所以这个端口被占用了,导致unicorn启动不起来,这样需要修改

/var/opt/gitlab/gitlab-shell/config.yaml and /var/opt/gitlab/gitlab-rails/etc/unicorn.rb这两个文件,将里面的8080修改为其他未使用的端口.

修改完成后,再通过输入sudo gitlab-ctl  reconfigure即可.

当我输入初始密码登录成功后,紧接着修改了密码,但是当修改完了后,再输入root和新改的密码却登录不上了,密码是确定更改好了,所以只要找到用户名就可以了,我想到

gitlab使用的是postgresql,这样通过

su - gitlab-psql

# 连接到 gitlab 的数据库
psql gitlabhq_production

进入到gitlab的数据库,然后输入\d显示出当前数据库中所有的表,可以看到有一个user表,输入select * from user;就可以查找到用户名了.

这样再输入登录就可以了.

如果你不想自己去查找可以试一下admin@example.com作为用户名.root好像也可以,但是不知道为什么有时候会登录不成功.很奇怪!

最新文章

  1. wpf Webbrowser 乱码问题及弹窗被遮挡
  2. 20、ASP.NET MVC入门到精通——WebAPI
  3. 基于 Bootstrap 的响应式后台管理面板
  4. 基于DDD的.NET开发框架 - ABP领域服务
  5. 阻止点击<a>标签链接跳转
  6. php 微信公众平台上传多媒体接口 41005错误
  7. Java关键字--static
  8. HQ-SSAO (High-Quality SSAO)
  9. jQuery+PHP实现浏览更多内容
  10. BZOJ 1041 圆上的整点
  11. KnockoutJS(2)-监控属性
  12. Ubuntu、CentOS上运行.net桌面程序
  13. margin系列之百分比
  14. jQuery 2.2 和 1.12 新版本发布
  15. Navicat_Preminum
  16. Android makefile
  17. Kafka: Exactly-once Semantics
  18. 安全运维中基线检查的自动化之ansible工具巧用
  19. 第一次有人把5G讲的这么简单明了
  20. CSS3 transform-origin 属性

热门文章

  1. GUI学习之十二——QTextEdit学习总结
  2. @transactional注解在什么情况下会失效,为什么?
  3. Java:字符编码
  4. SQL把a表字段数据存到b表字段 update,,insert
  5. 旧题再做【bzoj2287】【[pojchallenge]消失之物】分治背包
  6. 封装Qt的SQLite接口类
  7. 数位dp进阶(hdu2089,3652)
  8. 【Java】JavaMail使用网易企业邮箱发邮件
  9. HDU 1002 A - A + B Problem II (大数问题)
  10. Redis高可用分布式