安装前的几点说明
首先按官网下载前的第一步,把必须的软件包安装上。
sudo apt-get install curl openssh-server ca-certificates postfix
在这安装过程中有个 PostFix 的安装选项,默认是选择了 "Internet Site",GitLab 也推荐是这个,那就这个好了。
后面还有个 mail name 的设置,如果只是自用或者是局域网内使用,一般也不用多去设置,默认就好了。
如果是一个开放的 Git 托管平台,那么请按说明填上网站的域名最好,而且还需要去搜索相关的 PostFix 使用手册,进行更进一步的配置,以更好地使用这个邮件服务器。这里不作涉及。
安装 GitLab CE Omnibus 软件包
首先导入软件包仓库地址
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
其效果就是在 /etc/apt/sources.list.d
这个位置加一个仓库地址文件
然后就是安装
sudo apt-get install gitlab-ce
但国内网络有个不好的地方,这软件包大部分时间里下载速度简直难受。
咋办?这时有至少有两种解决方法:
- 记住下载链接,找台 Windows 电脑用迅雷下载下来后进行安装,但有可能会安装失败,因迅雷下载过程中可能有少量丢包或者高速下载已经有错误的包。
- 从百度网盘离线下载后再下载到 Linux 上。感谢国人,Ubuntu 及其他的一些发行版有实现了大部分百度网盘 api 的客户端,离线下载下来后就可以从网盘下载了。
- 更多的办法也是有,比如 VPN 加速什么的,这里不作介绍,请读者自行摸索。
搞来软件包后,安装就是简单的一句(当前的 GitLab CE Omnibus 软件包的版本是 7.11.4)
sudo dpkg -i gitlab-ce_7.11.4\~omnibus-1_amd64.deb
配置 GitLab
其实就是简单的一句命令
sudo gitlab-ctl reconfigure
然后就会输出一大堆的东西,如果中间有错误,请重复一次上面的命令,直到出现相同的错误。
如果输出的最后出现 gitlab Reconfigured!
字样,说明配置成功了。
如果多次执行上面的命令还有错误,而且错误一样,那么请自行搜索错误。
成功安装
打开浏览器,输入相应的网址后,看到这个时,说明已经成功安装了。
初次登录
用户名是 root
, 密码是 5iveL!fe
。
修改密码。刚进去后,需要改 root 的密码,然后再登录一次
管理。
点击右上方的管理按钮可以进入管理界面
在这里你可以看到服务器概况,还有一堆的东西。左下角有一个 Settings,包含很多的设置。
如果觉得 GitLab 有时需要半天才能加载完毕,有可能是网络问题,即 GitLab CE 要连上其官网进行版本检测等的东西,那么可以在上面这个界面里把相关的选项点掉,以加快加载。
创建新用户
开始创建
那里邮件最好填上真实的邮件地址,只要联着网,它会在创建用户成功后向你的邮箱发送一封邮件,并附有一个链接用以设置密码。 但这里我们不去看邮箱了,直接继续把密码设置了
新用户登录
上面弄完之后,尝试一下新用户的登录。
成功!
其他
上面这些弄完后,剩下的基本就是一些简单的使用过程了。慢慢摸索着用,这个软件还是相当简单的。 如果涉及不到二次开发,那么这个 Omnibus 打包的软件包已经足够使用了。
先运行以下命令
sudo gitlab-ctl uninstall
它会删掉大部分配置内容
删除软件包
sudo apt-get purge gitlab-ce -y
执行上面的命令即可基本删除 GitLab 软件包和剩余的配置内容。
寻找尚未删除完全的文件夹并删除之
sudo -i
find / -iname gitlab
这一步主要是找出那些含有gitlab字样的目录,然后就是删除之
经过以上三步,GitLab-CE 就从系统里删除了。