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

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

1、更新服务器:

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

2、下载Gitlab的RPM包

https://packages.gitlab.com/gitlab/gitlab-ce

ce表示开源

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 reconfigure

For a comprehensive list of configuration options please see the Omnibus GitLab readme
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md

Help 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.kler.cn/a/108283.html

相关文章:

  • 30天面试打卡计划 2024-12-25 26 27 面试题
  • linux-21 目录管理(一)mkdir命令,创建空目录
  • Modbus TCP 报文说明
  • 代码解析:安卓VHAL的AIDL参考实现
  • 日本IT行业|分享实用的开发语言及框架
  • HarmonyOS NEXT 实战之元服务:静态案例效果---我的热门应用服务
  • 电子器件 电感
  • 设计模式面试知识点总结
  • Node编写重置用户密码接口
  • 大数据-Storm流式框架(六)---Kafka介绍
  • npm : 无法加载文件 C:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。
  • MySQL的安装和配置
  • 【2021集创赛】Robei杯一等奖:基于Robei EDA工具的隔离病房看护机器人设计
  • 在自己的服务器上部署个人博客和开源项目:实现数字存在感
  • 基于单片机设计的防煤气泄漏装置
  • 阿里云核心产品list
  • kubectl资源管理命令-陈述式
  • 深度学习使用Keras进行多分类
  • docker的安装部署nginx和mysql
  • Vue图片路径问题(动态引入)
  • uniapp 页面间传参方法
  • C/C++跨平台构建工具CMake-----灵活添加库并实现开发和生产环境的分离
  • 树上形态改变统计贡献:1025T4
  • Java实现Fisher‘s Exact Test 的置信区间的计算
  • GZ035 5G组网与运维赛题第3套
  • MySQL主从复制(基于binlog日志方式)