动手学Docker-第六弹-搭建Gitlab服务器
完整项目请查看Github:链接
或通过gitbook在线查看: 链接
搭建Gitlab服务器
我这里使用的是Centos x86架构的服务器,内存4GB,如果你使用的是aarch64架构的话可能安装不成功。在安装之前可以使用uname -a
查看自己服务器的架构。
$ uname -a
首先安装依赖软件
sudo yum install -y git vim gcc glibc-static telnet
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
配置gitlab的安装源
新建 /etc/yum.repos.d/gitlab-ce.repo,内容为
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
安装gitlab
如果你有自己域名的话,在安装时可以直接将你自己的域名替换http://gitlab.example.com
,将自己的域名设置为访问的URL。
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
如果没有域名也可以直接安装,然后通过公网IP访问即可。
sudo yum install -y gitlab-ce
现在的gitlab也推荐大家使用gitlab-ee版本,要是不激活的话应该和ce版本差不多。
安装完成后使用以下命令使配置生效
sudo gitlab-ctl reconfigure
注:若在云服务器上搭建的话记得配置安全组,开放对应的端口
注:本地的Linux服务器要打开防火墙
登陆并修改密码
因为我没有配置域名,所以直接使用的公网IP进行登陆,因为需要一定的配置时间,所以你立刻访问的话可能显示的是nginx页面,稍等一会在访问就可以看到如下界面
设置你自己的管理员密码,然后进入登陆界面
然后酒可以通过用户名:root和自己设置的密码登陆服务器了
接下来你可以创建自己的仓库等一些列操作了。
欢迎大家关注我们的公众号:知识沉淀部落。