Gitlab实战:1.阿里云服务购买(学生)
Gitlab实战2:服务器Ubuntu16.04安装Gitlab
Gitlab实战3:Gitlab用户注册及管理
背景
记录Gitlab在Ubuntu16.04上的安装过程和遇到的一些问题。
注意由于,服务器登录时就已经是root用户了,所以不需要sudo。
参考资料
https://about.gitlab.com/installation/#ubuntu
https://yq.aliyun.com/articles/52098
步骤
1 由于我们申请的是学生服务器,其内存只有2G。而Gitlab官方要求至少要有4G内存,因此我们需要首先给系统添加一些swap内存(2G)
需要注意的是,swap关机后就需要重新设置。不过服务器一般都不关机。
dd if=/dev/zero of=/data/swap bs=256 count=8388616
mkswap /data/swap
sysctl -w vm.swappiness=60
swapon /data/swap
2 更新
apt-get update
apt-get install -y curl openssh-server ca-certificates
3 安装Postfix 服务(主要用于邮件发送)
apt-get install -y postfix
4 添加Gitlab链接并安装
此处建议使用公网IP
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
EXTERNAL_URL="http://公网IP" apt-get install gitlab-ee
5 启动Gitlab服务
Gitlab不管修改了什么,都需要运行下列代码
gitlab-ctl reconfigure
6 设置安全访问基准。此时,还不能有浏览器访问,但是可以ping到该网页。原因是由于阿里云具有防火墙,需要对其进行配置,如下点击配置规则->添加安全组规则
7 此时,在浏览器里输入公网IP即可登录Gitlab。第一次登录时注意设置管理员密码,管理员账号一般是root。
你们的界面可能和我不太相同,原因我禁止了自由注册,必须管理才能发起注册。操作方式,见下一个教程