一、基础环境准备
1.安装依赖包
[[email protected] ~]#yum install curl policycoreutils openssh-server openssh-clients postfix wget git pathc -y [[email protected]-server ~]# systemctl start postfix
2.配置yum源(由于网络问题,国内用户,建议使用清华大学的镜像源进行安装)
[[email protected] ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo [[email protected] ~]# wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo [[email protected] ~]#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 [[email protected] ~]# yum clean all && yum makecache
二、获取gitlab及汉化包
[[email protected] ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.6.4-ce.0.el7.x86_64.rpm #直接下载rpm包,因为测试发现无论是国外还是国内源速度都很感人 [[email protected] ~]# git clone https://gitlab.com/xhang/gitlab.git -b v10.6.4-zh #下载汉化包,汉化包和gitlab对应,如果是最新的,则不需要指定版本
三、安装gitlab
[[email protected] ~]# yum localinstall gitlab-ce-10.6.4-ce.0.el7.x86_64.rpm -y [[email protected]-server ~]# vim /etc/gitlab/gitlab.rb 13 external_url ‘http://192.168.0.104‘ #修改为本机IP或者域名,重要 [[email protected]-server ~]# gitlab-ctl reconfigure #配置并启动gitlab-ce [[email protected]-server ~]# gitlab-ctl status [[email protected]-server ~]# netstat -tnlp #查看端口,特别是80和8080,避免被其他程序占用
打开Web界面,首先需要配置管理员密码,密码不少于8位
修改完成后,刷新页面出现登录和注册的页面,使用root用户和密码登录(生产环境应当关闭页面的注册功能)
登录后,语言为英文,不习惯可以使用汉化包进行汉化
四、安装汉化包
[[email protected] ~]# gitlab-ctl stop #停止服务,否则会出错 [[email protected]-server ~]# cd /root/gitlab [[email protected]-server gitlab]# git diff v10.6.4 v10.6.4-zh > ../10.6.4-zh.diff #比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下 [[email protected]-server gitlab]# cd [[email protected]-server ~]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 10.6.4-zh.diff #将10.6.4-zh.diff作为补丁更新到gitlab中 [[email protected]-server ~]# gitlab-ctl reconfigure #重新配置gitlab [[email protected]-server ~]# gitlab-ctl start
刷新Web页面,查看是否汉化成功
其他:
生产环境gitlab的软硬件要求可以参考这篇文章:http://www.cnblogs.com/gnool/p/6128546.html
对git命令如果不是很熟悉,可以参照廖雪峰大神的文档 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
原文地址:https://www.cnblogs.com/panwenbin-logs/p/8794743.html
时间: 2024-10-09 07:28:47