Centos7 离线安装Gitlab-ce
Gitlab-ce的安装
- 确认gitlab对应依赖的包是否安装 policycoreutils-python openssh-server cronie perl
可用以下命令查询系统中是否已安装对应的依赖包
1 2 3 4 5 6 7 8 9 10 11 12 13 | [root@jws-gitlab ~] # [root@jws-gitlab ~] # rpm -qa | grep policycoreutils-python policycoreutils-python-2.5-34.el7.x86_64 [root@jws-gitlab ~] # rpm -qa | grep openssh-server openssh-server-7.4p1-16.el7.x86_64 [root@jws-gitlab ~] # rpm -qa | grep cronie cronie-1.4.11-19.el7.x86_64 cronie-anacron-1.4.11-19.el7.x86_64 [root@jws-gitlab ~] # [root@jws-gitlab ~] # rpm -qa | grep perl [root@jws-gitlab ~] # 直接安装 [root@jws-gitlab ~] # yum -y install policycoreutils-python perl |
如果缺少相应依赖的包可去此网站下载
2.到官网下载对应的gitlab-ce离线包
注意选择相应的版本(点击链接进入后,点击后上角下载按钮)
3.安装对应rpm包
1 | [root@jws-gitlab ~] # rpm -ivh gitlab-ce-15.9.4-ce.0.el7.x86_64.rpm |
安装成功如下图
配置启动
- 修改配置文件gitlab.rb gitlab的基本配置都在此文件下
1 | [root@jws-gitlab ~] # vim /etc/gitlab/gitlab.rb |
访问的url
1 | external_url 'http://你的IP地址' |
注意:从GitLab 13.0开始 puma 为默认的web服务
如要修改端口信息等请注意自己的版本
1.重新配置GitLab,使以上更改生效
1 | [root@jws-gitlab ~] # gitlab-ctl reconfigure |
2.启动
1 | [root@jws-gitlab ~] # gitlab-ctl start |
GitLab常用命令
命令 | 用途 |
gitlab-ctl status | 查看gitlab组件状态 |
gitlab-ctl start | 启动全部服务 |
gitlab-ctl restart | 重启全部服务 |
gitlab-ctl stop | 停止全部服务 |
gitlab-ctl reconfigure | 使配置文件生效(一般修改完/etc/gitlab/gitlab.rb,需要执行此命令) |
gitlab-ctl show-config | 验证配置文件 |
gitlab-ctl uninstall | 删除gitlab(保留数据) |
gitlab-ctl cleanse | 删除所有数据,从新开始 |
gitlab-ctl tail | 查看服务的日志 |
GitLab管理员账号密码修改
1 2 3 4 5 | gitlab-rails console // 进入控制台 u=User.where( id :1).first // 查找 id 为1的用户并赋值给u u.password= 'test_GitLab' // 修改u的密码 u.password_confirmation= 'test_GitLab' // 确认密码信息 u.save! // 保存用户信息 |
访问gitlab
浏览器打开:http://你的ip地址
1 | 账号/密码:root / test_GitLab |
本文作者:香菜哥哥
本文链接:https://www.cnblogs.com/yizhipanghu/p/17276276.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2022-03-31 django 定时任务第三方库apscheduler
2022-03-31 Django内置发送邮件功能
2022-03-31 推荐一些免费开源好看的bootstrap后台模板