在CentOS上搭建GitLab开发环境需要考虑多个要点,以下是详细的步骤:
sudo yum update -y
sudo yum install -y curl policycoreutils-python openssh-server openssh-clients postfix perl git nodejs rsync cronie
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
sudo timedatectl set-timezone Asia/Shanghai
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://your_server_ip" yum install -y gitlab-ce
将 your_server_ip
替换为你的GitLab服务器的地址或域名。sudo vi /etc/gitlab/gitlab.rb
找到并修改以下行:external_url 'http://your_server_ip'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your_email@example.com"
gitlab_rails['smtp_password'] = "your_password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
http://your_server_ip
。首次访问时,GitLab会引导你设置管理员账户和密码。使用Docker在CentOS上安装GitLab可以简化上述步骤,并且更方便进行管理和更新。以下是使用Docker安装GitLab的简要步骤:
安装Docker:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
拉取GitLab镜像:
docker pull gitlab/gitlab-ce:latest
启动GitLab容器:
docker run --detach --name gitlab \
-p 9980:80 \
-p 9922:22 \
-v /home/gitlab/etc:/etc/gitlab \
-v /home/gitlab/log:/var/log/gitlab \
-v /home/gitlab/opt:/var/opt/gitlab \
--restart always \
--privileged=true \
gitlab/gitlab-ce
通过以上步骤,你应该能够在CentOS上成功搭建GitLab开发环境。如果在安装过程中遇到问题,可以参考GitLab的官方文档或相关社区资源。