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 ...
随机推荐
- VMware使用自带工具vmware-vdiskmanager精简占用磁盘空间
https://blog.csdn.net/xcl113/article/details/50715943 vmware-vdiskmanager压缩磁盘大小,验证有效 一 .sudo apt-get ...
- Django【第22篇】:基于Ajax实现的登录
基于ajax实现的登录 一.需要知道的新知识点 1.刷新验证码.给src属性加一个?号.加个?会重新去请求 //#给验证码刷新 $(".vialdCode_img").click( ...
- kettle crontab java: command not found
contos6.5下,单独执行脚本无问题,添加到crontab 里保存 java: command not found ※(重点)接着,编写执行kettle任务的shell脚本创建test.sh,将以 ...
- kali安装docker以及配置阿里云镜像加速
1.需求 最近需要用到docker比较多,遂安装使用下,第一次用docker搭建测试环境,不得不说,docker真香.期间遇到了比较多奇奇怪怪的问题,网上的教程也比较多比较乱,遂记录一下. 2.安装d ...
- 多模字符串匹配算法-Aho–Corasick
背景 在做实际工作中,最简单也最常用的一种自然语言处理方法就是关键词匹配,例如我们要对n条文本进行过滤,那本身是一个过滤词表的,通常进行过滤的代码如下 for (String document : d ...
- 进行移动端rem适配
(function (designWidth, maxWidth) { var doc = document, win = window; var docEl = doc.documentElemen ...
- Shell-04
grep程序 Linux下文本处理三剑客-----grep sed awk sed:文本行编辑器(流编辑器) awk:报告生成器(文本输出格式化) grep:文本行过滤工 ...
- Java——类
[类]
- codeforces D Salary Changing
题意:给你n个人,和s块钱,每个人都有一个工资区间,你给所有人都发工资.然后要他们工资的中位数最大. 思路:二分找那个值.那个值要满足至少有n/2+1个工资区间内. #include<cstdi ...
- ES的副本数量、插入大批量数据前,副本数应该设置为0
多副本可以提升检索的能力,但是如果副本数量太多,插入数据的时候容易出现卡顿现象: 因为主分片要把数据同步给所有的副本,所以建议副本数量最好是1-2个: ---- Es在索引数据的时候,如果存在副本,那 ...