centOS6.5 快速安装部署 gitLab
在程序开发过程中 git 已经成为最受欢迎的代码托管工具,从此工具上衍生出来了大名鼎鼎的开源平台 github . 它给我们代码管理带来方便快捷,但是在 github 上,只有开源的公开项目才可以免费试用,如果公司的私有项目,必须付费购买,而且价格还不低.所以今天这篇文章和大家分享下在 centOS 6.5 环境下,傻瓜式,简洁快速部署安装 gitlab 服务.
什么是gitlab
GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找
安装说明
GitLab 有2个版本 GitLab Community Edition (CE) 及 GitLab Enterprise Edition (EE),CE 是免费版,我们今天安装的就是 CE 版本.
GitLab 官网有提供 CentOS / Debian / Ubuntu 系统的安装套件,今天我们要在 CentOS 6.5 上安装GitLab.
安装准备
我们直接采用官方提供的 rpm 安装方式,GitLab官方地址 你可以通过这个地址找到你对应的安装OS 系统, 直接就能看到对应此系统的安装提示方法.
中途不需安裝 git , ruby 或 web server 了,因為官方提供的有整合了大部分的套件(nginx,ruby & rails , git , redis , postgresql …)
下载 GitLab 并安装
- 下载
curl -O https://downloads-packages.s3.amazonaws.com/centos-6.5/gitlab-7.2.1_omnibus-1.el6.x86_64.rpm
- 下载完成后
yum install openssh-server
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on
依次安装上面这几部,然后接着安装
rpm -i gitlab-7.2.1_omnibus-1.el6.x86_64.rpm
修改对外开放域名或ip
vi /etc/gitlab/gitlab.rb
打开后有一行 external_url 的設定改成要對外開放 web 的 url , 例如我可以指定 git.yijiebuyi.com 只想內部使用也可以改成 http://192.168.0.11 这样的内部IP地址.
执行 GitLab
sudo gitlab-ctl reconfigure
sudo lokkit -s http -s ssh
如果运行上面的命令,发现没有安装 lokkit ,那么需要你手动 yum install lokkit lokkit 可以帮助我们设定 iptables 打开 http 和 ssh
通过web访问
刚才上面设置的对外开放域名或者 ip ,这时你在浏览器可以访问了,这样就算正式安装成功了.
初始密码
- 帐号: root
- 密码: 5iveL
初始登录后,会出现重新设置密码的界面,管理界面可以创建群组和邀请成员.
停止GitLab
控制台直接输入 gitlab-ctl stop 即可.
重新启动
控制台直接输入 gitlab-ctl start
GitLab 目录存放
GitLab 默认存放目录到 /var/opt/gitlab 如果要移动,备份此目录,比较保险的做法是,先停止 GitLab,然后备份目录,最后在重启GitLab.
GitLab是一个私有的Git仓库,具有较好的项目管理和用户管理能力。
对于普通用户而言,通过系统的重置密码,接受邮件即可解决,可是GitLab的管理员账号,缺省的邮箱是一个不存在的邮箱地址,所以没有办法通过邮箱来复位。
通过在服务器上,可以修改用户的密码:
官方修改密码:(http://docs.gitlab.com/ce/security/reset_root_password.html)
不过,笔者通过该方法是,发现,不能使用引号来包括密码。
具体方法如下:
1. 在root用户下,执行
gitlab-rails console production
- 1
- 获得用户数据,修改用户密码
[root@svr34 bin]# gitlab-rails console production
Loading production environment (Rails 4.2.5.2)
irb(main):001:0> user = User.where(id: 1).first
=> #<User id: 1, email: "admin@example.com", ...
irb(main):002:0> user.password=12345678
=> 12345678
irb(main):003:0> user.password_confirmation=12345678
=> 12345678
irb(main):004:0> user.save!
=> true
irb(main):005:0> quit
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
注意:密码没有使用引号,奇怪的是使用单引号或双引号,密码就无效,估计是包含了这个字符,不包含,就没有问题。
3. 保存用户数据
user.save!
- 1
注意需要使用后面的感叹号!
相关推荐
GitLab 安装使用教程 GitLab 是一个开源的版本管理系统,使用 Git 作为代码管理工具,并在此基础上搭建起来的 web 服务。它提供了一个自托管的 Git 项目仓库,通过 Web 界面进行访问公开的或者私人项目。GitLab ...
本文详细介绍了如何在Windows环境下安装和配置GitLab客户端所需的软件以及配置流程。通过以上步骤,用户可以在Windows平台上实现图形化的Git管理功能,便于团队间的代码协作和版本控制。无论是对于初次接触Git的新手...
Gitlab的安装和Git的使用 Gitlab是一款流行的开源项目管理工具,旨在帮助开发者更好地管理代码仓库。Gitlab的安装和使用是开发者和项目管理员的基本技能之一。本文将详细介绍Gitlab的安装和使用过程,包括硬件要求...
Gitlab 安装及使用指南 Gitlab 是一个基于 Ruby on Rails 的开源版本管理系统,提供了一个自托管的 Git 项目仓库,可以通过 Web 界面进行访问公开的或者私人项目。Gitlab 能够浏览源代码,管理缺陷和注释。可以管理...
GitLab安装、使用教程(docker版)
【GitLab 安装与使用详解】 GitLab 是一个开源的Git仓库管理系统,提供了一个Web界面来管理Git仓库,包括代码版本控制、代码审查、持续集成/持续部署(CI/CD)等功能。本文将详细介绍如何在Linux环境中安装GitLab社区...
本文将详细介绍 GitLab 的安装过程、配置和解决常见问题,旨在帮助读者快速掌握 GitLab 的安装和使用。 一、安装 GitLab 1. 编辑源使用清华大学 TUNA 镜像源 首先,需要编辑 /etc/yum.repos.d/gitlab-ce.repo ...
3. 安装 GitLab 社区版,使用 yum install -y gitlab-ce 命令。 四、配置 GitLab 1. 设置 EXTERNAL_URL环境变量,用于访问 GitLab 的 URL。 2. 使用 gitlab-ctl reconfigure 命令,使配置文件生效。 3. 查看服务...
根据给定的信息,本文将详细解释如何在CentOS 7上安装和配置GitLab服务器,具体包括以下几个步骤:安装依赖软件、设置Postfix为GitLab提供邮件服务、下载并安装GitLab安装包以及最终的GitLab配置。 ### 一、安装...
### GitLab安装过程中常见问题及解决方案 #### 一、概览 在进行GitLab服务器的部署与安装过程中,用户可能会遇到各种技术难题。这些问题往往涉及软件包管理、依赖关系处理等方面。本文将针对一个具体的安装场景——...
**一、GitLab安装** 1. **系统要求**:GitLab支持多种操作系统,包括Ubuntu、CentOS、Debian等。确保你的服务器或虚拟机满足最低硬件需求,通常需要4GB内存,至少20GB磁盘空间,以及一个兼容的Linux发行版。 2. **...
一、GitLab安装 在安装GitLab之前,确保你的服务器操作系统为Ubuntu或CentOS,因为这是GitLab官方推荐的操作系统。首先,更新你的系统到最新版本: ```bash sudo apt-get update sudo apt-get upgrade ``` 然后,...
禅道和GitLab分别是项目管理与版本控制系统中的重要工具,本文将详细介绍如何安装这两个应用程序,以便团队能够进行高效的开发交流、查看项目进度以及协同工作。 禅道是一款开源的项目管理软件,它集成了需求管理、...
### GitLab安装与环境配置详解 #### 一、前言 在现代软件开发流程中,GitLab 是一种非常流行的版本控制系统,它不仅提供代码托管服务,还支持CI/CD等功能,极大地方便了团队协作。本文将详细介绍如何在Linux环境下...
3. 在服务器上安装RPM包,执行`rpm -ivh gitlab-ce-*.rpm`。 4. 使用`gitlab-ctl reconfigure`配置并启动GitLab。 5. 修改`/etc/gitlab/gitlab.rb`中的`external_url`,设置GitLab的访问地址。 6. 再次运行`gitlab-...
Gitlab 安装指南 Gitlab 是一个流行的基于Web的版本控制系统,提供了丰富的功能和插件来满足开发者的需求。...通过本文,您可以轻松地安装和配置 Gitlab 服务器,并开始使用 Gitlab 实现版本控制和项目管理。
接着,安装 GitLab 使用以下命令: ``` sudo dpkg -i gitlab-ce.deb ``` 设置 GitLab 的域名,使用以下命令: ``` sudo gitlab-ctl reconfigure ``` 添加一条域名配置,使用以下命令: ``` sudo vi /etc/gitlab/...
5. 容器注册表 – GitLab集成了一个容器注册表,您可以使用它来存储和分享Docker映像。 6. 代码片段 – GitLab允许您创建和分享代码片段,以便其他人可以使用和修改它们。 7. Wiki – GitLab的Wiki允许您创建和...