Gitlab服务器的安装和迁移

Gitlab服务器的安装和迁移

1. 环境

os: CentOS Linux release 7.4.1708
gitlab: GitLab Community Edition 8.11.6 410d751

2. Gitlab服务器的安装

2.1 安装必要的依赖包和相关的配置
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

2.2 设置postfix开机自启,并启动,postfix支持gitlab发信功能
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
注: 这个是官方文档的搞法, 一般都直接用qq的企业邮箱。所以这部可以不要

2.3 下载rpm安装包,并本地yum安装
wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-8.11.6-ce.0.el7.x86_64.rpm
yum localinstall gitlab-ce-8.11.6-ce.0.el7.x86_64.rpm -y

2.4 配置gitlab
vim  /etc/gitlab/gitlab.rb
这里只配置服务地址和端口:(我这里用的是80,所以端口就不配置了)
external_url 'http://localhost'

2.5 重新配置
gitlab-ctl reconfigure

2.6 常见命名:
a) gitlab-ctl restart 提示“ok: run:”表示启动成功
b) gitlab-ctl status 查看状态
c) gitlab-ctl tail nginx (查看nginx日志)
d)gitlab-ctl tail postgresql 
gitlab默认安装目录在/opt/gitlab/

3. gitlab的访问页面

http://localhost
第一次访问的账户和密码:初始账户: root 密码: 5iveL!fe

4. Gitlab服务器迁移

4.1 备份原GIT服务器的数据
gitlab-rake gitlab:backup:create RAILS_ENV=production
PS: 备份后的文件一般是位于/var/opt/gitlab/backups下, 文件名如1461165090_gitlab_backup.tar

4.2 传输到新服务器的backups文件夹,用于恢复
scp root@src_ip:/var/opt/gitlab/backups/1461165090_gitlab_backup.tar /var/opt/gitlab/backups

4.3 新服务器恢复数据
gitlab-rake gitlab:backup:restore RAILS_ENV=production BACKUP=1461165090

5. docker容器下的安装:

以上是基于centos的环境下的安装。docker安装请参考:
https://yq.aliyun.com/ziliao/54185

参考:

https://about.gitlab.com/installation/#centos-7
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值