本文将引导你完成在Debian 10(Buster)上安装和配置GitLab CE的步骤。我们选择Debian 10操作系统来托管我们的GitLab服务。在我的设置中,我将使用8GB的Ram、4个vcpus、40GB磁盘空间规格的服务器,以下是共享的输出,运行free -h、grep -c ^processor /proc/cpuinfo、df -hT /命令:
一、更新Debian服务器和在Debian 10 Buster上安装GitLab依赖项 1、更新Debian服务器 对于新安装的Debian服务器,请更新所有软件包并将所有系统软件包升级到最新版本: sudo apt update sudo apt -y upgrade sudo reboot 参考:在Debian/Ubuntu系统上手动安装安全更新的三种方法。 2、在Debian 10 Buster上安装GitLab依赖项 服务器更新并重新启动后,请为GitLab安装重要的软件包,所有软件包都是从默认软件包存储库安装的: sudo apt -y install curl vim openssh-server ca-certificates
二、配置Postfix仅发送SMTP服务器和添加GitLab CE存储库 1、配置Postfix仅发送SMTP服务器 GitLab应该能够向你发送有关Git活动的电子邮件,参考在Debian 10(Buster)上安装和配置Postfix为仅发送SMTP服务器,当然也可以使用其他电子邮件解决方案。 2、添加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. 存储库已设置,你现在可以安装软件包。
三、在Debian 10(Buster)上安装GitLab CE 接下来,在将https://gitlab.example.com更改为你要访问GitLab实例的URL的同时,安装GitLab软件包: export GITLAB_URL="http://git.computingforgeeks.com" sudo EXTERNAL_URL="${GITLAB_URL}" apt install gitlab-ce 如果你的服务器具有公共IP并可以访问互联网,则可以使用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 参考:在Ubuntu 18.04/Debian 9系统上安装Gitlab CE的步骤。
四、访问GitLab CE Web界面 在Debian 10(Buster)上安装GitLab CE后,请在浏览器上打开URL http://gitlab.example.com,以在Debian 10(Buster)上安装GitLab CE。 首次访问时,你将被重定向到密码重置屏幕,提供初始管理员帐户的密码,完成后单击更改密码按钮(Change your password):
你将被重定向回登录屏幕,使用默认帐户的用户名root和密码设置登录:
下一个屏幕应该是Welcome to GitLab页面,如下图:
看到如上图后,意味着安装和配置GitLab CE已经成功完成。
相关主题 |