首页 > 代码库 > ECS Ubuntu14.04 搭建gitlab 记录

ECS Ubuntu14.04 搭建gitlab 记录

环境:

服务器环境:阿里云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‘

然后能接收到邮件了,发送方是gitlab@example.com,不管怎样,先在是能正常登陆,注册了。






ECS Ubuntu14.04 搭建gitlab 记录