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 ...
随机推荐
- git分支管理和工作流规范:不同场景细化和演示
https://www.iteye.com/blog/qqtalk-2415889 前两篇介绍了 git基本概念 和 具体的规范,本篇针对不同的使用场景做演示. 分支 分支命名 master 分支名称 ...
- Github使用进阶
1 Github常用词: watch:会持续收到该项目的动态 fork:复制某个项目到自己的Github仓库中 star:可以理解为点赞 clone:将项目下载至本地 follow:关注你感兴趣的作者 ...
- ubuntu16.04 安装mysql
安装mysql 1.sudo apt-get install mysql-server 2.sudo apt install mysql-client 3.sudo apt install libmy ...
- 6389. 【NOIP2019模拟2019.10.26】小w学图论
题目描述 题解 之前做过一次 假设图建好了,设g[i]表示i->j(i<j)的个数 那么ans=∏(n-g[i]),因为连出去的必定会构成一个完全图,颜色互不相同 从n~1染色,点i的方案 ...
- ExoPlayer + 边缓存边播放
在此基础上改动:https://www.cnblogs.com/candyzhmm/p/9957928.html private void openPlayer(String videoUrl) { ...
- docker 安装MongoDB以及设置用户
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序. 1.查看可用的 MongoDB 版本 访问 MongoDB 镜像库地址: https://hub.docker.com/_/ ...
- css简单实现带箭头的边框
原文地址 https://tianshengjie.cn/artic... css简单实现带箭头的边框 普通边框 <style> .border { width: 100px; heigh ...
- Spring整合Hibernate实现Spring Data JPA (介绍和使用)
Spring Data JPA是Spring基于Hibernate开发的一个JPA框架.如果用过Hibernate或者MyBatis的话,就会知道对象关系映射(ORM)框架有多么方便. 但是Sprin ...
- 冲刺周二The Second Day
一.SecondDay照片 二.项目分工 三.今日份燃尽图 四.项目进展 码云团队协同环境构建完毕 利用Leangoo制作任务分工及生成燃尽图 完成AES加解密部分代码 用代码实现对文件的新建.移动. ...
- The import org.apache.hadoop.mapreduce cannot be resolved
ubuntu@VM---ubuntu:~$ sudo apt--src.tar.gz Reading package lists... Done Building dependency tree Re ...