在CentOS上配置GitLab的步骤如下:
一、安装GitLab
- 更新系统:
sudo yum update -y
- 安装依赖包:
sudo yum install -y curl policycoreutils openssh-server openssh-clients postfix
- 安装GitLab:
- 在线安装:
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 离线安装:将下载的安装程序上传至服务器,并在安装程序所在目录执行:
rpm -ivh gitlab-ce--ce.0.el .x86_64.rpm --nodeps --force
- 启动GitLab服务:
sudo gitlab-ctl reconfigure sudo gitlab-ctl start
二、配置GitLab
- 修改外部URL:
sudo vi /etc/gitlab/gitlab.rb
将external_url 'http://localhost'
修改为你的服务器IP地址或域名。
- 配置邮件服务(可选):
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.qq.com" gitlab_rails['smtp_port'] = 465 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 gitlab_rails['gitlab_email_from'] = 'your_email@example.com'
- 重新配置并重启GitLab:
sudo gitlab-ctl reconfigure sudo gitlab-ctl restart
三、验证安装
- 检查GitLab状态:
sudo gitlab-ctl status
- 登录GitLab:
在浏览器中输入你的服务器IP地址或域名,使用安装过程中设置的管理员账户登录。
四、常用GitLab命令
- 启动GitLab:
sudo gitlab-ctl start
- 停止GitLab:
sudo gitlab-ctl stop
- 重启GitLab:
sudo gitlab-ctl restart
- 查看GitLab状态:
sudo gitlab-ctl status
- 查看日志:
sudo gitlab-ctl tail nginx/gitlab_access.log