以下是在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官方文档。