gitlab-ee企业版Centos7安装

本文详细介绍了在Linux环境下安装GitLab的过程,包括依赖项、Postfix邮件服务、GitLab软件包的安装,以及配置访问地址的方法。同时,提供了GitLab的启动、停止和重启命令,并列举了常见错误的解决方案。

 

参考官方安装文档地址

1.安装依赖项

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

2.安装Postfix以发送通知电子邮件

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

3.添加GitLab软件包存储库并安装软件包

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

4.接下来,安装GitLab包

sudo EXTERNAL_URL =“http://gitlab.example.com” yum install -y gitlab-ee

其中sudo EXTERNAL_URL =“http://gitlab.example.com”是安装后访问gitlab的地址,也可以在安装后设置。
例如:我本次是在本地虚拟机中安装的,地址为:sudo EXTERNAL_URL =“http://192.168.62.111:80
此命令需要联网下载安装包,切安装包较大,大概500M,耗时较长,需要耐心等待。
如果此步骤下载失败可以尝试手动安装。
去gitlab官网下载rpm安装包下载地址
企业版地址
社区办地址
如以下载企业版为例 gitlab-ee-11.6.2-ee.0.el7.x86_64.rpm,
下载完后上传到linux服务器执行如下命令安装

rpm -i  gitlab-ee-11.6.2-ee.0.el7.x86_64.rpm

安装后需要手动配置gitlab的访问地址

//打开配置文件
vim /etc/gitlab/gitlab.rb
将external_url "http://gitlab.example.com" 修改为指定的地址
如 external_url "http://192.168.62.111:80"
运行sudo gitlab-ctl reconfigure以使更改生效

重启配置的时间较长需要耐心等待
显示如下信息表示安装成功

Running handlers:
Running handlers complete
Chef Client finished, 457/679 resources updated in 10 minutes 25 seconds
gitlab Reconfigured!

之后在浏览器输入第4部设置的url地址链接gitlab,
首次登陆会直接跳转到密码设置页面,重置密码后重新登陆即可

gitlab启动停止命令

启动
# Start all GitLab components
sudo gitlab-ctl start
停止
# Stop all GitLab components
sudo gitlab-ctl stop
重启
# Restart all GitLab components
sudo gitlab-ctl restart

gitlab一些错误的解决方式:

客户端链接报502的错误

### GitLab CE 中文版 安装与配置指南 GitLab 是一个强大的 DevOps 平台,支持从项目规划、源代码管理、持续集成/持续交付(CI/CD)、安全合规到监控的全流程开发需求。对于中文用户来说,极狐GitLab(https://gitlab.cn)是官方授权的本地化平台,提供了 GitLab 社区版(CE)和企业版EE)的中文支持与服务。 #### 系统要求 在安装 GitLab CE 中文版之前,请确保你的服务器满足以下最低系统要求: - **操作系统**:支持的 Linux 发行版包括 CentOS 7.x、Ubuntu 16.04 LTS 及以上版本 - **内存**:至少 4GB RAM,推荐 8GB 或更高 - **磁盘空间**:至少 50GB 的可用磁盘空间 - **处理器**:双核或更高 - **网络**:稳定的互联网连接以便下载依赖包 如果使用的是私有部署环境,还需确保内部网络配置正确,并能访问外部仓库以获取更新[^2]。 #### 安装步骤 以下是基于 Ubuntu 和 CentOS 系统的 GitLab CE 中文版安装方法: ##### Ubuntu 环境安装 GitLab CE 1. 添加 GitLab 包仓库: ```bash curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash ``` 2. 安装 GitLab CE: ```bash sudo apt-get install gitlab-ce ``` 3. 配置 GitLab 外部 URL: 编辑 `/etc/gitlab/gitlab.rb` 文件,设置 `external_url` 为你实际使用的域名: ```ruby external_url 'http://your-domain.com' ``` 4. 应用配置并启动服务: ```bash sudo gitlab-ctl reconfigure ``` 5. 访问 GitLab 并完成初始化设置: 在浏览器中打开你设置的域名,首次访问时会跳转至密码重置页面,设置管理员账号密码后即可登录系统[^3]。 ##### CentOS 环境安装 GitLab CE 1. 添加 GitLab 包仓库: ```bash curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash ``` 2. 安装 GitLab CE: ```bash sudo yum install gitlab-ce ``` 3. 修改配置文件 `/etc/gitlab/gitlab.rb`,设置 `external_url`: ```ruby external_url 'http://your-domain.com' ``` 4. 应用配置并启动服务: ```bash sudo gitlab-ctl reconfigure ``` 5. 设置防火墙允许 HTTP/HTTPS 流量: ```bash sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --reload ``` 6. 访问 GitLab 并完成初始配置[^2]。 #### 邮箱配置(可选) 为了启用注册验证、找回密码等功能,建议配置邮箱服务。可在 `/etc/gitlab/gitlab.rb` 中添加如下内容: ```ruby gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.example.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "user@example.com" gitlab_rails['smtp_password'] = "password" gitlab_rails['smtp_domain'] = "example.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true ``` 保存后再次运行 `sudo gitlab-ctl reconfigure` 使配置生效。 #### 常见问题与解决方法 - **无法访问 GitLab 页面** 检查防火墙设置是否放行 80/443 端口,确认 `external_url` 配置正确,且 DNS 解析无误。 - **安装过程中出现依赖缺失** 确保系统已更新到最新状态,使用 `apt update` 或 `yum check-update` 更新软件包列表。 - **配置邮箱失败** 检查 SMTP 配置是否完整,尤其是端口号和加密方式是否匹配邮件服务商的要求。 - **GitLab 启动失败** 使用 `sudo gitlab-ctl status` 查看服务状态,检查日志文件 `/var/log/gitlab/` 中的具体错误信息。 #### 总结 通过上述步骤,可以在 Ubuntu 或 CentOS 环境下成功安装并配置 GitLab CE 中文版。极狐GitLab 提供了完整的本地化支持,适合国内开发者和企业在数据合规的前提下构建自己的 DevOps 平台。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值