Git - Centos7下安装GitLab服务器

简介: Git - Centos7下安装GitLab服务器

【1】GitLab官网

GitLab官网地址:https://about.gitlab.com/。

We strongly recommend the Omnibus package installation since it is quicker to install,easier to upgrade, and it contains features to enhance reliability not found in other methods. We also strongly recommend at least 4GB of free memory to run GitLab.


Omnibus package installation安装环境:

https://about.gitlab.com/installation/#centos-7



其他官方安装方式:



【2】实际安装

实际问题:yum 安装gitlab-ee(或ce)时,需要联网下载几百M 的安装文件,非常耗

时,所以应提前把所需RPM 包下载并安装好。


下载地址:

https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm



① 安装好下载的rpm包

sudo rpm -ivh /home/apk/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm



② 安装并配置必要的依赖项

在CentOS 7(和RedHat / Oracle / Scientific Linux 7)上,以下命令还将在系统防火墙中打开HTTP和SSH访问。

sudo yum install -y curl policycoreutils-python openssh-server cronie
sudo lokkit -s http -s ssh

③安装Postfix以发送通知电子邮件

sudo yum install postfix
sudo service postfix start
sudo chkconfig postfix on

在Postfix安装期间,可能会出现配置屏幕。选择“Internet Site”并按Enter键。使用服务器的外部DNS作为“邮件名称”,然后按Enter键。如果出现其他屏幕,请继续按Enter键接受默认值。


④ 添加GitLab软件包存储库并安装软件包

添加GitLab包存储库

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

接下来,安装GitLab包。将http:// gitlab.example.com更改为要访问GitLab实例的URL。安装将自动配置并启动该URL的GitLab。

sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ce

【3】错误解决

① 如果出现以下错误,参考博文:

sudo: /etc/sudoers 可被任何人写
sudo: 没有找到有效的 sudoers 资源,退出
sudo: 无法初始化策略插件

② 如果出现以下错误,


【4】GitLab 服务

① 初始化配置gitlab

gitlab-ctl reconfigure

这个时间真的很长,一定要耐心等待!!



② 启动gitlab 服务

gitlab-ctl start



③ 停止gitlab 服务

gitlab-ctl stop


④ 使用ip访问Glab服务器首页

访问Linux 服务器IP 地址即可,如果想访问EXTERNAL_URL 指定的域名还需要配置域名服务器或本地hosts 文件。

初次登录时需要为gitlab 的root 用户设置密码。

修改完GitLab账号为root的密码后进行登录:






GitLab的操作参考GitHub上面操作,如创建远程库:


Eclipse 将本地推送到GitLab上面:


查看GitLab服务器:



20180801173701307.jpg


目录
相关文章
|
8月前
|
存储 安全 开发工具
Git安装与配置:操作步骤+Gitee绑定
本文系统介绍了Git从安装配置到远程协作的全流程,涵盖基础概念、常用命令、分支管理、冲突解决及Gitee实战操作,助你高效掌握代码版本控制与团队协作技巧。
1125 155
|
10月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
8月前
|
Shell Linux 网络安全
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
1368 3
宝塔服务器面板部署安装git通过第三方应用安装收费怎么办—bash: git: command not found解决方案-优雅草卓伊凡
|
9月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
463 18
|
9月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
617 15
|
9月前
|
弹性计算 安全 Linux
使用阿里云服务器安装Z-Blog博客网站流程,新手一键部署教程
本教程教你如何在阿里云99元服务器上,通过宝塔Linux面板一键部署Z-Blog博客。基于CentOS 7.9系统,从远程连接、安装宝塔面板、开放端口到部署Z-Blog全流程详解,操作简单,新手也能轻松搭建个人博客网站。
1065 13
|
10月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
11月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
986 17
|
10月前
|
Ubuntu Linux
如何在 Ubuntu 服务器上安装桌面环境(GUI)
如果你有任何问题,请在评论区留言。你会在服务器上使用 GUI 吗?参照本文后你遇到了什么问题吗?
2190 0
|
网络安全 开发工具 git