1. 下载 GitLab 安装包

可以从 GitLab 官网下载最新的 CentOS 安装包:

wget https://mirror.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.11.3-ce.0.el7.x86_64.rpm
  1. 安装 GitLab

使用 yum 命令安装 GitLab:

yum install -y gitlab-ce-13.11.3-ce.0.el7.x86_64.rpm
  1. 配置 GitLab

在安装完成后,需要对 GitLab 进行一些基本配置,包括设置管理员账号密码、域名等等。打开 GitLab 配置文件:

vim /etc/gitlab/gitlab.rb

找到并修改以下几个配置项:

  • external_url:指定 GitLab 访问地址,可以是 IP 地址或域名。
  • gitlab_rails['smtp_enable']:是否启用 SMTP 邮件发送功能,设置为 true
  • gitlab_rails['smtp_address']:SMTP 服务器地址。
  • gitlab_rails['smtp_port']:SMTP 服务器端口。
  • gitlab_rails['smtp_user_name']:SMTP 用户名。
  • gitlab_rails['smtp_password']:SMTP 密码。
  • gitlab_rails['smtp_domain']:SMTP 域名。
  • gitlab_rails['smtp_authentication']:SMTP 认证方式。
  • gitlab_rails['smtp_enable_starttls_auto']:是否启用 STARTTLS。

例如,配置文件可以如下所示:

external_url 'http://example.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.example.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'username'
gitlab_rails['smtp_password'] = 'password'
gitlab_rails['smtp_domain'] = 'example.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
  1. 重启 GitLab

修改配置文件后,需要重启 GitLab 使得配置生效:

gitlab-ctl reconfigure
gitlab-ctl restart
  1. 登录 GitLab

在浏览器中输入 GitLab 的访问地址,例如:http://example.com,即可进入 GitLab 登录页面。输入管理员账号密码即可登录 GitLab。

  1. 配置 SSH 访问

如果需要通过 SSH 协议访问 GitLab,需要在 GitLab 服务器上生成 SSH 密钥。使用以下命令生成:

ssh-keygen -t rsa -C 'your_email@example.com'

生成的密钥默认保存在 ~/.ssh/ 目录下。将公钥复制到 GitLab 服务器上:

cat ~/.ssh/id_rsa.pub | ssh user@example.com 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'

其中 user@example.com 是 GitLab 服务器的登录账号和地址。复制完成后即可通过 SSH 协议访问 GitLab。


原文地址: https://www.cveoy.top/t/topic/mmyP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录