在Ubuntu上配置GitLab的步骤如下:
首先,打开终端并运行以下命令来更新系统并安装必要的依赖包:
sudo apt update
sudo apt upgrade
sudo apt install curl openssh-server ca-certificates postfix
接下来,通过以下命令安装GitLab社区版(CE):
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt get install gitlab-ce
安装完成后,需要修改GitLab的配置文件。使用以下命令打开配置文件:
sudo vim /etc/gitlab/gitlab.rb
在配置文件中,找到并修改以下配置项:
external_url 'http://your_server_ip'
:设置GitLab的外部URL,例如你的服务器IP地址或域名。gitlab_rails['smtp_enable']
:设置为true
以启用邮件服务。gitlab_rails['smtp_address']
:设置SMTP邮件服务器的地址。gitlab_rails['smtp_port']
:设置SMTP邮件服务器的端口。gitlab_rails['smtp_domain']
:设置SMTP邮件服务的域名。gitlab_rails['smtp_user_name']
和gitlab_rails['smtp_password']
:设置SMTP邮件服务的用户名和密码。保存并退出编辑器。
运行以下命令以重新配置GitLab并启动服务:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
首次启动GitLab后,系统会生成一个初始root密码。你可以通过以下命令找到并查看初始密码:
cat /etc/gitlab/initial_root_password
使用浏览器访问 http://your_server_ip
,使用初始root密码登录GitLab。
确保防火墙允许GitLab使用的端口(默认为80和443)。例如,使用以下命令允许这些端口的访问:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
以上步骤应该可以帮助你在Ubuntu上成功配置GitLab。