首页 > 系统相关 >centos7安装gitlab并汉化

centos7安装gitlab并汉化

时间:2024-09-26 10:21:32浏览次数:10  
标签:repo gitlab ce server centos7 yum 汉化 root

一、基础环境准备

1.安装依赖包

[root@gitlab-server ~]#yum install curl policycoreutils openssh-server openssh-clients postfix wget git patch -y
[root@gitlab-server ~]# systemctl start postfix

2.配置yum源(由于网络问题,国内用户,建议使用清华大学的镜像源进行安装)

[root@gitlab-server ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
[root@gitlab-server ~]# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo 
[root@gitlab-server ~]#vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
[root@gitlab-server ~]# yum clean all  && yum makecache

二、获取gitlab及汉化包

[root@gitlab-server ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.6.4-ce.0.el7.x86_64.rpm   #直接下载rpm包,因为测试发现无论是国外还是国内源速度都很感人
[root@gitlab-server ~]# git clone https://gitlab.com/xhang/gitlab.git -b v10.6.4-zh   #下载汉化包,汉化包和gitlab对应,如果是最新的,则不需要指定版本

三、安装gitlab

[root@gitlab-server ~]# yum localinstall gitlab-ce-10.6.4-ce.0.el7.x86_64.rpm -y
[root@gitlab-server ~]# vim /etc/gitlab/gitlab.rb
13 external_url 'http://192.168.0.104'  #修改为本机IP或者域名,重要
[root@gitlab-server ~]# gitlab-ctl reconfigure #配置并启动gitlab-ce
[root@gitlab-server ~]# gitlab-ctl status
[root@gitlab-server ~]# netstat -tnlp #查看端口,特别是80和8080,避免被其他程序占用

打开Web界面,首先需要配置管理员密码,密码不少于8位

centos7安装gitlab并汉化_git

修改完成后,刷新页面出现登录和注册的页面,使用root用户和密码登录(生产环境应当关闭页面的注册功能)

centos7安装gitlab并汉化_生产环境_02

登录后,语言为英文,不习惯可以使用汉化包进行汉化

centos7安装gitlab并汉化_git_03

四、安装汉化包

[root@gitlab-server ~]# gitlab-ctl stop #停止服务,否则会出错
[root@gitlab-server ~]# cd /root/gitlab
[root@gitlab-server gitlab]# git diff v10.6.4 v10.6.4-zh > ../10.6.4-zh.diff #比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下
[root@gitlab-server gitlab]# cd
[root@gitlab-server ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.6.4-zh.diff  #将10.6.4-zh.diff作为补丁更新到gitlab中 
[root@gitlab-server ~]# gitlab-ctl reconfigure #重新配置gitlab
[root@gitlab-server ~]# gitlab-ctl start

刷新Web页面,查看是否汉化成功

centos7安装gitlab并汉化_生产环境_04

为了安全应当关闭用户注册的功能:

centos7安装gitlab并汉化_vim_05

效果

 

centos7安装gitlab并汉化_生产环境_06

只有登录界面啦!

 

其他:

生产环境gitlab的软硬件要求可以参考这篇文章

对git命令如果不是很熟悉,可以参照廖雪峰大神的文档 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

"一劳永逸" 的话,有是有的,而 "一劳永逸" 的事却极少



标签:repo,gitlab,ce,server,centos7,yum,汉化,root
From: https://blog.51cto.com/u_8901540/12117748

相关文章

  • 使用dockerfile来构建一个包含Jdk17的centos7镜像
    文章目录1、dockerfile简介2、入门案例2.1、创建目录/opt/dockerfilejdk172.2、上传jdk-17_linux-x64_bin.tar.gz到/opt/dockerfilejdk172.3、在/opt/dockerfilejdk17目录下创建dockerfile文件2.4、执行命令构建镜像:不要忘了后面的那个.2.5、查看镜像是否建立完成2......
  • centos7 设置静态ip
    在CentOS7上设置静态IP,你需要按照以下步骤操作: 找到你的网络接口名称,使用命令 nmclid。 编辑网络配置文件。配置文件通常位于 /etc/sysconfig/network-scripts/,文件名为 ifcfg-<interface>,例如 ifcfg-ens33。 修改配置文件,设置静态IP相关的参数。 重......
  • 如何恢复被删除的 GitLab 项目?
    GitLab是一个全球知名的一体化DevOps平台,很多人都通过私有化部署GitLab来进行源代码托管。极狐GitLab是GitLab在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。学习极狐GitLab的相关资料:极狐GitLab官网极狐GitLab官网文档极狐GitLab论坛极狐G......
  • 被误删除的 GitLab 群组和项目该如何恢复?
    本文分享如何使用极狐GitLab的项目延迟删除功能来避免仓库被用户误操作。该功能设置了删除延时时间,在延时期间内,用户还可以对项目进行恢复。极狐GitLab为GitLab的中文发行版,中文版本对中国用户更友好。可以一键私有化部署,也可以直接使用SaaS。详细安装指南可以查看官网https:......
  • 如何恢复被删除的 GitLab 项目?
    本文分享如何使用极狐GitLab的项目延迟删除功能来避免仓库被用户误操作。该功能设置了删除延时时间,在延时期间内,用户还可以对项目进行恢复。极狐GitLab为GitLab的中文发行版,中文版本对中国用户更友好。可以一键私有化部署,也可以直接使用SaaS。详细安装指南可以查看官网http......
  • centos7系统安装部署zabbix5.0
    一、简介zabbix是一个基于[WEB]界面的提供分布式[系统监视]以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证[服务器系统]的安全运营;并提供灵活的通知机制以让[系统管理员]快速定位/解决存在的各种问题。二、安装配置1.关闭防火墙和selinuxsystemctl......
  • Centos7.9部署kubernetes(一主两从)(版本1.17.4)
    部署kubernetes1、环境准备IP系统配置角色192.168.8.180centos7.92H4Gmaster192.168.8.181centos7.92H4Gnode1192.168.8.178centos7.92H4Gnode22、在所有节点上关闭swap分区masternode#临时关闭swap分区swapoff-asysctl-wvm.s......
  • 运维系列【亲测有效】:centos7时间同步教程
    centos7时间同步教程centos7时间同步教程centos7查看时间centos7时间同步教程第一种方法,命令有点多1.通过命令查看时间不同步2.修改/etc/sysconfig/clock文件如下内容,保存3.重写`/etc/localtime`,执行如下,回车4.重启服务器使时区生效,需要再次登录服务器......
  • 代码管理系统简介与部署git、gitHub、gitLab
            在开发一个项目时,如果只有几十行代码或几百行代码时维护还算简单,但是当代码数量达到一定程度或两三个人共同开发一个项目时,就很容易会出现代码混乱、冲突、排错难等问题。当代码编写完成以后发现整个项目运行不了时,提交的代码也无法确认到责任人,导致维护项目时......
  • Centos7中配置vsftpd对接LDAP(域控)
    背景与需求公司内部使用ftp进行文件共享,之前使用的是公共账号,导致账号密码到处传播,权限难以管控。因此,计划将FTP服务对接LDAP(公司内部的域控),实现用个人域账号登录。具体需求域账号登录未经授权的,可以登录FTP,但无权限访问(共享的)内容实施环境描述操作系统#lsb_release-......