ubuntu15.04上安装gitlab遇到的问题以及解决办法

您的位置: Linux系统教程 > Ubuntu系统 >html

ubuntu15.04上安装gitlab遇到的问题以及解决办法

时间:2015-06-03来源:my.oschina.net/u/569039 做者:这里有一只羊linux


1.安装脚本执行进入假死状态。git

在gitlab官网下载的自动安装脚本执行后进入了假死状态。中断运行后我查看了脚步的内容,发现只是获取系统发行版合成一个web

软件源地址添加到apt里。经验告诉我这种外国web地址在我大中华都不怎么好使。因而去查看了apt里添加的软件源地址。redis

用浏览器打开那个地址直接找不到。而后向上层后退到能够查看的地方,发现gitlab的官方软件源只支持到了ubuntu1404.而自动安装脚本合成的地址是1504的代号因此脚本一直是处于链接超时重试的状态。shell

问题找到,手动改apt软件源地址里的代号到1404的。update成功。可是apt下载gitlab-ce仍旧速度很慢。因而再次打开刚刚查看的页面,拷贝下载地址放到uget里面下载。分分钟下载好的deb包安装完成。ubuntu

uGet安装: sudo apt-get install uGet
安装完后,命令行没法启动,到菜单中能够。而后到设置中启用aria2插件。
在gitlab.com的官网下载连接https://packages.gitlab.com/gitlab/gitlab-ce,不能直接下载的,要点进去,再点download才能够下载,拷贝此时的连接URL到uGet中进行下载。

2.gitlab-ctl reconfigure失败,gitlab-ctl status无任何输出。浏览器

安装deb完成后会自动执行reconfigure。当时就提示启动gitlab失败。我由于是第一次安装还不知道它在干什么。可是后来执行 gitlab-ctl status发现无任何输出和网上的说的状态信息显然不同,因而我随便搜ubuntu 1504 gitlab出来了和upstart相关的一些内容。而后我输入gitlab-ctl --help看看都有什么可用的选项。找到了gitlab-ctl tail这个用来看服务日志的。我是经过dmesg | tail这个经常使用的命令组合猜测到gitlab-ctl tail的功能的。ruby

gitlab-ctl tail打印了它控制的几个服务的日志信息。我看到最后几条有个upstart相关的失败。gitlab

因而经过时空隧道搜索ubuntu 1504 gitlab了解到其它人遇到的相似问题。没有看到相关的解决办法可是我看到了问题的根源是ubuntu1504用了新的init进程systemd。于 是我猜测是由于gitlab这个omnibus软件包是针对1404仍是upstart启动的确定是不能正确兼容systemd致使的。因而我又仔细看了 tail的日志。看到了gitlab的许多配置都在/opt/gitlab目录下。

在这个目录下我用grep搜索upstart关键字找到了一个目录里面放着三种init进程的控制方式。其中一个default里面写的是

经过断定系统发行版来选择使用什么init进程的。我直接全局替换了全部upstart字符为systemd而后执行gitlab-ctl reconfigure成功了。

随后按照网上的一些教程配置了smtp服务,至此完成gitlab的安装。

若是出现问题,能够参考这里:http://my.oschina.net/u/2306127/blog/541857

GitLab与Jenkins安装在同一台机器上时,8080端口会出现冲突,能够编辑/etc/gitlab/gitlab.rb文件进行修改。

出现502错误时,修改external-url的端口号每每可以解决。

安装GitLab出现ruby_block[supervise_redis_sleep] action run:http://www.linuxdiyf.com/linux/12128.html

ubuntu 15.04 gitlab出现initctl:unable to connect to Upstart:http://www.linuxdiyf.com/linux/11976.html

Ubuntu安装Gitlab:http://www.linuxdiyf.com/linux/1954.html

相关文章
相关标签/搜索