安装开始时,需确认服务器最小配置是2核4G,因为gitlab软件比较大。
1、配置yum源:
- vim /etc/yum.repos.d/gitlab.repo
- [gitlab]
- name=gitlab-ce
- baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
- enabled=1
- gpgcheck=0
2、安装gitlab-ce
yum -y install gitlab-ce
3、修改配置文件:
- vim /etc/gitlab/gitlab.rb
-
- #第13行
- external_url 'http://192.168.100.100'
说明:主要就是修改这个external_url的参数,这个是gitlab的访问地址。
postgresql['shared_buffers'] //减少数据库缓存(默认为256MB 改为128MB)
postgresql['max_worker_processes'] //减少数据库并发数(默认为8 改为4)
sidekiq['concurrency'] //减少sidekiq并发数(默认为25 改为 15)
这三个参数建议修改一下,因为使用默认的配置gitlab会占用大量内存(40~60GB),如果是测试或者学习环境的话可以调小些。
4、重载配置和启动gitlab:
- gitlab-ctl reconfigure
- gitlab-ctl restart
- gitlab-ctl status
5、通过浏览器访问gitlab页面:
我们也可以通过容器部署方式进行部署。
1、下拉镜像:
docker pull gitlab/gitlab-ce:latest
2、创建gitlab映射目录:
- mkdir /data/gitlab
- cd /data/gitlab
- mkdir config
- mkdir log
- mkdir data
3、创建gitlab启动文件gitlab_docker_run.sh:
- #!bin/bash
- #
- # FileName: gitlab_docker_run.sh
- # Author:
- # Date:
- GITLAB_HOME=/data/gitlab
- docker run --detach \
- --hostname 192.168.10.10 \
- --publish 8443:443 --publish 8080:80 --publish 10082:22 \
- --name gitlab \
- --restart always \
- --volume /data/gitlab/config:/etc/gitlab \
- --volume /data/gitlab/log:/var/log/gitlab \
- --volume /data/gitlab/data:/var/opt/gitlab \
- --privileged \
- gitlab/gitlab-ce:latest
4、修改为可执行文件,并启动
- chmod +x gitlab_docker_run.sh
- ./gitlab_docker_run.sh