[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]