首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在centos7搭建gitlab

在centos7搭建gitlab

作者头像
章鱼喵
发布2019-08-24 18:42:29
9750
发布2019-08-24 18:42:29
举报
文章被收录于专栏:codingcoding

虽然可托管代码的平台有很多选择,国外的有 github,国内的有 gitee 之类,但很多公司都会选择自建 gitlab 服务,觉得将代码托管在第三方,内心并不踏实

以下演示如何在 centos7 上搭建 gitlab

安装依赖包

# 安装依赖
$ yum install -y curl policycoreutils openssh-server openssh-clients policycoreutils-python
$ systemctl enable sshd 
$ systemctl start sshd

# 使用postfix发送邮件通知
$ yum install -y postfix 
$ systemctl enable postfix 
$ systemctl start postfix 

# 打开防火墙端口,如果需要
$ systemctl start firewalld
$ firewall-cmd --permanent --add-service=http 
$ systemctl reload firewalld

下载并安装gitlab

清华大学开源镜像站 获取最新的rpm包

# 下载安装包
$ wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-11.4.6-ce.0.el7.x86_64.rpm

# 安装gitlab
$ rpm -ivh gitlab-ce-11.4.6-ce.0.el7.x86_64.rpm

配置GitLab

$ sudo vim /etc/gitlab/gitlab.rb
# 指定访问的端口
# external_url 'http://127.0.0.1:9090'

# 重启gitlab
$ gitlab-ctl reconfigure

开放指定端口

指定的端口要加入防火墙,不然无法访问

# 启动防火墙
$ sudo systemctl start firewalld

# 查看防火墙
$ firewall-cmd --state

# 列出开放的端口
$ firewall-cmd --list-ports

# 将指定端口加入防火墙
$ firewall-cmd --zone=public --add-port=3306/tcp --permanent

# 重启防火墙
$ firewall-cmd --reload

此外,还需将端口加入安全组,各家云服务器的操作大同小异

访问gitlab

访问 http://127.0.0.1:9090/

首次访问需要初始化root密码,设置完成后,就能使用root登录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.08.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装依赖包
  • 下载并安装gitlab
  • 配置GitLab
  • 开放指定端口
  • 访问gitlab
相关产品与服务
代码托管
CODING 代码托管(CODING Code Repositories,CODING-CR)是为开发者打造的云端便捷代码管理工具,旨在为更多的开发者带去便捷、高效的开发体验,全面支持 Git/SVN 代码托管,包括代码评审、分支管理、超大仓库等功能。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档