栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS7 搭建GitLab服务器详细教程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS7 搭建GitLab服务器详细教程

1. 安装依赖关系

1.1、安装SSH协议

sudo yum install -y curl policycoreutils-python openssh-server

1.2、设置SSH服务开机自启动

sudo systemctl enable sshd

1.3、启动SSH服务

sudo systemctl start sshd

1.4、安装防火墙

yum install firewalld systemd -y

1.5、开启防火墙

service firewalld start

1.6、添加HTTP服务器到Firewalld

sudo firewall-cmd --permanent --add-service=http

1.7、重启防火墙

sudo systemctl reload firewalld

1.8、安装wget

sudo yum -y install wget

1.9、安装vim编辑器

sudo yum install vim -y
2. 添加GitLab镜像源并安装GitLab服务
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

如图所示,安装成功

2.2、安装gitlab镜像

rpm -i gitlab-ce-10.5.7-ce.0.el7.x86_64.rpm

如图所示,安装成功

2.3、修改gitlab配置文件指定服务器ip和自定义端口

vim /etc/gitlab/gitlab.rb

2.4、将7089端口添加到防火墙中

firewall-cmd --zone=public --add-port=9090/tcp --permanent

2.5、重启防火墙

sudo systemctl reload firewalld

2.6、重置gitlab

gitlab-ctl reconfigure

2.7、重启gitlab

gitlab-ctl restart
3. 502错误

解决方案:
出现502错误,原因有些是因为端口被占用,有些是因为内存不足导致的502错误,Gitlab官方建议至少要2G以上内存,可以通过给服务器建立swap分区来解决内存不足的问题

具体方案:
1、 查看swap分区是否启动

cat /proc/swaps

2、创建swap分区, 创建swap大小为bs*count=4294971392(4G)

dd if=/dev/zero of=/data/swap bs=512 count=8388616

(注意:/data/swap目录若无则找 /mnt/swap,我的服务器可以直接使用/data/swap)

3、通过mkswap命令将上面新建出的文件做成swap分区

mkswap /data/swap

4、查看内核参数vm.swappiness中的数值是否为0,如果为0则根据实际需要调整成60

cat /proc/sys/vm/swappiness

5、修改服务器默认值为60

sysctl -w vm.swappiness=60

6、启用分区

swapon /data/swap
echo “/data/swap swap swap defaults 0 0” >> /etc/fstab

7、再次使用cat /proc/swaps 查看swap分区是否启动

cat /proc/swaps

如图,即表示swap分区启动

8、重新打开gitlab

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/972754.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号