IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 虚拟机玩转gitlab -> 正文阅读

[系统运维]虚拟机玩转gitlab

为什么使用gitlab

在这里插入图片描述

因为使用传统的github gitee,我们的代码是放在他们服务器上托管的,从一定意义上来说,还是不够安全,而gitlab代码管理能力与github、gitee别无二致,除了企业版收费之外,成本上绝大部分公司能承受得起。因此进入社会工作,会发现大部分公司使用gitlab在自己的服务器上托管代码,并且搭配如Jenkins等工具进行持续集成 持续部署 持续交付

首要条件,虚拟机的空闲内存一定大于2G才能跑得起(后面访问会出现502问题)

安装教程

配置yum源

vim /etc/yum.repos.d/gitlab-ce.repo

复制以下内容到文件中

[gitlab-ce]
name=gitlab-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/
Repo_gpgcheck=0
gpgcheck=0
Enabled=1
Gpgkey=https://packages.gitlab.com/gpg.key
:

更新yum缓存

sudo yum makecache

安装Gitlab社区版,下面命令二选一

sudo yum install gitlab-ce        #自动安装最新版,二选一
sudo yum install gitlab-ce-x.x.x    #安装指定版本,二选一

修改端口(gitlab自带nginx)

亦可以采用vim 来打开配置文件:vim /etc/gitlab/gitlab.rb
修改nginx监听端口 external_url ,ip为虚拟机ip,如果是服务器,就是服务器公网ip
注意,端口默认是80,但是避免与其他服务冲突,还是修改,然后不要随便写,得与其他服务无冲突

#! Note: During installation/upgrades, the value of the environment variable
##! EXTERNAL_URL will be used to populate/replace this value.
##! On AWS EC2 instances, we also attempt to fetch the public hostname/IP
##! address from AWS. For more details, see:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
#external_url 'http://gitlab.example.com'


external_url 'http://192.168.98.101:7777'      
nginx['listen_port'] = 7777
    

修改管理员密码

切换目录:cd /opt/gitlab/bin
sudo gitlab-rails console -e production
irb(main):001:0>user = User.where(id: 1).first 定位到gitlab 数据库中Users表中的一个用户,通常就是管理员用户root,(User.all 可以查看所有用户)
通过u.password='12345678’设置密码为12345678(这里的密码看自己喜欢):(要求最低8位)
通过u.password_confirmation=‘12345678’ 再次确认密码
通过 u.save!进行保存(切记切记 后面的 !)
如果看到上面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可。
回到gitlab ,可以通过 root/12345678 这一超级管理员账号登录了

开始使用

如根据博客操作还是失败了,请留言解决

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 16:03:51  更:2022-02-28 16:05:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:22:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码