Centos7搭建Gitlab仓库
•
Gitlab
一、首先安装依赖软件包
yum install -y curl policycoreutils-python openssh-server
二、执行安装脚本,添加Gitlab的yum源
输出到文件里是为了看下下载的脚本内容
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh > rpm.sh
chmod +x rpm.sh
./rpm.sh
如果上述命令下载速度慢,也可以使用国内镜像安装gitlab-ce版本:
清华大学开源软件镜像站:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce
1、新建 /etc/yum.repos.d/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
2、再执行命令
yum makecache yum install gitlab-ce
三、安装Gitlab
yum install -y gitlab-ee
四、修改配置
gitlab的配置文件在/etc/gitlab/目录下,主要配置文件为gitlab.rb,修改修改为自己的机子的ip,端口自定义:
五、启动Gitlab并访问
重新配置gitlab
gitlab-ctl reconfigure
启动gitlab
gitlab-ctl start
浏览器第一次访问会让我们修改root的密码,修改成功后跳转到登录界面,用户名为root,密码是刚刚修改的。
之后就创建一个仓库,上传自己的代码吧。
六、安装常用信息
/etc/gitlab/gitlab.rb # 主配置文件
/var/log/gitlab/ # 日志目录
/var/opt/gitlab/ # 各个服务的主目录
/var/opt/gitlab/git-data/repositories # Git仓库数据目录
七、gitlab-ctl常用命令介绍
命令 | 说明 |
---|---|
check-config | 检查在gitlab中是否有任何配置。在指定版本中删除的rb |
deploy-page | 安装部署页面 |
diff-config | 将用户配置与包可用配置进行比较 |
remove-accounts | 删除所有用户和组 |
upgrade | 升级 |
service-list | 查看所有服务 |
once | 如果GitLab服务停止了就启动服务,如果已启动就不做任何操作 |
restart | 重启GitLab服务 |
start | 如果GitLab服务停止了就启动服务,如果已启动就重启服务 |
stop | 停止GitLab服务 |
status | 查看GitLab服务状态 |
reconfigure | reconfigure重新配置GitLab并启动 |