如何在Ubuntu 18.04| 20.04上安装Gitlab CE
欢迎我们关于如何在Ubuntu 20.04和Ubuntu 18.04上安装Gitlab CE的教程。
Gitlab是一个完全具有加速软件开发的平台。
它提供了临时特征,如集成的CI/CD,Kubernetes集成,Auto Devops,Gitlab容器注册表等
在我们之前的教程中,我们涵盖了如何在CentOS/Fedora上安装Gitlab CE。
按照以下步骤在Ubuntu 20.04/Ubuntu 18.04上安装Gitlab CE。
第1步:更新系统和安装依赖项
通过确保系统更新,启动安装:
sudo apt update sudo apt upgrade -y
安装下面的gitlab依赖项:
sudo apt install -y ca-certificates curl openssh-server
第2步:配置PostFix发送SMTP服务器
Gitlab应该能够在GIT活动上向我们发送电子邮件。
使用下面的教程配置Postfix SMTP服务器:
在Ubuntu上安装和配置Postfix作为仅发送的SMTP服务器
第3步:添加Gitlab CE存储库
安装了所有准备工作后,通过运行命令,继续将Gitlab存储库添加到Ubuntu 18.04/debian 9中:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装
Detected operating system as Ubuntu/focal. Checking for curl... Detected curl... Checking for gpg... Detected gpg... Running apt-get update... done. 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.
存储库内容添加到:
$cat /etc/apt/sources.list.d/gitlab_gitlab-ce.list # this file was generated by packages.gitlab.com for # the repository at https://packages.gitlab.com/gitlab/gitlab-ce deb https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/bionic main deb-src https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/bionic main
第4步:在Ubuntu 20.04/18.04 Linux上安装Gitlab CE
添加了存储库后,请使用ubuntu 20.04/18.04上安装Gitlab CE apt
包管理器命令:
sudo apt update sudo apt -y install gitlab-ce
安装
It looks like GitLab has not been configured yet; skipping the upgrade script. *. *. *** *** ** *** ** *** .** **** ** ***** ** **** ** ** **** ** ,,,,,,,,,** **** *****,,,,,,,,, ,,,,,,,,,,,** **** ***,,,,,,,,,,, .,,,,,,,,,,,** *****,,,,,,,,,,,, ,,,,,,,,,** ***,,,,,,,,,. ,,,,,,,** **,,,,,, .,,,***,,,, ,*,. _______ __ __ __ /____(_) /_// ____ _//_ //__//__///__ `/__ \ //_////_//___//_///_// ____/_/__/_____/__,_/_.___/ Thank you for installing GitLab!
编辑Gitlab配置文件以设置主机名和其他参数:
$sudo vim /etc/gitlab/gitlab.rb
完成后,通过运行以下命令启动Gitlab实例:
sudo gitlab-ctl reconfigure
所有Gitlab服务都应在配置后启动。
$sudo gitlab-ctl status run: alertmanager: (pid 9775) 5787s; run: log: (pid 12211) 96423s run: gitaly: (pid 9785) 5787s; run: log: (pid 12016) 96427s run: gitlab-monitor: (pid 9797) 5786s; run: log: (pid 12048) 96426s run: gitlab-workhorse: (pid 9810) 5786s; run: log: (pid 11992) 96428s run: logrotate: (pid 18721) 2185s; run: log: (pid 11994) 96428s run: nginx: (pid 12043) 5463s; run: log: (pid 11993) 96428s run: node-exporter: (pid 9836) 5784s; run: log: (pid 12042) 96427s run: postgres-exporter: (pid 9841) 5784s; run: log: (pid 12213) 96423s run: postgresql: (pid 9847) 5784s; run: log: (pid 11977) 96428s run: prometheus: (pid 9855) 5783s; run: log: (pid 12206) 96424s run: redis: (pid 9868) 5783s; run: log: (pid 11976) 96428s run: redis-exporter: (pid 9870) 5783s; run: log: (pid 12106) 96426s run: sidekiq: (pid 15215) 4153s; run: log: (pid 11979) 96428s run: unicorn: (pid 15343) 4127s; run: log: (pid 11978) 96428s
第5步:访问Gitlab CE Web界面
一旦完成了Ubuntu 18.04/Debian 9上的Gitlab CE的安装,打开URL http://gitlab.example.com
在浏览器上完成Gitlab的安装。
在第一个屏幕上,我们将被要求改变 root
用户密码。
提供新的密码并验证,然后单击"更改密码"按钮。
登录 root
作为提供的用户名和密码。
Gitlab仪表板应如下所示。
第6步:使用SSL证书安全的Gitlab CE
阅读下面的下一篇文章,请参阅如何通过HTTPS配置Gitlab Server可访问。
如何使用SSL证书保护Gitlab Server
Gitlab管理手册
每当我们编辑Gitlab配置文件 - /etc/gitlab/gitlab.rb
,通过运行重新配置Gitlab服务:
sudo gitlab-ctl reconfigure sudo gitlab-rake gitlab:check
要检查所有Gitlab服务的状态,请使用:
sudo gitlab-ctl status
要停止所有Gitlab服务,请使用:
sudo gitlab-ctl stop
要重新启动所有Gitlab服务,请使用:
sudo gitlab-ctl restart
我们可以通过在末尾进行服务名称重新启动特定服务
$sudo gitlab-ctl restart logrotate ok: run: logrotate: (pid 22824) 0s