GitLab 安装教程(已有RPM包版)
一、安装步骤(全程复制执行)
1. 上传安装包到服务器
rpm包下载链接
将你已有的RPM包上传到服务器的 /root 目录(或任意目录,后续命令对应修改路径即可)。
2. 一键执行安装+初始化
# 1. 安装依赖包(必须先执行,否则RPM安装会报错)
yum install -y curl policycoreutils-python openssh-server postfix
# 2. 启动邮件服务(用于GitLab通知)
systemctl start postfix && systemctl enable postfix
# 3. 直接安装本地RPM包(替换为你的实际文件路径)
rpm -ivh /root/gitlab-ce-13.10.2-ce.0.el7.x86_64.rpm
# 4. 配置GitLab访问地址(替换为你的服务器IP或域名)
echo "external_url 'http://192.168.6.200'" >> /etc/gitlab/gitlab.rb
# 5. 初始化并启动所有服务(最关键步骤,约3-8分钟)
gitlab-ctl reconfigure
二、安装完成验证
# 查看所有服务状态,确保全部显示 "run"
gitlab-ctl status
如果所有组件都显示 run: xxx: (pid xxxx) xxs,说明安装成功。
三、首次登录使用
- 打开浏览器,访问你配置的地址:
http://你的服务器IP - 首次访问会强制修改root用户密码:
- 密码要求:至少8位,包含大小写字母、数字和特殊字符
- 示例:
Gitlab123!
- 使用账号
root和你设置的密码登录即可。
四、可选优化(推荐)
1. 关闭防火墙(或开放端口)
# 临时关闭防火墙
systemctl stop firewalld
# 永久关闭防火墙(生产环境建议只开放80/443端口)
systemctl disable firewalld
2. 配置本地hosts(方便访问)
在你的Windows电脑上编辑 C:\Windows\System32\drivers\etc\hosts,添加:
你的服务器IP gitlab.local
之后就可以用 http://gitlab.local 访问GitLab了。
五、常用管理命令
gitlab-ctl start # 启动所有服务
gitlab-ctl stop # 停止所有服务
gitlab-ctl restart # 重启所有服务
gitlab-ctl status # 查看服务状态
gitlab-ctl tail # 实时查看所有日志
gitlab-ctl reconfigure # 修改配置后重新加载
六、常见问题解决
- 初始化卡住不动:检查服务器内存是否≥4GB(低于4GB必然失败),磁盘剩余空间是否≥20GB
- 浏览器无法访问:确认防火墙已关闭,服务器IP地址正确,80端口未被占用
- 502错误:服务还在启动中,等待2-3分钟再刷新页面,或执行
gitlab-ctl restart重启服务 - 忘记root密码:执行
gitlab-rake "gitlab:password:reset[root]"按提示重置密码
七、IDEA集成(超简单)
- 安装IDEA的
GitLab Projects插件 - 在Settings → Version Control → GitLab中添加服务器地址
http://你的服务器IP - 推送代码时选择GitLab远程地址,输入root账号密码即可
1694

被折叠的 条评论
为什么被折叠?



