一、GitLab安装
1. 安装依赖包
yum install -y curl policycoreutils-python openssh-server
2. 安装lrzsz(如已经安装可忽略)
yum -y install lrzsz
3. 下载rpm包
cd /usr/local
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.7.3-ce.0.el7.x86_64.rpm
如果wget下载不了请移步:Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
之后拷贝进自己服务器
4. 安装gitlab
rpm -ivh gitlab-ce-13.7.3-ce.0.el7.x86_64.rpm
5. 编辑配置文件
vi /etc/gitlab/gitlab.rb
将external_url后面的地址修改成你自己的服务器地址,如下:
6. 重新加载配置文件(加载可能比较慢,耐心等待)
gitlab-ctl reconfigure
7. 加载完后访问:http://ip,就配置文件中的那个ip(你自己服务器的ip),访问后进行密码修改。
8. 登录。用户名为:root
二、GitLab卸载
1. 停止gitlab
gitlab-ctl stop
2. 卸载gitlab
rpm -e gitlab-ce
3. 查看gitlab进程
ps -ef | grep gitlab
利用 kill -9 pid 杀掉相关进程
4. 删除gitlab相关文件
find / -name gitlab | xargs rm -rf
rm -rf /opt/gitlab
rm -rf /etc/gitlab
rm -rf /var/log/gitlab
三、卸载重新安装
当重新安装时在 action run 卡死不动的解决方法
1. 按:ctrl+c强制结束
2. 运行:sudo systemctl restart gitlab-runsvdir
3. 再次执行:sudo gitlab-ctl reconfigure
4. 启动gitlab :gitlab-ctl restart
四、修改gitlab默认的80端口
1. 停止gitlab
gitlab-ctl stop
2. 修改配置文件
vi /etc/gitlab/gitlab.rb
3. 增加一行端口配置(端口可自行定义,记得在控制台中配置该端口放行)
nginx['listen_port'] = 9099
4. 重新加载配置文件
sudo gitlab-ctl reconfigure
5. 启动gitlab :gitlab-ctl restart
四、gitlab开机自启(需要在/usr/local路径下)
systemctl enable gitlab-runsvdir.service
如果需要禁止开机自启执行:
systemctl disable gitlab-runsvdir.service
即可
注意:
有时候启动后访问页面显示 "502" 错误,耐心等一会就好了(应该是有什么服务启动较慢)
如过启动时报错:
解决办法:
执行:
sudo systemctl start gitlab-runsvdir
sudo gitlab-ctl restart
即可成功再次启动