源码管理新征程:CentOS 7上GitLab安装全程解析

本文涉及的产品
云解析DNS,个人版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
简介: 源码管理新征程:CentOS 7上GitLab安装全程解析


RPM 安装

创建安装目录

mkdir /opt/gitlab
cd /opt/gitlab

下载安装包

下载地址:Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm  --no-check-certificate

安装

rpm -ivh gitlab-ce-12.9.0-ce.0.el7.x86_64.rpm

修改配置文件

/etc/gitlab/gitlab.rb 下的 external_url 修改为自己的 IP/域名,注意双引号,还要加上 http://

vim /etc/gitlab/gitlab.rb

重载配置

gitlab-ctl reconfigure

配置默认账号密码

浏览器访问你刚刚在 /etc/gitlab/gitlab.rb 修改的地址,然后就会进入配置密码的页面。

注意这里配置的是 root 用户的密码。

查看安装的 Gitlab

rpm -qa | grep gitlab

卸载 Gitlab

rpm -e gitlab-ce-12.9.0-ce.0.el7.x86_64

Docker 安装

创建映射目录

mkdir -p /opt/gitlab/config /opt/gitlab/logs /opt/gitlab/data

拉取镜像

docker pull gitlab/gitlab-ce:12.9.0-ce.0

运行容器

docker run -d -p 1443:443 -p 88:80 -p 222:22 --name gitlab --restart=always -v /opt/gitlab/config:/etc/gitlab -v /opt/gitlab/logs:/var/log/gitlab -v /opt/gitlab/data:/var/opt/gitlab gitlab/gitlab-ce:12.9.0-ce.0

修改配置

# 进入容器
docker exec -it gitlab bash
# 修改配置
vim /etc/gitlab/gitlab.rb
# 重载配置
gitlab-ctl reconfigure

注意:这里在修改配置的时候并不需要把端口配置上去!我在创建容器的时候指定的端口是 88

重启容器

docker restart gitlab

配置默认账号密码

浏览器访问你刚刚在 /etc/gitlab/gitlab.rb 修改的地址,然后就会进入配置密码的页面。

我在创建容器的时候指定的端口是 88,所以我需要访问 http://192.168.95.20:88/

注意这里配置的是 root 用户的密码。


相关文章
|
9天前
|
Linux 虚拟化 数据安全/隐私保护
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
部署05-VMwareWorkstation中安装CentOS7 Linux操作系统, VMware部署CentOS系统第一步,下载Linux系统,/不要忘, CentOS -7-x86_64-DVD
|
3天前
|
存储 Linux 网络安全
Centos安装Docker的详细安装步骤,Docker相关组件:docker-ce-cli、docker-ce和containerd.io的区别
Centos安装Docker的详细安装步骤,Docker相关组件:docker-ce-cli、docker-ce和containerd.io的区别;CentOS7安装DockerCompose;Docker镜像仓库
|
8天前
|
应用服务中间件 Linux 网络安全
CentOS 7 上安装 Nginx
在 CentOS 7 上安装 Nginx 的步骤包括:添加 EPEL 仓库,安装 Nginx,启动 Nginx,配置防火墙规则,最后通过访问服务器 IP 验证安装是否成功
|
10天前
|
存储 安全 Java
深度长文解析SpringWebFlux响应式框架15个核心组件源码
以上是Spring WebFlux 框架核心组件的全部介绍了,希望可以帮助你全面深入的理解 WebFlux的原理,关注【威哥爱编程】,主页里可查看V哥每天更新的原创技术内容,让我们一起成长。
|
11天前
|
关系型数据库 分布式数据库 数据库
PolarDB-X源码解析:揭秘分布式事务处理
【7月更文挑战第3天】**PolarDB-X源码解析:揭秘分布式事务处理** PolarDB-X,应对大规模分布式事务挑战,基于2PC协议确保ACID特性。通过预提交和提交阶段保证原子性与一致性,使用一致性快照隔离和乐观锁减少冲突,结合故障恢复机制确保高可用。源码中的事务管理逻辑展现了优化的分布式事务处理流程,为开发者提供了洞察分布式数据库核心技术的窗口。随着开源社区的发展,更多创新实践将促进数据库技术进步。
18 3
|
12天前
|
Linux Python
【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
【Elasticsearch】linux使用supervisor常驻Elasticsearch,centos6.10安装 supervisor
14 3
|
12天前
|
Ubuntu Linux 虚拟化
VMware安装centos7教程(1)
VMware安装centos7教程(1)
69 1
|
16天前
|
持续交付 开发工具 git
阿里云云效产品使用问题之在云效代码域中gitlab使用docker安装的,迁移时遇到“获取企业信息失败”,是什么原因
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
16天前
|
安全 关系型数据库 MySQL
CentOS 8 中安装与配置 MySQL
CentOS 8 中安装与配置 MySQL
81 3
|
17天前
|
缓存 Linux Docker
CentOS 7 下安装 Docker 及配置阿里云加速服务
CentOS 7 下安装 Docker 及配置阿里云加速服务
298 1