在CentOS上配置GitLab涉及多个步骤,包括安装必要的依赖包、添加GitLab的RPM镜像源、安装GitLab软件包、修改配置文件以及重启服务。以下是详细的配置过程:
首先,更新系统并安装一些必要的依赖包,如SSH、防火墙、Postfix和wget。
sudo yum update
sudo yum install -y curl policycoreutils-python openssh-server postfix wget
配置防火墙以允许HTTP和HTTPS流量。
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
添加GitLab的RPM镜像源并安装GitLab软件包。这里以GitLab社区版为例,使用清华大学的镜像源。
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
sudo rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
修改GitLab的配置文件以指定服务器IP和自定义端口。
sudo vim /etc/gitlab/gitlab.rb
在配置文件中找到external_url
并修改为GitLab服务器的访问地址及端口号。例如:
external_url 'http://your_server_ip:port'
修改完毕后,保存并退出编辑器。
执行以下命令对GitLab进行配置更新并启动服务。
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
完成上述步骤后,您可以通过指定的服务器IP地址和端口号访问GitLab界面。初次登录时,使用预设的初始账户名(root)和默认密码(5iveL!fe),首次登录后系统会要求您更改密码。
请注意,为了系统的安全性和稳定性,建议定期更新GitLab至最新版本,并根据实际需求进一步配置相关服务。