在Debian系统中安装GitLab及其依赖,可以按照以下步骤进行:
首先,确保你的系统包列表是最新的:
sudo apt update
GitLab需要一些基本的依赖包,包括curl
、openssh-server
、ca-certificates
等。你可以使用以下命令来安装这些依赖:
sudo apt install -y curl openssh-server ca-certificates tzdata perl
为了获取最新版本的GitLab,你需要添加GitLab的官方APT仓库。创建一个新的APT仓库文件:
sudo nano /etc/apt/sources.list.d/gitlab_gitlab-ce.list
然后在文件中添加以下内容(请根据你的GitLab版本进行调整):
deb https://packages.gitlab.com/gitlab/gitlab-ce/debian bullseye main
保存并关闭文件。
为了确保你安装的软件包是安全的,你需要导入GitLab仓库的GPG密钥:
curl https://packages.gitlab.com/gpg.key | sudo apt-key add -
再次更新APT包列表以包含GitLab仓库中的软件包:
sudo apt update
现在你可以安装GitLab了。使用以下命令来安装GitLab CE(社区版):
sudo apt install -y gitlab-ce
安装完成后,你需要配置GitLab。首先,启动并启用GitLab服务:
sudo systemctl start gitlab-runsvdir
sudo systemctl enable gitlab-runsvdir
然后,你可以通过浏览器访问GitLab。默认情况下,GitLab会在http://your_server_ip
上运行。首次访问时,你会看到一个设置向导,按照提示完成初始设置。
如果你启用了防火墙,确保开放HTTP(80)和HTTPS(443)端口:
sudo ufw allow http
sudo ufw allow https
访问http://your_server_ip
,你应该能够看到GitLab的登录页面。使用默认的用户名和密码登录(通常是root
/5iveL!fe
),然后按照提示重置密码。
通过以上步骤,你应该能够在Debian系统上成功安装并配置GitLab。