在CentOS系统上部署和管理GitLab项目涉及多个步骤,包括安装必要的依赖项、配置GitLab、创建和管理项目等。以下是详细的步骤指南:
安装依赖项:
sudo yum -y update
sudo yum -y install openssh-server openssh-clients postfix cronie policycoreutils-python
配置防火墙:
sudo yum -y install iptables-services
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reload
添加GitLab软件包存储库并安装:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-ee
配置GitLab:
编辑 /etc/gitlab/gitlab.rb
文件,设置 external_url
和其他必要配置:
sudo vi /etc/gitlab/gitlab.rb
# external_url 'http://gitlab.example.com'
gitlab_workhorse['listen_network'] = 'unix'
gitlab_workhorse['listen_addr'] = "/var/opt/gitlab/gitlab-workhorse/socket"
sudo gitlab-ctl reconfigure
启动GitLab:
sudo gitlab-ctl start
登录GitLab:
使用浏览器访问 http://gitlab.example.com
,使用安装时设置的管理员账户登录。
创建新项目:
克隆项目到本地:
git clone http://gitlab.example.com/username/project.git
cd project
项目管理:
git checkout -b new-feature
git add .
git commit -m "Add new feature"
git push origin new-feature
删除项目:
更多详细操作和高级配置可以参考GitLab的官方文档和各类教程。
希望这些步骤能帮助你在CentOS上成功部署和管理GitLab项目。如果有任何问题,请参考GitLab的官方文档或相关社区论坛。