服务器配置

centos7+

2核4G+

手动部署GitLab环境

1.安装依赖包

sudo yum install -y curl policycoreutils-python openssh-server

2.依次运行以下命令,配置SSH服务

  • 启动SSH服务

sudo systemctl start sshd

  • 设置SSH服务为开机自启动

sudo systemctl enable sshd

3.安装Postfix来发送通知邮件

sudo yum install postfix

4.设置Postfix开机自启动

sudo systemctl enable postfix

5.启动Postfix服务

  • 运行以下命令,打开main.cf文件

vim /etc/postfix/main.cf

  • 找到如下图所示的代码,然后按i进入编辑模式

inet_interfaces = localhost

  • 将该行代码修改为inet_interfaces = all
  • 按Esc退出编辑模式,然后输入:wq并回车,保存关闭文件
  • 运行以下命令,启动Postfix服务

sudo systemctl start postfix

6.添加GitLab软件包仓库

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

7.安装GitLab

sudo EXTERNAL_URL="GitLab服务器的公网IP地址" yum install -y gitlab-ce

8.构建命令

sudo gitlab-ctl reconfigure

9.检查是否安装成功

sudo gitlab-ctl status

10.启动gitlab服务

sudo gitlab-ctl start

11.获取Linux初装gitlab初始默认密码

cat /etc/gitlab/initial_root_password

12.用浏览器访问GitLab服务器的公网IP地址

常用命令

#更新配置,并启动gitlab服务

sudo gitlab-ctl reconfigure

#启动 gitlab

sudo gitlab-ctl start

#重新GitLab

sudo gitlab-ctl restart

#停止 gitlab

sudo gitlab-ctl stop

#查看gitlab服务状态

sudo gitlab-ctl status

#查看Gitlab日志

sudo gitlab-ctl tail

#修改默认的配置文件

sudo vim /etc/gitlab/gitlab.rb

参考资料

1.安装和使用GitLab - 云服务器 ECS - 阿里云

2.阿里云搭建gitlab_wangxiuwen12的博客-CSDN博客

3.Linux初装gitlab初始默认密码_SunMy的博客-CSDN博客

GItLib环境搭建相关推荐

  1. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  2. Windows10+Anaconda3+Pycharm环境搭建

    Windows10+Anaconda3+Pycharm环境搭建 一.安装Anaconda3 1.进入 anconda官网,下载Anaconda3 2.安装,选项默认继续安装(可以自行更改安装位置),等 ...

  3. SpringCloud Alibaba微服务实战(一) - 基础环境搭建

    说在前面 Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案.此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来 ...

  4. 2021年大数据环境搭建(二):分布式环境搭建

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 分布式环境搭建 集群规 ...

  5. 2021年大数据Spark(八):环境搭建集群模式 Standalone HA

    环境搭建-Standalone HA 高可用HA Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单 ...

  6. 2021年大数据Spark(六):环境搭建集群模式 Standalone

    目录 环境搭建-Standalone 前言 Standalone 架构 ​​​​​​​集群规划 修改配置并分发 修改slaves ​​​​​​​分发到其他机器 修改spark-env.sh 集群启动和 ...

  7. CentOS7环境搭建使用PhpStorm上传代码

    一.虚拟机介绍 虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统. 虚拟系统通过生成现有操作系统的全新虚拟镜像,它具有真实win ...

  8. window10 系统上 ecplise 环境搭建

    ecplise 安装需要用到  JDK 环境的搭建以及ecplise 的下载 这两部完成即可 一: JDK环境搭建 到官网上下载JDK并且安装即可(下载的时候注意选择Accept License Ag ...

  9. centOS7 LNMP+phpmyadmin环境搭建 第三篇phpmyadmin安装

    这篇文章主要介绍了CentOS7 LNMP+phpmyadmin环境搭建,第三篇phpmyadmin安装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 之前我们已经安装了lnmp的环境,现在让我们 ...

最新文章

  1. openCV内存释放问题
  2. 使用Xftp实现Windows与Linux服务器实现快速传输文件
  3. python学习笔记三一 函数学习
  4. 使用BIND安装智能DNS服务器(一)---基本的主从DNS服务器搭建
  5. mysql 密码大小写_MySQL数据库加密和解密~认证登陆密码(mysql.user)和MySQL不区分大小写...
  6. 一个深度学习痴呆选手对AlexNet网络架构的一些理解
  7. Centos安装Oracle数据库文本记录
  8. CAN 总线嵌入式驱动编程
  9. windows之2012缺少api-ms-win-crt**.dll
  10. (转)关于oracle表空间的规划方法
  11. 同义句转换在线翻译器的软件
  12. 19 接口类和抽象类
  13. ios人脸识别_适用于Android和iOS的10种最佳人脸识别应用程序
  14. 用金山打字通练习Java常用单词
  15. MySQL数据库-表索引-唯一索引
  16. Flink中水位线/Periodic周期水印/Punctuated每个事件水印实现原理/ PunctuatedWatermarks/PeriodicWatermarks
  17. 湖南师范大学2018年大学生程序设计竞赛新生赛 F-小名的回答
  18. 一文搞懂PV、UV、VV、IP及其关系与计算
  19. redis——从零开始
  20. FastDFS,Redis,Solr,ActiveMQ核心技术整合五

热门文章

  1. liunxs运维_Linux系统运维之运维规范.pdf
  2. Controller接收处理json数据
  3. HTTP请求头中的长连接和短连接详解
  4. 基于FME一键生成三调_年度变更举证图斑信息表
  5. Dollar Dayz-完全背包+大数处理
  6. Android的三种动画详解(帧动画、View动画、属性动画)
  7. 只有契合用户心智模型的产品,才可能成功
  8. 李宏毅学习笔记29.Anomaly Detection
  9. git:‘remote-https‘ 不是一个 git 命令。参见 ‘git --help‘。
  10. python title函数用法_python函数用法