1. 安装GitLab前的准备
首先需要安装依赖项,确保系统是最新的:
sudo yum install curl openssh-server openssh-clients postfix cronie
在安装前需要确认系统有足够的内存和磁盘空间。安装GitLab所需的最小硬件配置:
至少4核CPU。
至少4GB内存。
至少25GB的磁盘空间。
2. 安装和配置GitLab源
2.1 下载安装GitLab源
下载并安装GitLab软件和配置源:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
2.2 安装GitLab
安装GitLab:
sudo yum install gitlab-ce
3. 配置GitLab
3.1 配置SMTP邮件设置
GitLab需要SMTP邮件作为其通知系统。要设置SMTP邮件,请修改以下配置文件:
sudo vi /etc/gitlab/gitlab.rb
找到并修改以下行:
# gitlab_rails['smtp_enable'] = true
# gitlab_rails['smtp_address'] = "smtp.server"
# gitlab_rails['smtp_port'] = 465
# gitlab_rails['smtp_user_name'] = "smtp user"
# gitlab_rails['smtp_password'] = "smtp password"
# gitlab_rails['smtp_domain'] = "example.com"
# gitlab_rails['smtp_authentication'] = "login"
# gitlab_rails['smtp_enable_starttls_auto'] = true
# gitlab_rails['smtp_tls'] = false
从上述内容中删除注释符号,并填充SMTP服务器的详细信息。
3.2 启动GitLab
要启动GitLab,请使用以下命令:
sudo gitlab-ctl reconfigure
这个步骤通常需要几分钟时间才能完成,因为GitLab需要进行很多初始化。
4. 访问GitLab
编辑服务器的防火墙,开放HTTP和HTTPS端口:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
现在,可以访问GitLab了。 请在浏览器中输入服务器的IP地址或域名,然后添加端口号8181(尽管端口号可以更改为80):
http://your_server_IP:8181
在访问GitLab后,首先需要更改默认管理员帐户的密码。
总结:在本文中,我们了解了如何在CentOS上安装GitLab。它是一个流行的Git源代码管理系统,允许多个开发人员在同一个项目上协作。要使用GitLab,首先需要安装依赖项,然后安装和配置GitLab源。 要配置GitLab,请设置SMTP邮件通知系统。最后,开放HTTP和HTTPS端口是确保可以访问GitLab的重要一步。