不联网搭建GitLab
操作系统:CentOS 7.2
GitLab版本:gitlab-ce-11.7.6
硬件:官方推荐配置至少2核CPU,4G内存。
GitLab有企业版ee及社区版ce,企业版是收费的这里选择安装社区版。公司内部搭建,没有连接互联网。
关于安装方式,官网推荐用Omnibus,Omnibus安装确实很快又简单(下面也是用Omnibus包安装),使用这种安装方式对运维来说这就像黑盒子一样对内部组件了解很少,不利于成长。虽然GitLab组件比较复杂,但是个人认为应该在测试环境使用源码安装下,这样有利于对GitLab的理解。组件如下:
- Packages / Dependencies
- Ruby
- Go
- Node
- System Users
- Database (推荐PostgreSQL,MySQL功能不完整)
- Redis
- GitLab
- Nginx
官网安装文档:https://docs.gitlab.com.cn/ce/install/README.html
1、安装依赖包
#没有连接互联网需要自己搭建本地yum源
yum install -y policycoreutils-python openssh-server
2、本地下载
#将gitlab下载到本地再rz上传gitlab-ce软件包
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-11.7.6-ce.0.el7.x86_64.rpm
3、安装
rpm -ivh gitlab-ce-11.7.6-ce.0.el7.x86_64.rpm
4、启动
gitlab-ctl reconfigure
常用命令:
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
sudo gitlab-ctl reconfigure # 启动服务;
sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;
sudo gitlab-ctl tail # 查看日志;
5、访问测试
http://ip