当前位置: 首页 > news >正文

centos服务器搭建安装Gitlab教程使用教程

1、更新服务器:

sudo yum update -y && sudo yum upgrade -y

2、下载Gitlab的RPM包

https://packages.gitlab.com/gitlab/gitlab-cece表示开源el表示centos   选64位el8对应CentOS8

本教程以centos8为例,在服务器中,下载centos8的rpm包:

cd / && sudo yum install -y wget && sudo wget https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/8/gitlab-ce-16.5.0-ce.0.el8.x86_64.rpm/download.rpm

3、安装依赖:

sudo yum install policycoreutils-python-utils -y

4、用rpm命令安装Gitlab的rpm包:

rpm -ivh gitlab-ce-16.5.0-ce.0.el8.x86_64.rpm

5、安装成功,会显示类似的内容:

Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:sudo gitlab-ctl reconfigureFor a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.mdHelp us improve the installation experience, let us know how we did with a 1 minute survey:
https://gitlab.fra1.qualtrics.com/jfe/form/SV_6kVqZANThUQ1bZb?installation=omnibus&release=15-0

6、打开Gitlab配置文件,配置项目IP访问地址:

vim /etc/gitlab/gitlab.rb#配置项目的访问地址和端口
external_url 'http://XXX.XXX.XXX.XXX:6868'
#由于默认端口被占用,这里指定监听端口为 6868
nginx['listen_port'] = 6868
gitlab_pages['listen_proxy'] = "XXX.XXX.XXX.XXX:6868"

7、配置完执行生效命令:

sudo gitlab-ctl reconfigure

执行完,最后看到如下提示,则表示新配置应用成功!

INFO: Cinc Client Run complete in 51.157296534 seconds

8、 查看服务状态:

gitlab-ctl status

看到如下信息,这表示服务正在运行中: 

9、Gitlab安装初始化后,默认账户名是 root ,密码存放在配置里。查看初始化密码命令:

#查看gitlab初始密码
cat /etc/gitlab/initial_root_password

10、打开上面的配置地址:

http://xxx.xxx.xxx.xxx:6868

11、 修改后台语言:

12、关闭注册功能,账号只能由管理员添加创建,转到 http://xxx.xxx.xxx.xxx:6868/admin/application_settings/general,关闭 已启用注册功能,点击底下的 保存更改。

13、创建用户,转到 http://xxx.xxx.xxx.xxx:6868/admin/ ,点击用户,添加用户:

http://www.lryc.cn/news/206362.html

相关文章:

  • linux复习笔记02(小滴课堂)
  • AWVS漏洞扫描使用基础与介绍
  • Flink 维表关联
  • 阳光蟹场小程序的盈利模式与思考深度
  • 2-Java进阶知识总结-7-UDP-TCP
  • C++数据结构X篇_19_排序基本概念及冒泡排序(重点是核心代码,冒泡是稳定的排序)
  • 工作:三菱伺服驱动器连接参数及其电机钢性参数配置与调整
  • 企事业单位/公司电脑文件透明加密保护 | 防泄密软件\系统!
  • [Leetcode] 0101. 对称二叉树
  • .NET、VUE利用RSA加密完成登录并且发放JWT令牌设置权限访问
  • go实现文件的读写
  • 基于 nodejs+vue购物网站设计系统mysql
  • Mysql数据库 4.SQL语言 DQL数据操纵语言 查询
  • threejs(3)-详解材质与纹理
  • 10月最新H5自适应樱花导航网站源码SEO增强版
  • 探索SOCKS5与SK5代理在现代网络环境中的应用
  • 有六家机器视觉公司今年11月份初放假到明年春节后,除夕不放假看住企业不跑路,不倒闭,明年大家日子会越来越甜
  • 【Linux】MAC帧协议 + ARP协议
  • 深入理解指针:【探索指针的高级概念和应用一】
  • Leetcode周赛365补题(3 / 3)
  • Python基础入门例程13-NP13 格式化输出(三)
  • Vue快速入门
  • MySQL - 如何判断一行扫描数?
  • 3682: 【C3】【递推】台阶问题
  • C++(Qt)软件调试---线程死锁调试(15)
  • HugeGraph Hubble 配置 https 协议的操作步骤
  • 大型应用的架构演进--spring家族在其中的作用
  • LinkedHashMap 简单实现LRU
  • mysql字符串函数
  • 【强烈推荐】视频转gif、图片拼gif,嘎嘎好用,免费免费真的免费,亲测有效,无效过来打我