阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Linux下GitLab安装部署笔记

138次阅读
没有评论

共计 2002 个字符,预计需要花费 6 分钟才能阅读完成。

一,GitLab 简介

现在,GitHub 已经成为首选的代码托管平台。因为它又很多很棒的功能,操作简单,几乎所有的开发者都喜欢它。Gitlab 是一个很棒的 Git 托管服务,几乎像 GitHub 一样强大。gitlab 一般作为内部私有系统使用,若公司使用 git 分布代码,每次从 github 上 pull 则非常慢,使用 gitlab 则方便很多。

二,安装

以下为官方文档的安装说明,详细的信息请访问 gitlab 官网

1,安装依赖

  1. sudo yum install curl opensshserver opensshclients postfix cronie
  2. sudo service postfix start
  3. sudo chkconfig postfix on
  4. sudo lokkit s http s ssh

2,添加 GitLab 仓库, 并安装到服务器上(由于包比较大,网速慢的可以考虑在我的 FTP 上下载,注意选择好你的对应版本)

  1. curl sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
  2. sudo yum install gitlabce

3,配置并启动,以下命令会自动配置并初始化 gitlab

  1. sudo gitlabctl reconfigure

4,启动并登陆

以下是默认用户名密码,首次登陆会提示你修改密码:

  1. Username: root
  2. Password:5iveL!fe

然后就可以愉快的折腾了!?

Linux 下 GitLab 安装部署笔记

三,安装中出现的问题

听说 gitlab 安装中会出现的问题还是比较多的,不过在我安装的过程中好像没有遇到多少问题!

1,在浏览器中访问 GitLab 出现 502 错误

Linux 下 GitLab 安装部署笔记

首先就是端口占用问题,gitlab 启动会使用 80 端口,所以建议你在启动 gitlab 前先将不需要的服务都关掉,或者修改默认端口:

  1. sudo vim /etc/gitlab/gitlab.rb

修改 external_url,直接增加端口号即可,比如我这里用 8800 端口:

  1. external_url ‘http://localhost:8800’

然后执行:

  1. sudo gitlabctl reconfigure

2,8080 端口冲突

除了 80 这个端口外,还有一个 unicorn 用的端口,默认是 8080,如果 8080 端口被其他程序占用。那么 unicorn 就会无法启动,显示为 502 错误,”GitLab is not responding”。

解决办法:修改 /etc/gitlab/gitlab.rb

  1. unicorn[‘listen’]=‘127.0.0.1’
  2. unicorn[‘port’]=8801

然后运行:

  1. sudo gitlabctl reconfigure

四,gitlab 常用命令

  1. gitlabctl start
  2.  
  3. gitlabctl stop
  4.  
  5. gitlabctl status
  6.  
  7. gitlabctl restart

Gitlab 默认的日志文件存放在 /var/log/gitlab 目录下:

  1. gitlabctl tail # 查看所有日志
  2.  
  3. gitlabctl tail nginx/gitlab_access.log # 查看 nginx 访问日志

 

更多 GitLab 相关教程见以下内容

Ubuntu 14.04 下安装 GitLab 指南  http://www.linuxidc.com/Linux/2015-12/126876.htm

如何在 Ubuntu Server 14.04 下安装 Gitlab 中文版  http://www.linuxidc.com/Linux/2015-12/126875.htm

CentOS 源码安装 GitLab 汉化版  http://www.linuxidc.com/Linux/2015-10/124648.htm

在 Ubuntu 12.04 上安装 GitLab http://www.linuxidc.com/Linux/2012-12/75249.htm

GitLab 5.3 升级注意事项 http://www.linuxidc.com/Linux/2013-06/86473.htm

在 CentOS 上部署 GitLab (自托管的 Git 项目仓库) http://www.linuxidc.com/Linux/2013-06/85754.htm

在 RHEL6/CentOS6/ScientificLinux6 上安装 GitLab 6.0.2 http://www.linuxidc.com/Linux/2014-03/97831.htm

CentOS 6.5 安装 GitLab 教程及相关问题解决 http://www.linuxidc.com/Linux/2014-05/101526.htm

GitLab 的详细介绍:请点这里
GitLab 的下载地址:请点这里 

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-07/133044.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2002字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中