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

猜你喜欢

转载自blog.csdn.net/shgh_2004/article/details/80222977
今日推荐