Linux环境搭建记录

  • GitLab安装

GitLab安装


更多GitLab详细信息请参考:GitLab官方文档

分步指南

  1. 获取GitLab资源
    可以访问 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/ 下载获取,根据系统版本选用资源,本文展示使用的为Centos7所以选用的el7目录下资源,如果系统为Centos8请选择el8目录,资源为rpm文件。

  2. 上传资源到服务器
    创建gitlab文件夹,上传资源文件

    mkdir /home/admin/download/gitlab && cd /home/admin/download/gitlab
    

    执行前置依赖插件安装命令

    yum -y install policycoreutils-python
    yum -y install git
    

    执行rpm安装命令

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

    执行成功效果如下

  3. 修改运行gitlab配置
    修改运行地址

    vim /etc/gitlab/gitlab.rb
    

    找到内容并修改为

    #修改为服务器自身的ip访问地址或域名
    external_url='http://127.0.0.1'
    

    重新加载配置

    gitlab-ctl reconfigure
    
  4. 开启防火墙端口策略

    #查看防火墙全部设置
    firewall-cmd --list-all
    #若防火墙服务未启动可执行
    systemctl start firewalld
    #设置nexus服务端口防火墙可访问
    firewall-cmd --zone=public --add-port=80/tcp --permanent
    #重新加载防火墙设置
    firewall-cmd --reload
    #重新查看防火墙全部设置确认添加成功
    firewall-cmd --list-all
    

    此时就能通过浏览器访问了
    默认登录账号:root
    默认登录密码:可以在

    cat /etc/gitlab/initial_root_password
    

    进行查看

    至此GitLab安装完毕,之后需要进行使用配置

  5. 生成密钥文件

    ssh-keygen
    #为其它账号生成sshkey可以执行如下命令,更换邮箱即可
    #ssh-keygen -t rsa -C "youremail@xxx.com" -f filepath
    

  1. 配置密钥
    查看密钥

    cat /root/.ssh/id_rsa.pub
    

    在 GitLab 设置中添加 ssh key

  2. gitlab常用命令说明

    #gitlab的守护进程是会默认开启nginx的,如果想要关闭,可以尝试一下操作
    gitlab-ctl stop nginx
    gitlab-ctl restart nginx
    #如果想要释放资源,关闭gitlab时,可以尝试一下操作
    gitlab-ctl stop
    
    #启动所有 gitlab 组件
    gitlab-ctl start
    #停止所有 gitlab 组件
    gitlab-ctl stop
    #重启所有 gitlab 组件
    gitlab-ctl restart
    #查看服务状态
    gitlab-ctl status
    #启动服务
    gitlab-ctl reconfigure
    #修改默认的配置文件
    vim /etc/gitlab/gitlab.rb
    #检查gitlab
    gitlab-rake gitlab:check SANITIZE=true --trace
    #查看日志
    gitlab-ctl tail
    

Linux环境搭建记录——GitLab安装相关推荐

  1. Linux环境搭建记录——Jenkins安装

    Linux环境搭建记录 Jenkins安装 Jenkins升级 Jenkins插件离线安装 构件Jenkins项目 Jenkins安装 更多Jenkins详细信息请参考:Jenkins官方文档 分步指 ...

  2. Linux环境搭建:CentOS7安装Oracle

    CentOS7 安装Oracle 11.2.0 材料 [root@bogon yum.repos.d]# rpm -qi centos-release Name : centos-release Ve ...

  3. 从0开始的Nginx+PHP+MySQLのLInux环境搭建并部署安装WordPress

    目录 写在最前 教程部分 安装Nginx.PHP.MySQL Nginx的配置 PHP的配置 安装WordPress 配置MySQL 尾声 写在最后 写在最前  近来在腾讯云上搞了个服务器,并琢磨着拿 ...

  4. Linux开发环境搭建(一)之安装CentOS桌面版

    前言 最近接手一个项目,需要对接大华的摄像头,该摄像头外部依赖库及其加载方式会根据运行环境的不同而改变.项目开发使用Windows系统,项目运行则是在Linux系统,因此,开发好的项目根本无法部署到L ...

  5. MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04)

    MIT Mini Cheetah–开源代码仿真环境搭建记录(Ubuntu20.04) 一.安装依赖包 sudo apt install mesa-common-dev freeglut3-dev co ...

  6. ED1 SoC Linux环境搭建

    ED1 SoC Linux环境搭建 刚学习这块开发板,感觉挺复杂的,就想记录一下学习过程. 今天主要是把linux运行环境搭建出来了. 1. 驱动的安装.没安装之前使用usb线将计算机与板子上的uar ...

  7. Hadoop环境搭建之zookeeper安装

    Hadoop环境搭建 一.预备知识 1.大数据导论 1.1 大数据概念 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉.管理和处理的数据集合,是需要新处理模式才能具有更强的决 ...

  8. mysql的安装版本有无开发版_moodle 2.0.2 安装图文教程 2——PHP Mysql环境搭建和moodle安装 - 乔木的日志 - ICT教育 - 中小学信息技术教育和教育信息化网站...

    moodle 2.0.2 安装图文教程 2--PHP+Mysql环境搭建和moodle安装 热度 6已有 211 次阅读 2011-3-29 16:49 ||关键词:moodle 2 图文安装教程 p ...

  9. Linux环境下Protobuf完整安装和使用教程

    Linux环境下Protobuf完整安装和使用教程 目标 下载和安装 环境配置 一个例子 1.报文定义 2.报文生成 3.使用报文 4.编译程序 5.常见问题: 目标 本文将教会一个完全的新手如何搭建 ...

最新文章

  1. 天昊生物16S扩增子绝对定量测序项目文章再次登陆《Science of the Total Environment》...
  2. blade企业级开发平台
  3. VS也可以这样进行快捷安装
  4. 【白皮书分享】2020智能体白皮书-华为.pdf(附下载链接)
  5. winform 防止多開
  6. 【ACL2021】三篇高质量方面级的情感分析方法解读
  7. 《Linux4.0设备驱动开发详解》笔记--第七章:Linux设备中的并发控制
  8. Lost Found
  9. 关于腾讯云服务器备案全流程 内容
  10. 记一次使用screw 生成MySQL数据库文档
  11. 基于HTML5的在线绘图工具,基于HTML5 Canvas和jQuery 的绘图工具的实现
  12. 执念斩长河专升本复习11月总结
  13. banne图怎么设计才会有更多的点击率
  14. python笔记(三):if循环语句
  15. requests模块下
  16. 关于出版物经营许可证
  17. 神奇智能搜索引擎:perplexity智能搜索引擎(ChatGPT与Edge合体——联网版chatGPT)
  18. git 解决push报错:[rejected] master -> master (fetch first) error: failed to push some refs to
  19. 统计文本文件中的英文单词数量
  20. POJ 1845 逆元 / 分治

热门文章

  1. 漫画算法小灰学习算法笔记
  2. 写面试题中遇到的问题(18)(被蹂躏篇)
  3. 微信视频通话概括-测试用例
  4. 和小北聊聊高速PCB设计时板材选择规则有哪些呢?
  5. 数据结构9-双指针(尺取法)(double pointer)
  6. Python and Django
  7. 数据大屏设计思路 6点
  8. IT行业比较吃香的技能有哪些?
  9. 圆通快递回应内鬼泄露用户信息:严打数据倒卖灰色产业
  10. HTML弹出对话框页面