unbuntu 14.04 上 gitlab-ce 环境搭建笔记
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。 在介绍postfix的地方有少部分的坑,本文抛砖引玉,解决一些我遇到的坑。本文主要针对Ubuntu 14.04,介绍如何安装Gitlab一 具体步骤1. 安装需要的库和
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 在GitLab的官方网站上面对Ubuntu的支持也是很好的,有比较详尽的安装指南。 在介绍postfix的地方有少部分的坑,本文抛砖引玉,解决一些我遇到的坑。 本文主要针对Ubuntu 14.04,介绍如何安装Gitlab
一 具体步骤
1. 安装需要的库和软件
sudo apt-get install curl openssh-server ca-certificates postfix
更多详细的请参考官方的下载地址,里面有安装的介绍。 你也可以什么都不管直接执行下面的命令。需要注意的就是安装postfix的时候,需要进行一些选择 简单来说,就是postfix就是用来发送邮件的,由于需要发送验证邮件,所以这个是需要装的,至于具体装什么来发送邮件是可选的,这里选择了官方推荐的postfix
官方参考地址: https://about.gitlab.com/downloads/#ubuntu1404
2. 添加GitLab的包并进行安装
sudo apt-get install curl openssh-server ca-certificates postfix
由于中国大陆网速比较慢,建议使用合适的镜像, 然后安装
下面是本人镜像相关操作
a、curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
b、deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu trusty main
3. 修改域名
sudo edit /etc/gitlab/gitlab.rb
external_url 'http://192.168.111.163'
4. 安装和重配置
sudo gitlab-ctl reconfigure
此步骤可能有问题, gitlab出现initctl:unable to connect to Upstart
查看了提示中的/opt/gitlab/embedded/cookbooks/runit/recipes/upstart.rb:29:
解决办法
vim /opt/gitlab/embedded/cookbooks/runit/recipes/upstart.rb
找到这样的代码
# Keep on trying till the job is found :(
execute "initctl status gitlab-runsvdir" do
retries 30
end
# If we are stop/waiting, start
#
# Why, upstart, aren't you idempotent? :(
execute "initctl start gitlab-runsvdir" do
only_if "initctl status gitlab-runsvdir | grep stop"
retries 30
end
我将initctl替换为了:
# Keep on trying till the job is found :(
#execute "initctl status gitlab-runsvdir" do
execute "/bin/true" do
retries 30
end
# If we are stop/waiting, start
#
# Why, upstart, aren't you idempotent? :(
#execute "initctl start gitlab-runsvdir" do
execute "/bin/true" do
only_if "initctl status gitlab-runsvdir | grep stop"
retries 30
end
然后再运行gitlab-ctl reconfigure,gitlab-ctl restart,它就又能正常工作了
5. 登录及修改密码
默认账号: root 密码:
5iveL!fe
另外:源码安装
参考: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md
二、 参考文档
1. https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/
2. http://lib.csdn.net/article/git/9371
3. http://www.linuxidc.com/Linux/2015-12/126877.htm
4. http://www.linuxdiyf.com/linux/11976.html
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)