Centos7安装Gitlab10.0

gitlab官方安装方法,如下链接。因国内网络限制,本文修改部分内容。因源码安装太折磨人,故使用官网的Omnibus安装包安装。

# Centos7
https://www.gitlab.cc/installation/#centos-7 
# Centos6
https://www.gitlab.cc/installation/#centos-6

1. 安装并配置必要的依赖关系

如果你想使用 Postfix 发送邮件,请在安装过程中根据提示选择 ‘Internet Site‘。 你也可以用 Sendmail 或者 配置一个自定义的 SMTP 服务并 把它作为一个 SMTP 服务器。

在 CentOS 系统上,下面的命令将会打开系统防火墙 HTTP 和 SSH 的访问

sudo yum install curl openssh-server openssh-clients cronie
sudo lokkit -s http -s ssh

2. 添加 GitLab 镜像源并安装

新建 /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

3. 配置并启动 GitLab

# 配置external_url变量的地址修改为gitlab所在centos的ip地址
vim /etc/gitlab/gitlab.rb
# 修改变量
external_url ‘http://192.168.80.128‘
# 重新加载配置文件
sudo gitlab-ctl reconfigure

4. 通过浏览器访问上一步配置的域名

第一次访问 GitLab,系统会重定向 url 到重置密码的页面,你需要输入初始化管理员账号的密码。 设置完成后,系统会重定向到登录界面,你就可以使用刚才输入的密码登录系统了。

系统默认的管理员账号为 root, 登录系统后,你可以修改管理员账号为自己喜欢的账号。

5. 汉化

# 5.1 查看gitlab版本
cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
# 5.2 下载git
yum install -y git
# 5.3 直接克隆代码,注意V8.9之前由larryli汉化项目
git clone # 5.4 V8.9之后由xhang汉化项目
git clone # 5.5 查看克隆的版本与gitlab是否相同
cat gitlab/VERSION
# 如果已经克隆过,则进行更新(第一次部署不用更新)
git fetch
# 5.6 复制一个和源目录一样的目录,后面多一个.ori
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}
# 5.7 将gitlab服务停止
gitlab-ctl stop
# 5.8 切换到gitlab汉化包所在的目录(即步骤二获取的汉化版gitlab
cd /root/gitlab
# 5.9.1 比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下 
git diff v10.1.1 v10.1.1-zh > ../10.1.1-zh.diff
# 5.9.2 将10.1.1-zh.diff作为补丁更新到gitlab中
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < /root/10.1.1-zh.diff
# 5.9.3 启动gitlab并重新加载配置
gitlab-ctl start
gitlab-ctl reconfigure
作者:虾米233
链接:http://www.jianshu.com/p/7a0d6917e009
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
时间: 2024-10-11 02:26:28

Centos7安装Gitlab10.0的相关文章

centos7安装zabbix3.0.3

之前鼓捣过zabbix3.0,但是由于事就给放一边了,记录一下方便自己以后使用. centos7安装zabbix3.0.3 检查是否关闭selinux [[email protected] ~]# getenforce Disabled 如果没有关闭可以使用setenforce 0来操作关闭,只不过是临时关闭而已 检查是否关闭firewalld [[email protected] ~]# systemctl stop firewalld.service [[email protected] ~

CentOS7 安装 Zaibbix3.0

目录 CentOS7 安装 Zaibbix3.0 环境: 一.环境准备 1.关闭selinux(server&agent机都必须要) 2.添加必要的软件 二.安装zabbix 1.server机安装zabbix 2.agent机安装zabbix 三.server机数据库上创建账号 四.修改zabbix配置参数 1.修改server机上的参数 2.server机修改默认时区 3.修改agent机上的参数 五.启动zabbix 1.server机上 2.agent机上 六.配置zabbix 1.启动

CentOS7安装Zabbix3.0版本应用

一.Zabbix介绍 zabbix 简介   Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利   zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案.   zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题   zabbix主要由2部分构成zabbix serv

centos7安装zabbix3.0超详细步骤解析

安装前准备 1.0 系统时间同步 在crontab中添加 #crontab -l 00 00 * * * /usr/sbin/ntpdate -u x.x.x.x #选择ntp服务器 #systemctl restart crond 1.1 安装依赖包: yum -y install wget net-snmp-devel net-snmp-utils OpenIPMI-devel httpd openssl-devel java lrzsz fping-devel libcurl-devel

centOS7安装mysql8.0完美教程!!只要按照步骤,无脑操作,一次成功!

查看防火墙systemctl status firewalld重启防火墙systemctl start firewalld 1.mysql 首先关闭防火墙 systemctl stop firewalld 1.1 检查系统是否已经安装过mysql rpm -qa|grep mariadb 如果查询到结果,证明已经安装过,必须先卸载 1.2 卸载mariadb rpm -e --nodeps mariadb-libs 1.3 由于mysql会产生临时文件存到/tmp文件夹中,如果使用非root管理

CentOS7安装Redis4.0

1. 安装CentOS7,关闭防火墙 systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动 2 安装Redis需要用GCC编译.先安装GCC yum install gcc make 3. 通过wget下载redis wget http://download.redis.io/releases/redis-4.0.1.tar.gz  这里的下载地址可以去red

centos7安装jumpserver3.0跳板机

Jumpserver是一款由python编写, Django开发的开源跳板机/堡垒机系统, 助力互联网企业高效 用户.资产.权限.审计 管理.jumpserver实现了跳板机应有的功能,基于ssh协议来管理,客户端无需安装agent.Jumpserver特点:1)完全开源,GPL授权 2)Python编写,容易再次开发 3)实现了跳板机基本功能,身份认证.访问控制.授权.审计 .批量操作等.4)集成了Ansible,批量命令等 5)支持WebTerminal 6)Bootstrap编写,界面美观

centos7 安装 mysql-8.0

本文介绍使用rpm包安装mysql, 以 mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar 为例: 1.下载 MySQL下载地址:https://dev.mysql.com/downloads/mysql/ 可以直接在centos里面用wget命令下载,或者在自己电脑上下完再传上去 2.解压tar包 tar -xvf mysql-8.0.17-1.el7.x86_64.rpm-bundle.tar 3.移除centos7自带的mariadb-libs包,不移除的话

基于Centos7安装Docker-registry2.0

我们可能希望构建和存储包含不想公开的信息或数据的镜像,因为Docker公司的团队开源了docker-registry的代码,这样我们就可以基于此代码在内部运行自己的registry. 服务端1.拉去仓库镜像 [[email protected] ~]# docker pull registry:2.1.12.查看容器 [[email protected] ~]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES38802