在Debian 10上安装和配置Gitlab CE(Buster)
本教程将通过步骤,以安装Gitlab CE在Debian 10(Buster)上。
Gitlab Community Edition(CE)是在我们自己的基础架构中托管Git存储库的开源应用程序。
使用Gitlab,我们可以为CI/CD和监控进行项目规划和源代码管理。
Gitlab已经发展成为一个完整的Devops平台,作为一个应用程序交付。
下一节将涵盖在Debian 10(Buster)上有运行Gitlab CE的步骤。
Debian 10目前可用于一般使用,我们选择它托管我们的Gitlab服务。
在我的设置中,我将使用带有以下规格的服务器:
8GB ram4 vcpus40gb磁盘空间名称:git.theitroad.com
请参阅下面共享的输出。
$free -h total used free shared buff/cache available Mem: 7.8Gi 74Mi 7.6Gi 9.0Mi 101Mi 7.5Gi Swap: 4.0Gi 0B 4.0Gi $grep -c ^processor /proc/cpuinfo 4 $df -hT / Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 40G 963M 37G 3% /
因此,让我们开始在Debian 10(Buster)上安装Gitlab CE。
第1步:更新Debian Server
对于新安装的Debian Server,更新所有软件包并将任何系统包升级到最新版本。
sudo apt update sudo apt -y upgrade sudo reboot
第2步:在Debian 10 Buster上安装Gitlab依赖关系
一旦服务器更新并重新启动,安装Gitlab的重要软件包。
所有包都从默认包存储库安装。
sudo apt -y install curl vim openssh-server ca-certificates
第3步:配置PostFix发送SMTP服务器
Gitlab应该能够在GIT活动上向我们发送电子邮件。
使用下面的教程配置Postfix SMTP服务器:
在Debian 10上安装和配置Postfix作为仅发送SMTP服务器(Buster)
可以使用其他电子邮件解决方案,如在配置外部SMTP服务器上详细讨论。
第4步:添加Gitlab CE存储库
使用已安装的依赖包,让我们将Gitlab存储库添加到Debian 10服务器。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
如果这是成功的,则应显示正消息。
Running apt-get update... done. Installing debian-archive-keyring which is needed for installing apt-transport-https on many Debian systems. Installing apt-transport-https... done. Installing /etc/apt/sources.list.d/gitlab_gitlab-ce.list...done. Importing packagecloud gpg key... done. Running apt-get update... done. The repository is setup! You can now install packages.
第5步:在Debian 10上安装Gitlab CE(Buster)
接下来,在将HTTPS://gitlab.example.com更改为要访问Gitlab实例的URL时,请安装Gitlab包。
export GITLAB_URL="//git.theitroad.com" sudo EXTERNAL_URL="${GITLAB_URL}" apt install gitlab-ce
如果服务器有公共IP并访问Internet,则可以使用HTTPS并Let’s Encrypt SSL证书。
export GITLAB_URL="https://git.example.com" sudo EXTERNAL_URL="${GITLAB_URL}" apt install gitlab-ce
安装将自动配置和启动提供的URL的Gitlab。
每当更改/etc/gitlab/gitlab.rb上的gitlab配置时,通过运行以下命令重新配置应用程序。
sudo gitlab-ctl reconfigure
第6步:访问Gitlab CE Web界面
一旦在Debian 10(Buster)上安装Gitlab CE(Buster),请打开URL http://gitlab.example.com
在浏览器上完成Debian 10(Buster)上的Gitlab CE的安装。
在第一次访问中,我们将被重定向到密码重置屏幕。
提供初始管理员帐户的密码,并在完成后单击"更改密码"按钮。
我们将被重定向到登录屏幕。
使用默认帐户的用户名 root
和密码设置为登录。
下一个屏幕应该是欢迎来到Gitlab页面。