【Ubuntu】【 服务器】--搭建 【gitlab 7】

这个我以阿里云的ECS为例子(我的是学生服务器)。
要搭建gitlab 有两种方法:一种是直接用服务器的镜像装,可以在服务器创建实例或者更改系统盘来选择镜像:
这里写图片描述
这里我选择的是图片上的版本–gitlab的版本是7。
然后实例化就行了。
但是通过这个镜像版本安装出来的gitlab是有瑕疵的,还不能正常使用。
有俩个问题需要我们解决:
一个是注册后邮箱验证问题(这个镜像的版本,它的邮件验证是发送不了邮件的),一个是克隆地址IP不正确问题(不是我们自己的服务器IP或域名)。
解决方案是关闭注册时的邮件验证(因为注册时邮件验证没太大的必要),然后修改IP或域名。
针对gitlab 7关闭邮箱验证的方法:
找到安装的路径,一般是/opt/gitlab/。

cd /opt/gitlab/embedded/service/   # 先进入这个目录
sudo vim gitlab-rails/app/models/user.rb  # 删掉 devise后面的confirmable(符号也删了)
sudo vim gem/ruby/2.1.0/gems/devise-3.5.4/test/failure_app_test.rb  # 删掉有
# You have to confirm your email address before continuing 
# 字符串的 test end 块
sudo vim gem/ruby/2.1.0/gems/devise-3.5.4/test/integration/confirmable_test.rb # 和上面操作一样
sudo vim gitlab-rails/app/views/devise/confirmations/almost_there.haml  # 这个不改也可以的。把最后三行删掉
# 即含有new_user_confirmation_path的块

sudo vim shared/_signup_box.html.haml   # 把最后四行删掉
                                   # 即含有new_confirmation_path的块

针对修改IP或域名的问题:
这里写图片描述
然后修改成对应的IP或域名
这里写图片描述

sudo gitlab-ctl restart #重启

第二种:手动下载安装包来安装。
参考:https://blog.csdn.net/qingchunweiliang/article/details/53869601
个人建议直接用第一种,省时省力。第二种的过程,对我这种刚学的同学来说很疼苦。当然了,第二种获得的‘成就感’更大。

猜你喜欢

转载自blog.csdn.net/qq_39643614/article/details/80268285
今日推荐