Ubuntu 12.04安装Gitlab及问题解决
最近看了下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好像也可以,但是不知道为什么有时候会登录不成功.很奇怪!
Ubuntu 12.04安装Gitlab及问题解决的更多相关文章
- ubuntu 12.04 安装Docker 实战
2016-3-8 从网络服务商那里申请到一台Ubuntu测试服务器,用来测试安装Docker环境. 注:本人初学Docker,对Linux命令也仅是稍稍了解,如有错误,烦请告知. 查看系统相关信息 可 ...
- Ubuntu 12.04 安装wine1.7
从源码安装wine 我的系统环境:ubuntu 12.04.4 X64 wine版本:wine-1.7.12.tar.bz2 解压:tar -xvf wine-1.7.12.tar.bz2 进入win ...
- Ubuntu 12.04 安装最新版本NodeJS
昨天搭建了一个Windows NodeJS 运行环境,但Windows 运行NodeJS命令行各种别扭,开源包的编译也是各种问题,折磨了我一天一夜,果断换到Linux 平台.. 我选择了Ubuntu ...
- Ubuntu 12.04 安装 Apache2+PHP5+MySQL
LAMP是Linux web服务器组合套装的缩写,分别是Apache+MySQL+PHP.此教程教大家如何在Ubuntu 12.04 LTS server 上安装Apache2服务器,包括PHP5(m ...
- Ubuntu 12.04安装Adobe Reader
原本从Adobe 官方网站下载了 Adobe Reader, 是个rpm包,先用agt-get 装了rpm(sudo apt-get install rpm), 一安装(rpm -ivh AdobeR ...
- Ubuntu 12.04 安装MySQL
本文地址:http://www.cnblogs.com/yhLinux/p/4012689.html 本文适合新手入门. 本文是对 Ubuntu 12.04 环境下安装 MySQL 的记录,通过这两天 ...
- ubuntu 12.04 安装wireshark
轉載自http://blog.chinaunix.net/uid-27064719-id-3786626.html 在ubuntu 12.04下安装wireshark软件之后,打开wireshark开 ...
- ubuntu 12.04 安装 redis
原文地址:http://ijonas.com/software-development/nosql/412/ 1 Installing Redis 2.6.x on Ubuntu 12.04 and ...
- ubuntu 12.04安装TP-LINK TL-WN725N v2
用了一个上午,折腾完毕,分享如下. 1.先试了ndiswrapper和compat-wireless,各种不给力.后来看这篇博文<Ubuntu12.04下安装TL-WN322G+无线网卡驱动(R ...
随机推荐
- gremlin语言语法--学习笔记
学习gremlin语言的目的:测试图数据,支持gremlin语句,所以必须系统学习一下!!!! 一.基础查询 g.V() 查询所有的顶点 g.V(3) 查询顶点id为3的点.字符串id的要到引号V(& ...
- 基于flask的可视化动漫分析网站【python入门必学】
课程设计项目名称:基于flask的可视化动漫分析网站,如果你在学习Python的过程中,往往因为没有好的教程或者没人指导从而导致自己容易放弃,为此我建了个Python交流.裙 :一久武其而而流一思(数 ...
- java:Set对象TreeSet有序子类,HashSet无序子类,重复对象二
TreeSet有序子类; HashSet无序子类 重复重复元素,Object对象是通过equals和hashCode来进行过滤的. 如果将上一篇提到中的例子中的TreeSet,换成HashSet,那么 ...
- python-类对象的遍历操作
视频教程 https://study.163.com/course/courseLearn.htm?courseId=1005985001#/learn/video?lessonId=10533511 ...
- 两个jquery编写插件实例
(1) 封装基于jq弹窗插件 相信码友们对于$.fn.extexd();$.extend()以及$.fn.custom和$.custom都有一定的了解:我阐述一下我自己对于$.fn.custom和 ...
- day2 for,not,while,range
>>> def str_len(s): ... l = len(s) ... if l > 3: ... print("3") ... elif l < ...
- B/S大文件下载+断点续传
1.先将 webuploader-0.1.5.zip 这个文件下载下来:https://github.com/fex-team/webuploader/releases 根据个人的需求放置自己需要的 ...
- Oracle Between子句
Oracle Between子句 作者:初生不惑 Oracle基础 评论:0 条 Oracle技术QQ群:175248146 在本教程中,您将学习如何使用Oracle BETWEEN运算符来选择值在一 ...
- 使用JLDAP操作LDAP,包含匿名连接、ldif导入导出、获取根节点、对数据的操作、LDAP错误码解析等
bean类 package com.cn.ccc.ggg.ldap.model; import javax.persistence.Entity; import javax.persistence.T ...
- NSDate 那点事
转载自:http://my.oschina.net/yongbin45/blog/150114 NSDate对象用来表示一个具体的时间点. NSDate是一个类簇,我们所使用的NSDate对象,都是N ...