阿里云搭建个人的gitlab仓库

 

前提:

  • 拥有一台阿里云服务器
  • 开发自定义端口(比如:8899)

流程:

1.安装并配置必要的依赖

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
接下来,安装 Postfix 以发送通知电子邮件。如果您想使用其他解决方案发送电子邮件,请跳过此步骤
sudo apt-get install -y postfix

在 Postfix 安装过程中,可能会出现一个配置屏幕。选择“Internet 站点”并按 Enter。将您服务器的外部 DNS 用于“邮件名称”,然后按 Enter。如果出现其他屏幕,请继续按 Enter 接受默认值。


2.添加GitLab包仓库并安装包

添加 GitLab 包存储库

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

设置DNS,并更改 http://IP:端口 为您要访问 GitLab 实例的 URL

sudo EXTERNAL_URL="http://IP:端口" apt-get install gitlab-ee

3.浏览到主机名并登录

在第一次访问 "http://IP:端口" 时,将被重定向到密码重置屏幕。提供初始管理员帐户的密码,将被重定向回登录屏幕。使用默认帐户的用户名root登录

注意:

如果你使用的服务器低于官方建议的服务器最低配置(2核 2G以上内存,且不包含2GB,2GB内存运行的时候内存直接爆掉),就需要修改gitlab配置文件和增加虚拟内存来增加gitlab部署成功率

1.需要修改gitlab配置文件

vim /etc/gitlab/gitlab.rb

打开修改部分配置

unicorn['worker_processes'] = 2

postgresql['shared_buffers'] = "256MB"

postgresql['max_worker_processes'] = 8

sidekiq['concurrency'] = 25

2.增加虚拟内存

首先创建swap分区,在2G内存的服务器上分了4G的swap

dd if=/dev/zero of=/swap bs=512 count=8388608
chown root:root /swap
chmod 600 /swap
mkswap /swap

然后配置系统文件,让每次开机自动挂载交换分区

vim /etc/fstab
// 添加
/swap swap swap default 0 0

最后修改系统设置,增加主动使用虚拟内存的比率,然后重启

vim /etc/sysctl.conf
// 修改
vm.swappiness = 60

3.完成之后

重加载gitlab配置(低于最低配置的服务器会在这卡死,一种方法是等待,刷新访问部署的地址,成功访问后就成功了;另一种方法是不断重启服务器)

sudo gitlab-ctl reconfigure

启动gitlab

sudo gitlab-ctl start

停止gitlab

sudo gitlab-ctl stop

参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wcc_Learning

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值