如果不是要自己配置web服务器和数据库的,不建议使用源码搭建,可能会有一些配置文件需要自己下载
<a href="https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/">清华镜像站</a> gitlab不知道为什么,我的vpn挂上去之后所有镜像都下不了,所有还是推荐使用这个清华的镜像站.
1.
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
-
2.新建
/etc/yum.repos.d/gitlab-ce.repo
,内容为[gitlab-ce] name=gitlab-ce baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 repo_gpgcheck=0 gpgcheck=0 enabled=1 gpgkey=https://packages.gitlab.com/gpg.key
3.
sudo yum makecache
4.
sudo yum install gitlab-ce
5.
vi /etc/gitlab/gitlab.rb
修改external_url 'http://60.205.200.163'
为你的域名.-
安装完之后,最大的可能就是出现访问502错误,下面是几个解决方案.
- 8080端口被占用,修改gitlab的端口,
vi /etc/gitlab/gitlab.rb
修改其中的gitlab_workhorse['auth_backend'] = "http://localhost:8081"
为8081,# unicorn['port'] = 8081
为8081 - swap内存不足,新建或者增加自己的swap内存
-
free -m
:查看当前内存情况 -
dd if=/dev/zero of=/var/swap bs=1024 count=2048000
新建2G的文件 - 设置自己的swap文件
mkswap /var/swap
- 激活
swapon /var/swap
- 添加开机自动启动
vi /etc/fstab
- 添加一行
/var/swap swap swap defaults 0 0
- 关闭swap
swapoff /var/swap
- 删除swap
rm /var/swap
-
- 8080端口被占用,修改gitlab的端口,