实战:Gitlab的搭建以及网站托管的使用方法!(一)

作者 : icbug 发布时间: 2020-07-24 文章热度:678 共1996个字,阅读需5分钟。 手机浏览

目 录

gitlab搭建之gitlab标准版本安装

下一期预告:gitlab搭建之汉化版本破解

学习之前我们先来看一下我们的学习素材:

链接:https://pan.baidu.com/s/1CgZULZv1EuUmCxmtCAwOpw

提取码:Gitl

前期注意事项:

1、把物理内存调到6G,不然后安装时,会内存太低报错。

(建议使用虚拟机,服务器配置经费较高)

2、提前上传到gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm 上传到linux系统中,执行:

rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm #安装的时间较长

3、把下载好的git汉化补丁gitlab-patch-zh.tat.gz 上传到linux*

注意我们这回安装的是我们的汉化版的Gitlab

实战:Gitlab的搭建以及网站托管的使用方法!(一)-icbug创客

Gitlab的概述

GitLab概述:

是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。

Ruby on Rails 是一个可以使你开发、部署、维护 web 应用程序变得简单的框架。

GitLab和GitHub的区别

实战:Gitlab的搭建以及网站托管的使用方法!(一)-icbug创客

相同点: GitLab拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。 不同点: GitLab官网:https://about.gitlab.com/

实战:Gitlab的搭建以及网站托管的使用方法!(一)-icbug创客

Github官网:https://github.com/

实战:Gitlab的搭建以及网站托管的使用方法!(一)-icbug创客

概括一下: Github开源公用和GitLab企业私用 。 具体如下: 1、GitHub如果要使用私有仓库,是需要付费的。 2、GitLab可以在上面创建私人的免费仓库。 3、GitLab允许用户选择分享一个project项目的部分代码,进一步的提升安全性; 总结:从代码私有性方面来看,有时公司并不希望员工获取到全部的代码,这个时候GitLab无疑是更好的选择。但对于开源项目而言,GitHub依然是代码托管的首选。

那么我们国家的gitee也是不错的,速度方面远超GitHub和gitlab

官网:https://gitee.com

git相关概念:

git 是一种版本控制系统,是一个命令,是一种工具。 是gitlab和github的客户端 gitlib 是用于实现git功能的开发库 github 是一个基于git实现的在线代码托管仓库,包含一个网站界面,向互联网开放 gitlab 是一个基于git实现的在线代码仓库托管软件,一般用于在企业内网搭建git私服 注: gitlab-ce 社区版 ; gitlab-ee是企业版,收费

搭建GitLab平台

Gitlab组件安装
mv /etc/yum.repos.d/CentOS-* /opt/ 
yum install curl policycoreutils openssh-server openssh-clients postfix -y #依赖包安装 
systemctl start postfix #开启发送邮件服务 
iptables -F #清空规则

 

gitlab安装

上传我为大家准备的rpm包进行安装

实战:Gitlab的搭建以及网站托管的使用方法!(一)-icbug创客

rpm -ivh gitlab-ce-10.2.3-ce.0.el7.x86_64.rpm

最终安装路径为

ls /opt/gitlab/

外部访问地址修改

vim /etc/gitlab/gitlab.rb

改:13 external_url 'http://gitlab.example.com' 为:13 external_url 'http://ip'

注:这里必须修改,不然后后期访问时,用户到地址是:http://gitlab.example.com/xxxx ,根本不能访问。 修改后获得是: http://ip

配置并启动GitLab

重新配置应用程序。每次修改完

gitlab-ctl reconfigure

重新配置应用程序。每次修改完/etc/gitlab/gitlab.rb后,直接重启服务是不生效的。 需要执行gitlab-ctl reconfigure ,再重启服务。

重启服务:

gitlab-ctl restart

查看状态:

gitlab-ctl status

查看80端口运行状态

netstat -antup | grep :80

默认使用nginx做为web服务器

排错:安装好gitlab后,报以下错误:

实战:Gitlab的搭建以及网站托管的使用方法!(一)-icbug创客

注:如果后期web界面访问时,总报502,要把防火墙清空规则,另外内存要大于4G,不然后内存不足,也报502错误,因为内存不足会导致很卡,从而响应超时。

解决方法

清空防火墙规则

iptables -F

查看内存

free -m
登录gitlab

http://yourip/users/sign_in

用户:root 密码: xxx

第一次登录gitlab,需要为root用户修改密码,root用户也是gitlab的超级管理员,输入新密码:yourpassword

登录成功。到此gitlab搭建成功了。

常见问题FAQ

本站资源是否全部免费?
本站文章和普通速度下载资源免费,高速下载资源和讲解视频需要成为SVIP才能查看哦!
本站采用标准 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明!
icbug创客 » 实战:Gitlab的搭建以及网站托管的使用方法!(一)

发表评论

CAPTCHAis initialing...