系统相关
首页 > 系统相关> > 阿里云centos7搭建gitlab全过程

阿里云centos7搭建gitlab全过程

作者:互联网

gitlab搭建在本地一般没啥问题,几行命令搞定。阿里云原来打算写个项目在上边,过了好久。。。发现还是不能浪费了资源,打算搭建个gitlab服务器玩玩

服务器大众最低配1核2G内存,又穷又爱折腾

目录

 

系统选择

开启虚拟内存并配置

安装gitlab

优化gitlab


系统选择

建议使用64位系统,虽然内存很小,防止安装出问题

开启虚拟内存并配置

阿里云为了省钱及赚钱,他的镜像默认不允许开启虚拟内存,但gitlab没有个3g内存是跑不起来的,所以需要修改vm.swappiness内核参数为60

参考链接:https://developer.aliyun.com/article/52098

如何启用swap分区?

步骤如下:

1.查看当前系统中是否已经启用swap分区

cat /proc/swaps

或者

free -h

2.如果没有启用swap分区功能,则新建一个专门的文件用于swap分区

dd if=/dev/zero of=/data/swap bs=1024 count=3,145,728

此文件的大小是count的大小乘以bs大小,上面命令3G

if(即输入文件,input file),of(即输出文件,output file)。dev/zero是Linux的一种特殊字符设备(输入设备),可以用来创建一个指定长度用于初始化的空文件,如临时交换文件,该设备无穷尽地提供0,可以提供任何你需要的数目。 bs=1024 :单位数据块(block)同时读入/输出的块字节大小为1024 个字节即1KB,bs(即block size)。count=3,145,728

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

mkswap /data/swap

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

cat /proc/sys/vm/swappiness   

sysctl -a | grep swappiness    

sysctl -w vm.swappiness=60

注:若想永久修改,直接对fstab进行echo追加

echo "/data/swap swap swap defaults    0  0" >> /etc/fstab

5.启用此交换分区的交换功能

swapon /data/swap

如何关闭swap分区?

swapoff /data/swap   

swapoff -a >/dev/null

最后free -h 查看下swap开启成功了没

安装gitlab

  1. 安装依赖包
     

    yum install -y curl policycoreutils-python openssh-server
    systemctl enable sshd
    systemctl start sshd
    firewall-cmd --permanent --add-service=http(在aliyun ECS 安全规则组里面设置,这里可以不用设置)
    systemctl reload firewalld(同上)

     

  2. 下载并执行安装gitlab的shell文件
     

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

     

  3. 设置自己的域名并且安装gitlab-ee
     

    sudo EXTERNAL_URL="123.123.123.123" yum install -y gitlab-ee

     

  4. 安装完成(没设置虚拟内存启动不起来)

  5. clipboard.png

 

优化gitlab

硬件配置不行,很卡,不多我Pull,push倒没什么问题,我按网上设置后百分百502,可能是没设置响应时间?反正最后我给改回去了,想设置的参考这个

https://blog.csdn.net/SirLZF/article/details/88954488

 

标签:swappiness,分区,gitlab,centos7,全过程,data,虚拟内存,swap
来源: https://blog.csdn.net/jycsj/article/details/114686638