GitLab尝试

一、在CentOS 7下手动安装GitLab

tips:

  • 建议机器RAM大于4G,内存小的机器设置好Swap

  • 更加简单的方法为直接用宝塔面板安装最新GitLab

以下的安装全部在su权限下,所以省略sudo命令.

1. 安装与配置依赖

安全组打开HTTP,HTTPS,SSH

yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
systemctl reload firewalld

安装Postfix发送通知电子邮件.如果要使用其他解决方案发送电子邮件,请跳过此步骤,并在安装GitLab之后配置外部SMTP服务器.

yum install postfix
systemctl enable postfix
systemctl start postfix

在Postfix安装过程中,可能会出现一个配置页面.选择“Internet网站”,然后按Enter. 使用服务器的外部DNS作为“邮件名”,然后按Enter.如果出现其他页面,请继续按Enter接受默认设置.

2. 安装最新GitLab

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

接下来将https://gitlab.example.com修改为自己解析至安装GitLab的服务器,或者修改为直接IP:Port访问. 对于HTTPSGitLab自动配置Let's Encrypt免费证书.

EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee

3.浏览到主机名并登录

首次访问时,将被重定向到密码重置屏幕.提供初始管理员帐户的密码,将被重定向回登录屏幕.使用默认帐户的用户名root登录.

安装完毕

4. 参考资料

二、GitLab升级

1. 备份(可选)

以下命令将文件默认备份到/var/opt/gitlab/backups.

gitlab-rake gitlab:backup:create STRATEGY=copy

2. 升级

升级至最新版

yum install -y gitlab-ce

3. 参考资料

Last updated