一、登录gitlab官网
官网:https://about.gitlab.com/install/
二、操作步骤
- 1. 安装并配置gitlab必要的依赖项
- 2. 添加GitLab软件包存储库
- 3. 将加GitLab软件仓库更新改为清华大学开源软件镜像站
- 4. 安装Gitlab软件
- 5. 设置external_url(web访问地址)
- 6. 重新加载Gitlab配置,并启动Gitlab
- 7. 浏览器访问Gitlab
- 8. 重新设置密码,用root用户登录
三、操作流程详细
- 1. 安装并配置gitlab必要的依赖项
- 在CentOS 6(和RedHat / Oracle / Scientific Linux 6)上,以下命令还将在系统防火墙中打开HTTP和SSH访问
sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh
接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on
- 2. 添加GitLab软件包存储库
- Add the GitLab package repository and install the package
Add the GitLab package repository.
- Add the GitLab package repository and install the package
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
- 3. 将加GitLab软件仓库更新改为清华大学开源软件镜像站
- 添加 清华大学开源软件镜像站中的仓库
编辑 /etc/yum.repos.d/gitlab_gitlab-ce.repo,内容为
- 添加 清华大学开源软件镜像站中的仓库
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
- 4. 安装Gitlab软件
sudo yum makecache
sudo yum install gitlab-ce
- 5. 设置external_url(web访问地址)
- 编辑/etc/gitlab/gitlab.rb,设置external_url
vim /etc/gitlab/gitlab.rb
修改前:
修改后:
external_url ‘服务器ip’
也可以external_url ‘localhost’
- 注:建议使用external_url ‘服务器ip’
- 6. 重新加载Gitlab配置,并启动Gitlab
- 重新加载Gitlab配置,并启动服务
sudo gitlab-ctl reconfigure
- 7. 浏览器访问Gitlab
- 格式:IP+端口号(默认8080)
- 格式:IP+端口号(默认8080)
- 8. 重新设置密码,用root用户登录
- 在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
- 在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
gitlab常用命令:
命令功能 | 执行命令 |
---|---|
重启配置,并启动gitlab服务 | sudo gitlab-ctl reconfigure |
启动所有 gitlab | sudo gitlab-ctl start |
重新启动GitLab | sudo gitlab-ctl restart |
停止所有 gitlab | sudo gitlab-ctl stop |
查看服务状态 | sudo gitlab-ctl status |
查看Gitlab日志 | sudo gitlab-ctl tail |
修改默认的配置文件 | sudo vim /etc/gitlab/gitlab.rb |
检查gitlab | gitlab-rake gitlab:check SANITIZE=true --trace |
想学习更多微服务、分布式、中间件、数据库、项目快速构建等系列技术
请访问Gblfy主页:https://blog.csdn.net/weixin_40816738
让我们一起进步!!!