操作系统:redhat6.8
gitlab版本:8.7
要求:要做gitlab迁移,公司指定系统,指定版本,绕了不少弯路,先做总结如下:
1.使用配置yum源的方式安装gitlab
如果下载rpm包,安装后redhat系统会提示有2个系统文件需要升级很麻烦。所以建议yum安装
vi /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key
3. 安装依赖包
yum install curl openssh-server openssh-clients postfix cronie
4.启动 postfix 邮件服务
service postfix start
5. 指定gitlab版本安装
yum install gitlab-ce-8.7.5
6.初始化GitLab
gitlab-ctl reconfigure
7.修改配置文件
vim /etc/gitlab/gitlab.rb
external_url 'http://git.home.com'
vim /etc/hosts
127.0.0.1 git.home.com
每次修改/etc/gitlab/gitlab.rb,都要运行以下命令,让配置生效
gitlab-ctl reconfigure
配置本机的 host,如:192.168.11.80 git.home.com。最后,在浏览器打开网址http://git.home.com,登陆即可
开始会报502错误,刷新之后应该正常,如果一直报502错误,则是 8080端口被占用了,
修改/etc/gitlab/gitlab.rb的文件配置即可,再次执行gitlab-ctl reconfigure
汉化部分
停止gitlab
gitlab-ctl stop
下载 gitlab 8.7.5对应的 汉化包 ,上传到/opt/gitlab/embedded/service/gitlab-rails目录
https://pan.baidu.com/s/1cvtwsu
应用汉化补丁
cd /opt/gitlab/embedded/service/gitlab-rails
git apply 8.7.5.diff
# 启动gitlab
gitlab-ctl start
至此,汉化完毕。打开地址http://git.home.com,便会看到中文版的GitLab
卸载部分
停止gitlab
gitlab-ctl stop
卸载gitlab
rpm -e gitlab-ce
查看gitlab进程
kill -9 进程号
删除gitlab文件
find / -name gitlab|xargs rm -rf
通过以上几步就可以彻底卸载gitlab
参考:
https://www.reinforce.cn/t/543
http://www.cnblogs.com/zuikeol/p/6856526.html