GitLab 安装教程

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,说明安装成功。

三、首次登录使用

  1. 打开浏览器,访问你配置的地址:http://你的服务器IP
  2. 首次访问会强制修改root用户密码:
    • 密码要求:至少8位,包含大小写字母、数字和特殊字符
    • 示例:Gitlab123!
  3. 使用账号 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    # 修改配置后重新加载

六、常见问题解决

  1. 初始化卡住不动:检查服务器内存是否≥4GB(低于4GB必然失败),磁盘剩余空间是否≥20GB
  2. 浏览器无法访问:确认防火墙已关闭,服务器IP地址正确,80端口未被占用
  3. 502错误:服务还在启动中,等待2-3分钟再刷新页面,或执行 gitlab-ctl restart 重启服务
  4. 忘记root密码:执行 gitlab-rake "gitlab:password:reset[root]" 按提示重置密码

七、IDEA集成(超简单)

  1. 安装IDEA的 GitLab Projects 插件
  2. 在Settings → Version Control → GitLab中添加服务器地址 http://你的服务器IP
  3. 推送代码时选择GitLab远程地址,输入root账号密码即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值