不联网搭建GitLab

操做系统:CentOS 7.2html

GitLab版本:gitlab-ce-11.7.6python

硬件:官方推荐配置至少2核CPU,4G内存。git

 

GitLab有企业版ee及社区版ce,企业版是收费的这里选择安装社区版。公司内部搭建,没有链接互联网。vim

关于安装方式,官网推荐用Omnibus,Omnibus安装确实很快又简单(下面也是用Omnibus包安装),使用这种安装方式对运维来讲这就像黑盒子同样对内部组件了解不多,不利于成长。虽然GitLab组件比较复杂,可是我的认为应该在测试环境使用源码安装下,这样有利于对GitLab的理解。组件以下:运维

  1. Packages / Dependencies
  2. Ruby
  3. Go
  4. Node
  5. System Users
  6. Database (推荐PostgreSQL,MySQL功能不完整)
  7. Redis
  8. GitLab
  9. Nginx

官网安装文档:https://docs.gitlab.com.cn/ce/install/README.htmlssh

一、安装依赖包gitlab

#没有链接互联网须要本身搭建本地yum源post

yum install -y policycoreutils-python openssh-server测试

 

二、本地下载spa

#将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

 

三、安装
rpm -ivh gitlab-ce-11.7.6-ce.0.el7.x86_64.rpm


四、启动
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 # 查看日志;

 

五、访问测试

http://ip

 

转载于:https://www.cnblogs.com/9527l/p/10593756.html