用过Gitlab的人应该都知道它的界面人性化,操作简单化,还可以搭建CI(Continuous Integration)持续集成,一般情况下公司内部使用GitLab都会自己在局域网内搭建一个GitLab服务器来管理代码和部署项目。这几天就搭建GitLab研究了一下步骤,在网上找了些资料,发现做法不一,各种配置,看的我头都大了,最后去官网看看有没有相关的文档,果然还是有的,这让我想到《中华小当家》里小当家和绍安豆腐对决里张大人对绍安的评价:

“太讽刺了绍安,你离开你师傅绕了一大圈,最后达到的境界竟是你不想学的你师父的料理”

在其他博客找了一大圈,找到的都不是自己想要的。。。最终还是要看官网的文档!!!

打开网址CentOS7搭建GitLab

在CentOS7上安装 GitLab CE 综合包

请检查您的服务器是否满足硬件要求。对于 64 位系统,建立了 GitLab 包。对于 32 位操作系统,考虑替代的安装方法。

安装和配置必要的依存关系

如果你安装后缀来发送电子邮件请在安装过程中选择互联网网站。不使用后缀可以用 Sendmail 或自定义配置SMTP 服务器并将它配置为 SMTP 服务器。

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

添加 GitLab 软件包服务器和安装程序包

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce

如果不准备使用这种方式下载文件,可以选择手动下载,然后使用下面命令

curl -LJO https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-XXX.rpm/download
rpm -i gitlab-ce-XXX.rpm

配置并启动 GitLab

sudo gitlab-ctl reconfigure

打开浏览器访问

你第一次的访问,你会被重定向到密码重置屏幕提供初始管理员帐户的密码。输入您所需的密码,你会被重定向到登录屏幕。

默认的帐户的用户名是根。提供您先前创建的密码和登录。你也可以在登录后您可以更改用户名。

如我虚拟机的地址是http://192.168.92.128

登录界面

内容

既然有了GitLab,再来搭建个XWIKI来管理内容学习文档吧!
传送门

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐