热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Gitlabgitlab-ce-8.16.4-ce安装文档

1.安装依赖在root用户下执行$:sudoyuminstallcurlopenssh-serveropenssh-clientspostfixcronie-y$:

1.安装依赖

在root用户下执行

$: sudo yum install curl openssh-server openssh-clients postfix cronie -y
$: sudo service postfix start
$: sudo chkconfig postfix on
$: sudo lokkit -s http -s ssh

2.添加Gitlab仓库,并安装在服务器上

版本说明: 本文使用的是国内镜像下载安装方式,比国外网站下载速度快;

CentOS (内核6.x)https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6,选择需要的版本进行安装。

CentOS (内核7.x)https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7,选择需要的版本进行安装。

$: cd /usr/local/src
$: wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-8.16.4-ce.0.el6.x86_64.rpm
$: rpm -ivh gitlab-ce-8.16.4-ce.0.el6.x86_64.rpm

3.gitlab-ce设置

新建/etc/yum.repos.d/gitlab-ce.repo

$: vim /etc/yum.repos.d/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
 $: sudo yum makecache
$: sudo yum install gitlab-ce

4.创建gitlab.rb配置文件

$: sudo mkdir -p /etc/gitlab
$: sudo touch /etc/gitlab/gitlab.rb
$: sudo chmod 600 /etc/gitlab/gitlab.rb

5.添加web访问的IP地址

$: vim /etc/gitlab/gitlab.rb
// 添加一下内容
external_url 'http://192.168.1.XXX' # 部署Gitlab的主机IP

6.修改/var/opt/gitlab/gitlab-rails/etc/gitlab.yml文件

$: vi /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
// 修改如下蓝色标出的参数为部署的主机IP
## GitLab settings gitlab:
  ## Web server settings (note: host is the FQDN, do not include http://) 
 host: 192.168.1.XXX
 port: 80
 https: false

## Email settings
 # Uncomment and set to false if you need to disable email sending from GitLab (default: true)
 email_enabled:
 # Email address used in the "From" field in mails sent by GitLab
 email_from: gitlab@192.168.1.XXX
 email_display_name:
 email_reply_to:
 email_subject_suffix:

7.启动Gitlab

$: sudo gitlab-ctl reconfigure

注意:每次修改完配置文件,都需要重新生效,执行sudo gitlab-ctl reconfigure

相关命令(供安装人员参考使用):

$: sudo gitlab-ctl start    # gitlab启动
$: sudo gitlab-ctl restart  # gitlab重启
$: sudo gitlab-ctl stop     # gitlab停止
$: sudo gitlab-ctl status   # gitlab状态

相关报错: $: gitlab-ctl: command not found

解决方案: $: ln -s /opt/gitlab/bin/gitlab-ctl /usr/bin/gitlab-ctl

8.打开浏览器登录Gitlab

浏览器地址即为Gitlab的主机地址192.168.1.XXX;

第一次打开会重定向让您修改管理员密码,管理员账号:root,新建的密码不能小于8位;

设置完毕后使用管理员账号和密码进入即可。


推荐阅读
  • GitLab是利用RubyonRails一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • http:my.oschina.netleejun2005blog136820刚看到群里又有同学在说HTTP协议下的Get请求参数长度是有大小限制的,最大不能超过XX ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 31.项目部署
    目录1一些概念1.1项目部署1.2WSGI1.3uWSGI1.4Nginx2安装环境与迁移项目2.1项目内容2.2项目配置2.2.1DEBUG2.2.2STAT ... [详细]
  • 本文介绍了RxJava在Android开发中的广泛应用以及其在事件总线(Event Bus)实现中的使用方法。RxJava是一种基于观察者模式的异步java库,可以提高开发效率、降低维护成本。通过RxJava,开发者可以实现事件的异步处理和链式操作。对于已经具备RxJava基础的开发者来说,本文将详细介绍如何利用RxJava实现事件总线,并提供了使用建议。 ... [详细]
  • Gitlab - 搭建属于自己的gitlab
    一:前言前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送request、payload,调用git机器人发送钉钉 ... [详细]
  • 这篇文章我们将会介绍一下如果使用gitlab和jenkins进行结合,通过api动态设定gitlab的webhook,实现每次向gitlab进行push操作的时候,jenkins的job会自动被 ... [详细]
  • (1)目的:在公司的内部服务器上安装gitlab,作为git服务器来使用。服务器不能上网,不需要配置邮件,环境如下图:catprocversionLinuxversion2.6.3 ... [详细]
  • gitlab 提交到测试服务器,再发版到生产服务器流程整理
    1去地址https:gitpg.pam.ee注册,完成后登录,通知管理员把自己拉到开发组,上传自己的sshkey(生成命令ssh-keygen-trsa-C“104610934@ ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • Permissiondenied(publickey).fatal:Couldnotreadfromremoterepository.没有权限(publickey)。致命:无法从远 ... [详细]
  • importosimporttimeimportrequestsasrest_clientfromurllib.parseimporturljoinfromfastapiimpor ... [详细]
author-avatar
善良历史代言人_749
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有