1. 保证CentOS 6能连接网络 .

2.安装依赖:

sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh

3.接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。

sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

4. 将加GitLab软件仓库更新改为清华大学开源软件镜像站 , 编辑文件 : /etc/yum.repos.d/gitlab_gitlab-ce.repo

  修改为以下内容:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

5.安装gitlab

sudo yum makecache
sudo yum install gitlab-ce

6.修改web访问地址:

vim /etc/gitlab/gitlab.rb

修改此处 , IP+端口

7.刷新配置 , 重启服务

sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart

PS : 中间有可能出现防火墙的问题 ; 如果没有请忽略 , 以下为设置防火墙命令 ;
编辑文件:
vi /etc/sysconfig/iptables
添加白名单:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT

保存,重启防火墙;

service iptables restart

8.输入网址登陆:

9.其他命令:

head -1 /opt/gitlab/version-manifest.txt  查看gitlab版本信息
gitlab-ctl stop 停止服务
gitlab-ctl reconfigure 刷新配置
gitlab-ctl restart 重启服务

10.汉化配置

暂无

11.配置邮件,编辑文件: vim /etc/gitlab/gitlab.rb , 修改以下参数

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp地址"
gitlab_rails['smtp_port'] = 端口
gitlab_rails['smtp_user_name'] = "用户名"
gitlab_rails['smtp_password'] = "密码"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
# 修改gitlab配置的发信人 gitlab_rails[‘smtp_user_name’] 与gitlab_rails[‘gitlab_email_from’] 一致
gitlab_rails['gitlab_email_from'] = "发件邮箱"
user["git_user_email"] = "发件邮箱"
刷新配置 , 重启服务
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
测试是否成功发送邮件 注意:配置刷新之后需要重新登录控制台.
gitlab-rails console
控制台中输入
Notify.test_email("收件人地址","title","context").deliver_now

出现下图说明成功了.如果有异常会有相对应的提示.

12.登录测试

13,参考文章:

  1.https://www.cnblogs.com/zhujingzhi/p/9703457.html

  2.https://blog.csdn.net/weixin_40816738/article/details/90476709

  3.https://about.gitlab.com/install/#centos-6

CentOS 6安装Gitlab的更多相关文章

  1. 1、CentOS 6 安装GitLab

    1.安装和配置必需的依赖项 在CentOS上将系统防火墙打开HTTP和SSH访问. sudo yum install -y curl policycoreutils-python openssh-se ...

  2. CentOS 7 安装GitLab

    CentOS 安装GitLab CentOS 安装GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私 ...

  3. CentOS 7安装GitLab 11.4.5

    安装GitLab没必要像网上说的配置那么复杂,也不要自行编译安装,直接使用Omnibus版本即可,也就是综合安装包,注意如下几点: 1.不需要替换Nginx,直接使用GitLab的原生集成,同时这种方 ...

  4. CentOS下安装Gitlab

    环境 Requirements 软件 版本 CentOS 6.6 Python 2.6 Ruby 2.1.5 Git 1.7.10+ Redis 2.0+ MySQL   GitLab 7-8-sta ...

  5. centos 7安装gitlab及使用

    GitLab 概述: 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web界面迚行访问公开的戒者私人项目.Ruby on Rails 是一个可 ...

  6. Centos中安装gitlab

    安装依赖: sudo yum install curl openssh-server openssh-clients postfix cronie sudo service postfix start ...

  7. CentOS 7安装GitLab、汉化、配置邮件发送

    1.更换国内yum源 1.1 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 1.2 ...

  8. 在CentOS上安装GITLAB

    为什么要用gitlab? 方便地管理项目,设置用户权限. 参考 https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 步 ...

  9. CentOS 7安装Gitlab时报错:undefined method `downcase' for nil:NilClass

    说明:其实这事怪我,我把系统的某些配置改了. 首先分析这个错误出现的位置在这个文件: /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/li ...

随机推荐

  1. 补:冲刺Day2

    每天举行站立式会议照片: 昨天已完成的工作: 各个成员在 Alpha 阶段认领的任务. 今天各个成员的任务安排. 冲刺Day1博客. 今天计划完成的工作: 成员 任务 高嘉淳 完成登陆.注册 覃泽泰 ...

  2. 自己编写k8s

    ## 基于Docker和Kubernetes的企业级DevOps实践训练营 ### 课程准备 1. 离线镜像包 百度:https://pan.baidu.com/s/1N1AYGCYftYGn6L0Q ...

  3. 自搭建jetbrains系列ide授权服务器

    1.下载 LicenseServer 地址:https://mega.nz/#!7B5UVY6b!Hae2ceTBPIrTowQN0sV9fQ5lGOKzGxas2ug02RZAdGU,里面有不同的服 ...

  4. Day8 python高级特性-- 迭代 Iteration

    通过for循环来遍历 list.tuple.dict.甚至是字符串,这种遍历被称为迭代. 相比于C的for循环, Python的for循环抽象成都更好,不仅可以用在list或tuple上,还可以用在其 ...

  5. mysql全备、增量备份脚本

     1.mysql全量备份及定时删除备份文件脚本 #!/bin/bash v_user="root" v_password="mysql" backup_date ...

  6. SpringBoot基于EasyExcel解析Excel实现文件导出导入、读取写入

    1. 简介   Java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题 ...

  7. vue第十二单元(vue中过渡效果的实现)

    第十二单元(vue中过渡效果的实现) #课程目标 熟练掌握transition组件的用法 熟练使用transition组件做过渡特效 熟练使用transition组件做动画特效 了解使用transit ...

  8. 个人微信公众号搭建Python实现 -个人公众号搭建-被动回复消息建模(14.3.2)

    @ 目录 1.阅读官方文档 2.思考 关于作者 1.阅读官方文档 点击进入微信官方开发者文档 接收普通消息 文本消息 图片消息 语言消息 视频消息 小视频消息 地理位置消息 链接消息 接收事件消息 关 ...

  9. burp中获取token进行暴力破解

    选中线程设成1

  10. angular8 在componet里面跳转新的地址页面

    this.router.navigate(['/teacher/course/detail/' + id]);