gitlab yum方式安装
- 实验环境:
- centos6.9
- 1CPU、1G memory 4G swap
- disk 50G
- 参考博文
- 安装步骤
- 依赖安装
yum install -y curl policycoreutils-python openssh-server cronie
- 安装配置postfix邮件系统
sudo yum install postfix
sudo service postfix start sudo chkconfig postfix on
- yum repo 添加
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
- 域名证书配置
wget https://dl.eff.org/certbot-auto chmod +x certbot-auto && mv certbot-auto /usr/sbin/ certbot-auto certonly --standalone -d gitlab.yyao.fun --no-self-upgrade
- gitlab安装
sudo EXTERNAL_URL="https://gitlab.yyao.fun" yum -y install gitlab-ee
- 配置修改
vim /etc/gitlab/gitlab.rb external_url 'http://gitlab.yyao.fun'
- gitlab-ctl reconfigure #配置gitlab
- gitlab-rake gitlab:check #检查配置文件
- gitlab-ctl tail #查看日志
### docker 方式安装
- 实验环境:
- centos6.9
- 2CPU、3Gmemory、2Gswap、20Gdisk
- docker
- 安装docker
yum -y install https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
- 启动服务
GITLAB_HOME=/opt/gitlab
docker run --detach
--hostname 10.0.0.1
--publish 443:443 --publish 80:80 --publish 23:22
--name gitlab
--restart always
--volume $GITLAB_HOME/config:/etc/gitlab
--volume $GITLAB_HOME/logs:/var/log/gitlab
--volume $GITLAB_HOME/data:/var/opt/gitlab
gitlab/gitlab-ee:latest
### 本地搭建的体验地址
- http://gitlab.yyao.fun
- root
- 12345678
### s
- 服务健康检查和简单系统监控仪表盘
- web代码管理
- 直观友好
- ci/cd
- yml格式pipline
- webide Web Terminal(可配置)
- yml格式配置
- wiki
- 对接kubernets
- 项目比较耗内存,测试成功启动的最小内存是3G+2Gswap(swap有剩余).