环境:
服务器环境:阿里云ECS Ubuntu14.04系统
确保你的系统和gitlab版本一致。
官方教程:
Gitlab 官方地址:https://about.gitlab.com/downloads/
wget https://downloads-packages.s3.amazonaws.com/ubuntu-14.04/gitlab_7.7.1-omnibus.5.4.1.ci-1_amd64.deb sudo apt-get install openssh-server sudo apt-get install postfix # Select ‘Internet Site‘ (or use sendmail, but exim is problematic) sudo dpkg -i gitlab_7.7.1-omnibus.5.4.1.ci-1_amd64.deb
注意:
sudo apt-get install postfix # Select ‘Internet Site‘ (or use sendmail, but exim is problematic)
#Select ‘Internet Site’ 是安装过程中弹出的选项...不是命令一部分 括号里面也不是...
应该是把这几行代码粘贴进去就可以了。
我的安装记录:
但是我买的ECS 1M带宽...根本下不下来,于是就自己下载了.deb文件
1. gitlab 安装包
下载地址:https://about.gitlab.com/downloads/archives/
2. Ubuntu Postfix 安装教程
http://wiki.ubuntu.org.cn/Postfix
3.依赖 libsasl2-2_2.1.23.dfsg1-5ubuntu1_amd64.deb下载
http://packages.ubuntu.com/lucid/amd64/libsasl2-2/download
说明:
1.因为这个包里面会自动安装一个Nginx,默认是80端口,因此在浏览器中访问http://ip:80 就可以访问到gitlab 的登陆界面
默认账号root 密码 5iveL!fe
2.一些安装或者运行中的问题都可以在.md文件中找到解决办法
https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md
遇到的问题:
1.浏览器输入 http://ip 无法访问gitlab
解决办法:编辑/etc/gitlab/gitlab.rb
.
中的external_url
2.可以访问到gitlab,但是在修改个人资料时发现 无法修改头像,因为头像图片上传后地址是:http://hostname/...
而我的hostname还是ECS默认的那个编号,造成了图片无法索引到
解决办法:我将ECS的hostname改成了ip地址
3.sign up 以及administor 添加user 时候 邮箱收不到确认邮件
这应该是Postfix配置问题,但是Ubuntu官网那个Postfix教程里面讲了那么多而gitlab 安装说明里面只说了选择Internet Site
.md里面讲了一种解决办法,修改配置文件:
gitlab_rails[‘gitlab_email_from‘]
= ‘gitlab@example.com‘
然后能接收到邮件了,发送方是[email protected],不管怎样,先在是能正常登陆,注册了。