在CentOS上搭建GitLab服务器的步骤如下:
curl
和openssh-server
。sudo yum update -y
sudo yum install -y curl policycoreutils-python openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce
设置外部URL(如果需要):
sudo vi /etc/gitlab/gitlab.rb
找到并修改以下行:
external_url 'http://your_domain_or_ip'
保存并关闭文件。
重新配置GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
如果你希望使用Docker来安装GitLab,可以按照以下步骤进行:
安装Docker:
sudo yum -y update
sudo yum -y install yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum -y install docker-ce-20.10.9-3.el7
sudo systemctl start docker
sudo systemctl enable docker
拉取GitLab镜像:
docker pull registry.gitlab.cn/omnibus/gitlab-ce:latest
运行GitLab容器:
docker run --detach \
--hostname your_domain_or_ip \
--publish 443:443 \
--publish 80:80 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-ce:latest
重启GitLab容器:
docker restart gitlab
进入容器查看密码:
docker exec -it gitlab /bin/bash
cat /etc/gitlab/initial_root_password
登录GitLab:
使用生成的密码和用户名root
登录。
以上步骤可以帮助你在CentOS系统上成功搭建GitLab服务器。如果在安装过程中遇到问题,建议参考GitLab的官方文档或社区支持。