Gitlab整合阿里云企业邮箱的配置文件模板

vi /etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.bbtcat.cc"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "gitlab@bbtcat.cc"
gitlab_rails['smtp_password'] = "P4$$W4RD"
gitlab_rails['smtp_domain'] = "bbtcat.cc"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = false
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
gitlab_rails['gitlab_email_from'] = 'gitlab@bbtcat.cc'
gitlab_rails['gitlab_email_display_name'] = 'gitlab'
gitlab_rails['gitlab_email_reply_to'] = 'gitlab@bbtcat.cc'

在低配VPS上安装Gitlab的前期准备

本文不适用于OpenVZ VPS

本文以阿里云的1核1G ECS服务器为例

首先因为我们只有1G内存是远远不够用的所以我们必须创建一个SWAP

创建一个4G的SWAP文件(Gitlab最低要求1G RAM+3G SWAP):

dd if=/dev/zero of=/swapfile bs=512M count=8
mkswap /swapfile

启用SWAP:

swapon /swapfile

设置开机启用SWAP:

echo /swapfile swap swap defaults 0 0 >> /etc/fstab

接下来是一个大坑,阿里云为了减少VPS的硬盘IO将内核设置成能用RAM就不用SWAP,所以我们要把这个设定改回默认值:

sysctl -w vm.swappiness=60

接下来就可以按照Gitlab的官方安装教程安装了