以下是在CentOS上搭建GitLab服务器的指南:
更新系统并安装基础工具,安装PostgreSQL、Redis等组件,配置SSH和防火墙。具体命令如下:
# 更新系统 sudo yum update -y # 安装基础工具 sudo yum install -y curl policycoreutils-python openssh-server perl # 安装PostgreSQL sudo yum install -y postgresql-server sudo postgresql-setup initdb sudo systemctl enable postgresql sudo systemctl start postgresql # 安装Redis sudo yum install -y redis sudo systemctl enable redis sudo systemctl start redis # 配置SSH和防火墙 sudo systemctl enable sshd sudo systemctl start sshd sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo firewall-cmd --reload
添加GitLab官方仓库,安装GitLab CE并指定外部访问地址。命令如下:
# 添加GitLab仓库 curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash # 安装GitLab EXTERNAL_URL="http://your-domain-or-ip" sudo yum install -y gitlab-ce
修改配置文件/etc/gitlab/gitlab.rb
,可设置数据存储路径等。然后执行以下命令使配置生效:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
在浏览器中输入http://your-domain-or-ip
,使用root账户和生成的初始密码登录。首次登录需修改管理员密码。
以上步骤参考自,如需更多细节,可查阅GitLab官方文档。