ubuntu 安装gitlab

gitlab 类似github,可以用来管理代码。当然除了他们两个还有很多代码管理的工具,国内的也有。我这篇文章就只讲gitlab的安装过程。但是gitlab并不是轻量级的东西,占用大概4~8G的内存,特别是merge的代码比较多的时候,占用的内存会增大。

如果新手安装,建议大家使用docker安装,直接下载别人已经安装好的,下载过来修改几个配置就好了。这样修改会比较简单很多。

ubuntu系统

我的ubuntu系统是 18.04

https://www.jianshu.com/p/74a3a181dc36

安装命令

sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates
sudo apt-get install -y postfix

使用左右键和回车键选择确定、取消,弹出列表选项的时候,选择 Internet Site

信任 GitLab 的 GPG 公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

配置镜像路径

镜像路径在这里查找

https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

vi /etc/apt/sources.list.d/gitlab-ce.list

写入

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

执行安装gitlab-ce

sudo apt-get update
sudo apt-get install gitlab-ce

执行配置

sudo gitlab-ctl reconfigure

我这里配置出现了error,然后百度后修改

sudo vim /etc/gitlab/gitlab.rb
ubuntu 安装gitlab_第1张图片

然后重新执行

sudo gitlab-ctl reconfigure

启动gitlab

sudo gitlab-ctl start

浏览器访问

我的电脑ip是 192.168.2.104

http:电脑的IP地址:端口号

很正常的,我并没有能正常访问到。所以才有下面的事情。

默认用的是80端口,但是80端口一般是被其他占用了,所以需要修改端口号。

配置gitlab root账号和密码

#cd /opt/gitlab/bin && sudo gitlab-rails console production


#u=User.where(id:1).first




#u.password = 'YOUR_PASSWORD' 
#u.password_confirmation = 'YOUR_PASSWORD'


#u.save!


irb(main):004:0> u.save!
Enqueued ActionMailer::DeliveryJob (Job ID: 4847c99e-eac6-4ed7-94aa-6d7de597a4bd) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", gid://gitlab/User/1
=> true


看到最后面出来一个true,就说明配置gitlab root 账号密码成功了。

配置gitlab 端口

端口在这里配置

sudo vim /etc/gitlab/gitlab.rb
ubuntu 安装gitlab_第2张图片

这里有两个,一个是8091 ,一个是8900。我最后测试发现 8900 才是正确的端口。

  • 测试端口和ip地址是否绑定在一起 使用命令

telnet 192.168.2.104 8091
ubuntu 安装gitlab_第3张图片

成功和失败会出现两个不同的结果。

配置端口后需要使用命令

sudo service gitlab-runsvdir restart

启动这个服务,service gitlabxx 后面可以自动tab键补齐。

网页访问gitlab

ubuntu 安装gitlab_第4张图片

这里要输入的账号密码,就是我们上面配置的账号密码。

ubuntu 安装gitlab_第5张图片

鸣谢:感谢那个跟我一起吃麦当劳的男人给我电话支持。

PS:麦当劳随心配1+1 一直是我的最爱。


  回复「 篮球的大肚子」进入技术群聊

回复「1024」获取1000G学习资料

你可能感兴趣的:(ubuntu 安装gitlab)