Ubuntu 18.04 LTS下gitlab安装


[success]之前搭建了很多服务,现在我又想在本地搭建gitlab拿来玩玩,同时也可以拿来保存自己的代码,所以个人还是感觉很方便的,废话不多说,开始搭建吧[/success]

准备工作

[highlight lanaguage="bash"]
#很多软件都依赖ruby,所以我们要下载这个
sudo apt-get install ruby
#改变 gems 和 bundler 默认源
gem sources --add https://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
bundle config mirror.https://rubygems.org https://mirrors.tuna.tsinghua.edu.cn/rubygems

#更新一下ubuntu的软件源 (https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/)
vi /etc/apt/sources.list
####写入下面的内容

默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

预发布软件源,不建议启用

deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse


[/highlight]

gitlab安装

[highlight lanaguage="bash"]
#安装依赖包
sudo apt-get install curl openssh-server ca-certificates
#本来可以安装邮箱服务的,但是我这里不需要,所以就不管了

#添加git到aot源
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
#安装gitlab
EXTERNAL_URL=http://gitlab.local.com apt-get install gitlab-ce


[/highlight]

手动安装方法

下载地址:https://packages.gitlab.com/gitlab/gitlab-ce

[highlight lanaguage=”bash”]

#上面的安装方法没用,所以我们手动安装把
wget -c https://d20rj4el6vkp4c.cloudfront.net/7/8/debian/package_files/57007.deb
#我们可以手动安装
dpkg -i gitlab-ce_12.3.4-ce.0_amd64.deb
#修改一下域名
vi /etc/gitlab/gitlab.rb
#修改地址改为自己的域名(我的就改成ip了) 端口也可以自己改
external_url = 'git.example.com'
#还有其他的可以参考端口
#配置生效
sudo gitlab-ctl reconfigure
#这里说一下卸载
dpkg -r gitlab-ce

[/highlight]

修改端口

[highlight lanaguage="bash"]
#编辑文件
vi /etc/gitlab/gitlab.rb
#修改端口
nginx['listen_port'] = 9091
external_url 'http://192.168.123.64:9091'
#重启gitlab
gitlab-ctl restart
[/highlight]

登录

进入后会要你设置密码,我们自己设置一个密码就可以了,用户名是root。

好了,就是下面这个样子

[infobox title=”总结”]前面我自动安装没用,后面我有尝试手动安装,可惜还是没用。。。不过最后我还是用自动安装安装好了,原来是命令有问题,后面配置文件还是我原来的,所以就默认变成了9091。这里我就暂时研究到这里,后面我会把自己的一些代码都上传上去,到时候在研究一下具体功能吧。

[/infobox]

参考文章

1.记一次基于 Ubuntu 18.04 系统下的 gitlab 搭建

2.Ubuntu 搭建 GitLab 笔记


文章作者: 小游
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 小游 !
  目录