Centos7安装部署搭建gitlab平台、汉化
Centos7安装部署搭建gitlab平台、汉化
安装环境要求:内存不要小于4G,否则后期web界面可能会报错
一、准备工作
1.1 查看系统版本
首先查询系统版本,下载Gitlab的对应版本
[root@localhost gitlab]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
1.2 下载gitlab的rpm包
清华镜像源:https://mirror.tuna.tsinghua.edu.cn
gitlab-ce 社区版(免费) gitlab-ee是企业版(收费) 根据个人需求下载对应版本,我这里安装的是社区版gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm
链接:https://pan.baidu.com/s/12o7QkSQzLMVoUTKvXEcDng
提取码:ujql
二、安装搭建gitlab平台
2.1 安装依赖包,关闭防火墙
# yum -y install curl policycoreutils openssh-server openssh-clients postfix
# systemctl enable postfix
# systemctl start postfix
# systemctl stop firewalld
# systemctl disable firewalld
2.2 上传rpm包、安装
上传rpm包到/opt
目录
[root@localhost opt]# rpm -i gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm
warning: gitlab-ce-12.3.0-ce.0.el7.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f27eab47: NOKEY
error: Failed dependencies:
policycoreutils-python is needed by gitlab-ce-12.3.0-ce.0.el7.x86_64
第一次安装出现上述报错,出现这个问题,应该是在安装gitlab时,gitlab的版本是centos7的,如果你确定你的centos版本是centos7
解决方法:yum install policycoreutils-python
如果这个方法无效,你的centos版本一定不是centos7
安装办成会出现如下图
2.3 简单配置gitlab
修改gitlab配置文件指定服务器ip和自定义端口,配置文件/etc/gitlab/gitlab.rb
2.4 加载配置文件并启动gitlab
# gitlab-ctl reconfigure #需要一点时间,内心等待,我大约用了6min
# gitlab-ctl status
默认使用nginx做为web服务器,可以看到下图中的第二行是nginx的master进程
# netstat -antup| grep :80
三、登录web界面
3.1设置root用户密码
第一次登录 gitlab,需要为root 用户修改密码,root用户也是gitlab的超级管理员
修改密码之后, 登录 http://192.168.0.182【你的服务器的IP地址】,用户名root,密码是你上一步设置的密码
Gitlab搭建成功:
gitlab主配置文件:/etc/gitlab/gitlab.rb # 可以自定义一些邮件服务等
日志目录:/var/log/gitlab/ # 对应各服务
服务目录:/var/opt/gitlab/ # 对应各服务的主目录
仓库目录:/var/opt/gitlab/git-data # 记录项目仓库等提交信息
重启服务:gitlab-ctl stop/start/restart # 启动命令
四、汉化[非必须步骤]
centos7 部署汉化版gitlab
gitlab中文社区版的项目 :
v7-v8.8是由 Larry Li发起的“GitLab 中文社区版项目” (https://gitlab.com/larryli/gitlab)
从 v8.9 之后,@xhang 开始继续该汉化项目
(https://gitlab.com/xhang/gitlab)
4.1 下载对应版本的汉化包
本片博客安装的gitlab版本为gitlab-ce-12.3.0 这里下载对应的版本的汉化包
[root@localhost ~]# cd /opt
[root@localhost opt]# git clone https://gitlab.com/xhang/gitlab.git -b v12.3.0-zh
如果你无法下载我这里提供我下载好的,你直接上传到你的服务器上即可
链接:https://pan.baidu.com/s/1GKdFbkqQ9CXD4ihvcyfi7A
提取码:0dti
4.1 执行汉化操作
上传汉化包到服务器的/opt
目录
# 解压
[root@localhost opt]# tar xvf gitlab-12-3-0-stable-zh.tar.gz
[root@localhost opt]# cat gitlab-12-3-0-stable-zh/VERSION
12.3.0
解压之后的目录
其实汉化的方法就是把下载的汉化包替换现有的web页面, gitlab-rails下面存放的都是web 界面相关的文件
#为避免汉化失败后gitlab瘫痪,先备份
# cp -r /opt/gitlab/embedded/service/gitlab-rails{,.bak}
# \cp -rf gitlab-12-3-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/
忽略以下2个提示
cp: cannot overwrite non-directory ‘/opt/gitlab/embedded/service/gitlab-rails/log’ with directory ‘gitlab-12-3-0-stable-zh /log’
cp: cannot overwrite non-directory ‘/opt/gitlab/embedded/service/gitlab-rails/tmp’ with directory ‘gitlab-12-3-0-stable-zh /tmp’
重新加载一下配置文件,然后重启
# gitlab-ctl reconfigure
# gitlab-ctl restart
重启之后,立马浏览器访问可能会看到502页面,不要着急倒杯茶等它一会……
汉化成功后的界面
Centos7安装部署搭建gitlab平台、汉化的更多相关文章
- CentOS7安装GitLab、汉化及使用
同步首发:http://www.yuanrengu.com/index.php/20171112.html 一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统 ...
- CentOS7安装GitLab、汉化、邮箱配置及使用
同步首发:http://www.yuanrengu.com/index.php/20171112.html 一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统 ...
- CentOS7安装GitLab、汉化、邮箱配置及使用(转载)
同步首发: https://www.cnblogs.com/heyonggang/p/7778203.html http://www.yuanrengu.com/index.php/20171112. ...
- centos7安装gitlab并汉化
一.基础环境准备 1.安装依赖包 [root@gitlab-server ~]#yum install curl policycoreutils openssh-server openssh-clie ...
- 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 ...
- centos安装gitlab及汉化
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务.今天,就记录一下centos部署gitlab及其汉化的操作方法. 1.下载安装 下载地址: ...
- confluence搭建破解及汉化教程
注:本文参考了 < confluence搭建破解及汉化教程 > 本文是在yum环境搭建好,且可用联网的前提下进行的实际操作并作记录的. 关于yum本地环境搭建可以参考此文:<Cen ...
- 【性能测试】LoadRunner11安装(包含破解、汉化)
LoadRunner安装(包含破解.汉化) 安装LoadRunner a.以解压包的方式打开[性能测试工具LR11.00].loadrunner-11.iso文件,运行“setup.ext”(花费时间 ...
- CentOS7安装部署zabbix3.4操作记录
CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...
随机推荐
- 问渠那得清如许?为有源头活水来——对【近取Key】产品进行的深度测评与解析
在 Build To Show 的场景中,大家各显身手,用各种办法展现技术,的确很难在单一的维度上确定谁赢谁输.但是,在 Build To Win 的场景中,往往市场就是那么一块, 竞争对手占了 70 ...
- MySQL中MyISAM为什么比InnoDB查询快
大家都知道在MySQL中,MyISAM比InnoDB查询快,但很多人都不知道其中的原理. 今天我们就来聊聊其中的原理,另外也验证下是否MyISAM比InnoDB真的查询快. 在探索其中原理之前,我们先 ...
- Msf--控制 Android手机
|>>>中华人民共和国网络安全法<<<|警告:请勿用于非法用途,后果自负! 0.环境 虚拟机 KaliLinux 手机 Redmi 6A 同一局域网下 1.查看控制 ...
- 性能工具 stream 最新版本5.10 The STREAM benchmark
官网下载最新性能工具 stream 最新版本5.10 https://github.com/jeffhammond/STREAM 官网下载最新性能工具 stream 最新版本5.10 http:/ ...
- Linux创建RAID0_实战
Linux创建RAID实战 一.Linux创建RAID0 RAID0俗称条带,它将两个或多个硬盘组成一个逻辑硬盘,容量是所有硬盘之和 因为是多个硬盘组合成一个,故可并行写操作,写入速度提高,但此方式硬 ...
- 攻防世界-WEB-新手练习区
附:|>>>攻防世界-WEB-高手进阶区<<<|
- SSH自动断开连接的原因-20200323
SSH自动断开连接的原因 方法一: 用putty/SecureCRT连续3分钟左右没有输入, 就自动断开, 然后必须重新登陆, 很麻烦. 在网上查了很多资料, 发现原因有多种, 环境变量TMOUT ...
- 011.Python的列表的相关操作
一 列表的相关操作 1.1 列表的拼接 lst1 = [1,2,3] lst2 = [4,5,6] res = lst1 + lst2 print(res) 执行 [root@node10 pyth ...
- 003.kubernets对于namespace的管理
一 Kuberbetes的架构简单介绍 1.1 云计算的传统分类 1.2 kubernetes基础架构 工作机制 用户通过kubectl向api-server提交需要运行的pod描述 api-serv ...
- shell基础之pxe批量部署
通过安装及配置DHCP,tftp-server,xinetd,httpd,syslinux来实现批量安装Linux系统 #!/bin/bash #检查环境 se_state=`getenforce` ...