Gitlab 是一个基于 Ruby on Rails
开发的开源项目管理程序,可以通过 WEB 界面进行访问公开的或者私人项目,实现一个自托管的 Git 项目仓库。它拥有与 GitHub 类似的功能,可以浏览代码,管理缺陷和注释。
安装依赖软件
1
知识兔td> | apt-get install curl openssh-server ca-certificates postfix
知识兔td> |
添加 GitLab仓库 ,安装软件包
1 2
知识兔td> | curl -sS http://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash apt-get install gitlab-ce
知识兔td> |
如果不习惯使用命令行管道的安装方式,官方提供了安装脚本 或者 手动下载相应平台及版本的软件包
1 2
知识兔td> | curl -LJO http://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce-XXX.deb/download dpkg -i gitlab-ce-XXX.deb
知识兔td> |
如果访问速度慢,可以使用国内的镜像站如:http://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
启动 GitLab
1
知识兔td> | gitlab-cli reconfigure
知识兔td> |
可以通过 gitlab-clt status
查看 GitLab 安装是否成功
1 2 3 4 5 6 7 8
知识兔td> | gitlab-ctl status run: gitlab-workhorse: (pid 17111) 276s; run: log: (pid 17010) 298s run: logrotate: (pid 17034) 294s; run: log: (pid 17033) 294s run: nginx: (pid 17019) 296s; run: log: (pid 17018) 296s run: postgresql: (pid 16863) 383s; run: log: (pid 16862) 383s run: redis: (pid 16776) 389s; run: log: (pid 16775) 389s run: sidekiq: (pid 17001) 300s; run: log: (pid 17000) 300s run: unicorn: (pid 16970) 302s; run: log: (pid 16969) 302s
知识兔td> |
访问 GitLab
访问 http:gitlab_serverip
,即可访问 GitLab 的 Web 界面
原文:大专栏 搭建GitLab服务器