Ubuntu 20.04下的安装gitlab-ce及卸载报错问题
一、更新apt源
命令:
sudo apt update
二、安装依赖项
命令:
sudo apt-get install curl openssh-server ca-certificates postfix ## Postfix Configuration 选择 No configuration 就好
三、安装wget
命令:
apt-get install wget
四、下载gitlab-ce软件包
Ubuntu 20.04的gitlab-ce软件包地址为https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/,这里以13.2.3为例
sudo wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu/pool/focal/main/g/gitlab-ce/gitlab-ce_13.2.3-ce.0_amd64.deb
五、安装软件
sudo dpkg -i gitlab-ce_13.2.3-ce.0_amd64.deb
六、修改外部url
在gitlab配置文件/etc/gitlab/gitlab.rb中修改外部url,改为自己的ip地址或者域名
sudo vi /etc/gitlab/gitlab.rb
external_url 'http://192.168.1.176:8989' ## 本机的局域网ip地址为192.168.1.176
七、重新配置gitlab
sudo gitlab-ctl reconfigure ## 此过程可能需要较长时间
八、重启gitlab
sudo gitlab-ctl restart
九、访问测试
使用浏览器访问页面http://192.168.1.176:8989,本机的局域网ip地址为http://192.168.1.176,推荐使用Chrome浏览器
第一次登陆需要更改密码,更改后登陆的界面
十 完全卸载Gitlab
# 停止gitlab
sudo gitlab-ctl stop
# 查看进程
ps -e | grep gitlab
# 删除所有包含gitlab的文件及目录
sudo find / -name gitlab | xargs rm -rf
# 卸载
sudo apt-get remove gitlab-ce
# 检查还有没有卸载的gitlab相关软件
sudo dpkg --get-selections | grep gitlab
sudo gitlab-ce deinstall
# 再执行
sudo apt-get --purge remove gitlab-ce
十一 报错问题
内存
官方建议的内存是最好不要低于4G,不然每次push和commit都会让你痛不欲生。8G内存就能很稳的支持1,000个并发数,所以至少选择8G以上的内存来搭建你的版本服务器。
原因:
机器内存太小,内存太小,内存太小,重要的事情说三遍,网上反馈的是最小需要小号2G内存,弄了个云机器试了下,总共4G内存,勉强可以配置实用…
gitlab启动运行之后相当的消耗内存,尤其是做提交更新等处理的时候,
出现这个错误的时候可以查看下内存情况:
free -m
看下used 和 free的使用情况,如果free一直在减少,说明gitlab正在启动,消耗内存中,还没有启动完成!这个时候访问是会提示502 Whoops, GitLab is taking too much time to respond.
这个时候不要去修改什么端口,启动等等,之前试过都无效!
我们需要等待一下再去访问,即可!当然这仅是502错误中的一种,不代表所有的都是这样等待处理。