在Debian上配置GitLab涉及几个主要步骤,包括安装必要的依赖项、添加GitLab官方仓库、安装GitLab CE以及配置GitLab。以下是详细的步骤:
首先,确保你的Debian系统已经更新到最新版本。
sudo apt-get update
sudo apt-get upgrade
安装GitLab安装所需的依赖包。
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
添加GitLab的官方软件源,以便从官方仓库安装GitLab CE。
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
使用以下命令安装GitLab社区版。请将 http://your_server_ip
替换为您的服务器IP地址或域名。
sudo EXTERNAL_URL "http://your_server_ip" apt-get install gitlab-ce
首次安装后,GitLab会自动配置并启动。首次访问时,系统会提示你设置一个新的密码。使用默认的管理员账户 root
登录,并使用新密码进行更改。
如果你选择使用Nginx作为GitLab的Web服务器,需要修改GitLab的配置文件和Nginx的配置文件。
sudo vim /etc/gitlab/gitlab.rb
找到并修改以下内容:
external_url 'http://your_server_ip'
:设置GitLab的外部URL。gitlab_rails['trusted_proxies']
:设置信任的代理服务器。unicorn['port']
:设置unicorn的端口。保存并退出编辑器。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
允许访问GitLab的常用端口(通常是80和443)。
sudo ufw allow 80
sudo ufw allow 443
sudo ufw reload
现在,您可以通过在浏览器中输入 http://your_server_ip
来访问GitLab。首次访问可能需要设置管理员密码。
通过上述步骤,你应该能够在Debian上成功安装并配置GitLab。