当前位置:首页 > CN2资讯 > 正文内容

gitlab 服务器搭建 如何搭建gitlab服务器

13小时前CN2资讯



Git学习笔记 - 搭建GitLab服务器与Idea集成GitLab

  • 一、搭建GitLab服务器
  • 1、服务器准备
  • 2、安装包准备
  • 3、安装GitLab
  • 4、初始化GitLab服务
  • 5、启动GitLab服务
  • 6、浏览器访问GitLab
  • 7、GitLab创建远程仓库
  • 二、Idea集成GitLab
  • 1、安装GitLab插件
  • 2、将本地仓库推送到GitLab远程仓库




一、搭建GitLab服务器


GitLab 是由GitLabInc.开发,使用MIT 许可证的基于网络的Git 仓库管理工具,且具有wiki 和issue 跟踪功能。使用 Git 作为代码管理工具,并在此基础上搭建起来的web 服务。GitLab CE为社区版,GitLab EE为企业版。

  • GitLab官网地址:https://about.gitlab.com/
  • GitLab安装说明:https://docs.gitlab.cn/jh/install/
  • Centos安装GitLab文档:https://gitlab.cn/install/#centos-7  

1、服务器准备


GitLab现在支持Centos版本只有Centos7,所以需要准备一个系统为CentOS7以上版本的服务器,要求内存 4G,磁盘50G。 关闭服务器的防火墙,并且将主机名和IP配置好,保证服务器可以上网。

此博客安装的是GitLab CE社区版,使用的是通过 虚拟机VMware软件(博客最下面有提供)创建的服务器,博客中的主机名:gitlab-server、IP 地址:192.168.48.132。

(1)创建一个系统为CentOS7、内存 4G、磁盘50G的虚拟机。


















使用centos7的ios镜像文件(博客最下面有提供)创建系统。


(2)启动并初始化虚拟机。



























(3)关闭防火墙。
查看防火墙状态:systemctl status firewalld.service

关闭防火墙:systemctl stop firewalld.service

(4)使用Xshell7软件(在博客最下面有提供)连接到该虚拟机服务器,可以使用Xshell的终端对该服务器进行操作。






2、安装包准备


Yum 在线安装 gitlab- ce 时,需要下载几百M的安装文件,非常耗时,所以最好提前把所需RPM包下载到本地,然后使用离线rpm的方式安装,将此安装包(在博客最下面有提供)通过xftp上传到服务器 /opt/module 目录下即可。

RPM包:RPM是 LINUX 下的一种软件的可执行程序,用来安装软件。这种软件安装包通常是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。

gitlab- ce的RPM包下载地址:
https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm

(1)linux服务器中创建module目录。

(2)使用xftp连接linux服务器(要使用root用户才能进行传输)。xftp是一个可以向服务器进行文件上传下载的软件(在博客最下面有提供)。


(3)将gitlab- ce的rpm包通过xftp上传到服务器/opt/module 目录下。




3、安装GitLab


在安装GitLab之前可以将当前虚拟机拍摄一份快照(相当于进行备份),如果安装过程中出现问题时,可以恢复快照,将虚拟机恢复到之前的状态。

注意:在恢复快照时,由于虚拟机默认使dhcp,可能会导致IP地址发生改变。如果需要指定IP地址的话,则需要重新设置IP地址,可参考博客 VMware虚拟机 Centos7 配置静态IP和DNS。



由于centos安装gitlab步骤比较繁琐,因此可以参考官网安装的执行命令编写gitlab的安装脚本。

(1)在module目录下创建脚本文件:vim

# 1、安装相关依赖 sudo yum install -y curl # curl在命令行中利用URL进行数据或者文件传输 sudo yum install -y policycoreutils-python sudo yum install -y openssh-server #OpenSSH服务器端程序 sudo yum install -y cronie #cronie是用来定期执行程序的命令 sudo yum install -y postfix #GitLab使用postfix发送邮件,可能会报错,但是不影响 sudo service postfix start #启动postfix sudo chkconfig postfix on #设置postfix开机自启动 sudo lokkit -s http -s ssh #配置iptables开放http和ssh端口 # 2、使用 rpm软件包 可视化并显示进度地安装gitlab-ce软件 sudo rpm -ivh /opt/module/gitlab-ce-15.2.2-ce.0.el7.x86_64.rpm

rpm -ivh命令解释:

-i (install:安装软件包 ) -v (view:可视化) -h ( hour:方便自己记忆,显示安装进度)


单击按键i,进入编辑模式,输入相关文本。

单击esc键,退出编辑模式,进入命令模式。

输入:wq,退出vim并保存文件内容。

:wq 退出并保存文件内容 :q! 强制退出不保存文件内容

(2)给脚本增加执行权限:chmod +x

(3)执行该脚本,开始安装 gitlab-ce(一定要保证服务器可以上网):./




4、初始化GitLab服务


使用 gitlab-ctl reconfigure 初始化GitLab 服务。

出现 gitlab reconfigured! 表示初始化成功。



5、启动GitLab服务


执行命令 gitlab-ctl start 启动GitLab 服务。

启动GitLab服务:gitlab-ctl start 查看GitLab服务状态:gitlab-ctl status 停止GitLab服务:gitlab-ctl stop



6、浏览器访问GitLab


在浏览器中使用主机名(需要配置windows的hosts文件)或者IP 地址即可访问GitLab 服务。
(1)配置hosts文件。

hosts文件在 C:\Windows\System32\drivers\etc 的目录下。

向hosts文件中添加一条配置 192.168.48.132 gitlab-server。

(2)使用 http://主机名 或者 IP 地址 访问GitLab 服务。


(3)使用命令cat /etc/gitlab/initial_root_password查看GitLab自动生成的root用户的密码。

(4)root管理员登录之后需要修改 GitLab 提供的 root 账户的密码,要求 8 位以上、包含大小写子母和特殊符号,然后使用修改后的密码重新登录 GitLab。




(5)GitLab 登录成功。



7、GitLab创建远程仓库







二、Idea集成GitLab

1、安装GitLab插件


(1)进入Settings,到Plugins的MarketPlace中搜索下载Gitee,下载成功后可以在Plugins的Installed中搜索到GitLab,需要重启Idea插件才能生效。


(2)插件安装成功后,可以在Version control中看到GitLab选项,点击Add New GitLab Server添加GitLab服务器。

服务器的主机名需要对windows的hosts文件进行配置(之前步骤已配置)。



2、将本地仓库推送到GitLab远程仓库


(1)先在GitLab上创建远程仓库,在 Idea 里面创建一个工程,初始化 git 工程,然后将代码添加到暂存区,提交到本地库,再将本地仓库的相关文件推送到GitLab远程仓库。






(2)复制GitLab中远程仓库的https链接。

(3)将复制的https链接的改成gitlab-server,即 http:///root/git-test.git 改成 http://gitlab-server/root/git-test.git,并输入该链接。



(4)本地仓库推送成功后,需要在GitLab远程仓库中创建合并请求。


(5)在GitLab的远程仓库中合并请求。




(6)本地仓库的文件成功推送到GitLab远程仓库中。


 

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/23832.html

    分享给朋友:

    “gitlab 服务器搭建 如何搭建gitlab服务器” 的相关文章