返回顶部
首页 > 资讯 > 精选 >怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab
  • 900
分享到

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

2023-06-16 15:06:48 900人浏览 泡泡鱼
摘要

这篇文章主要为大家展示了“怎么在ubuntu/Fedora/Debian中安装开源WEB应用gitLab”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Ubuntu/Fedora/Debia

这篇文章主要为大家展示了“怎么在ubuntu/Fedora/Debian中安装开源WEB应用gitLab”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab”这篇文章吧。

1.安装先决条件

首先,我们需要安装 GitLab 所依赖的软件包。我们将安装 curl,用以下载我们所需的文件;安装openssh-server ,以此来通过 ssh  协议登录到我们的机器上;安装ca-certificates,用它来添加 CA 认证;以及 postfix,把它作为一个 MTA(Mail Transfer  Agent,邮件传输代理)。

注:若要安装 GitLab 社区版,我们需要一个至少包含 2 GB 内存和 2 核 CPU 的 linux 机器。

在 Ubuntu 14 .04/Debian 8.x 中

鉴于这些依赖包都可以在 Ubuntu 14.04 和 Debian 8.x 的官方软件仓库中获取到,我们只需通过使用 apt-get  包管理器来安装它们。为此,我们需要在一个终端或控制台中执行下面的命令:

# apt-get install curl openssh-server ca-certificates postfix

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

install dependencies gitlab ubuntu debian

在 Fedora 22 中

在 Fedora 22 中,由于 yum 已经被弃用了,默认的包管理器是 dnf。为了安装上面那些需要的软件包,我们只需运行下面的 dnf  命令:

# dnf install curl openssh-server postfix

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

install dependencies gitlab fedora

2.打开并开启服务

现在,我们将使用我们默认的初始化系统来打开 sshd 和 postfix 服务。并且我们将使得它们在每次系统启动时被自动开启。

在 Ubuntu 14.04 中

由于在 Ubuntu 14.04 中安装的是 SysVinit 初始化系统,我们将使用 service 命令来开启 sshd 和 postfix  守护进程:

# service sshd start # service postfix start

现在,为了使得它们在每次开机启动时被自动开启,我们需要运行下面的 update-rc.d 命令:

# update-rc.d sshd enable # update-rc.d postfix enable

在 Fedora 22/Debian 8.x 中

鉴于 Fedora 22 和 Debian 8.x 已经用 Systemd 代替了 SysVinit  来作为默认的初始化系统,我们只需运行下面的命令来开启 sshd 和 postfix 服务:

# systemctl start sshd postfix

现在,为了使得它们在每次开机启动时可以自动运行,我们需要运行下面的 systemctl 命令:

# systemctl enable sshd postfix Created symlink from /etc/systemd/system/multi-user.target.wants/sshd.service to /usr/lib/systemd/system/sshd.service. Created symlink from /etc/systemd/system/multi-user.target.wants/postfix.service to /usr/lib/systemd/system/postfix.service.

3.下载 GitLab

现在,我们将使用 curl 从官方的 GitLab  社区版仓库下载二进制安装文件。首先,为了得到所需文件的下载链接,我们需要浏览到该软件仓库的页面。为此,我们需要在运行着相应操作系统的 Linux  机器上运行下面的命令。

在 Ubuntu 14.04 中

由于 Ubuntu 和 Debian 使用相同的 debian 格式的安装包,我们需要在  https://packages.gitlab.com/gitlab/gitlab-ce?filter=debs 下搜索所需版本的 GitLab,然后点击有着  ubuntu/trusty 标签的链接,即我们运行着的 Ubuntu  14.04。接着一个新的页面将会出现,我们将看到一个下载按钮,然后我们在它的上面右击,得到文件的链接,然后像下面这样使用 curl 来下载它。

# curl Https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/trusty/gitlab-ce_8.1.2-ce.0_amd64.deb

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Downloading Gitlab Ubuntu

在 Debian 8.x 中

与 Ubuntu 类似,我们需要在 https://packages.gitlab.com/gitlab/gitlab-ce?filter=debs  页面中搜索所需版本的 GitLab,然后点击带有 debian/jessie 标签的链接,即我们运行着的 Debian  8.x。接着,一个新的页面将会出现,然后我们在下载按钮上右击,得到文件的下载链接。***,我们像下面这样使用 curl 来下载该文件。

# curl https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_8.1.2-ce.0_amd64.deb/download

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Downloading Gitlab Debian

在 Fedora 22 中

由于 Fedora 使用 rpm 文件来作为软件包,我们将在  https://packages.gitlab.com/gitlab/gitlab-ce?filter=rpms 页面下搜索所需版本的  GitLab,然后点击所需发行包的链接,这里由于我们运行的是 Fedora 22,所以我们将选择带有 el/7  标签的发行包。一个新的页面将会出现,在其中我们可以看到一个下载按钮,我们将右击它,得到所需文件的链接,然后像下面这样使用 curl 来下载它。

# curl https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-8.1.2-ce.0.el7.x86_64.rpm/download

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Downloading Gitlab Fedora

4. 安装 GitLab

在相应的软件源被添加到我们的 Linux 机器上之后,现在我们将使用相应 Linux 发行版本中的默认包管理器来安装 GitLab 社区版。

在 Ubuntu 14.04/Debian 8.x 中

要在运行着 Ubuntu 14.04 或 Debian 8.x linux 发行版本的机器上安装 GitLab  社区版,我们只需运行如下的命令:

# dpkg -i gitlab-ce_8.1.2-ce.0_amd64.deb

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Installing Gitlab Ubuntu Debian

在 Fedora 22 中

我们只需执行下面的 dnf 命令来在我们的 Fedora 22 机器上安装 GitLab。

# dnf install gitlab-ce-8.1.2-ce.0.el7.x86_64.rpm

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Installing Gitlab Fedora

5.配置和开启 GitLab

GitLab 社区版已经成功地安装在我们的 Linux 系统中了,接下来我们将要配置和开启它了。为此,我们需要运行下面的命令,这在  Ubuntu、Debian 和 Fedora 发行版本上,都一样:

# gitlab-ctl reconfigure

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Reconfiguring Gitlab

6. 允许通过防火墙

假如在我们的 Linux 机器中已经启用了防火墙程序,为了使得 GitLab 社区版的 Web 界面可以通过网络进行访问,我们需要允许 80  端口通过防火墙,这个端口是 GitLab 社区版的默认端口。为此,我们需要运行下面的命令。

在 iptables 中

Ubuntu 14.04 默认安装和使用的是 iptables。所以,我们将运行下面的 iptables 命令来打开 80 端口:

# iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT  # /etc/init.d/iptables save

在 firewalld 中

由于 Fedora 22 和 Debian 8.x 默认安装了 systemd,它包含了作为防火墙程序的 firewalld。为了使得 80  端口(http 服务) 能够通过 firewalld,我们需要执行下面的命令。

# firewall-cmd --permanent --add-service=http success # firewall-cmd --reload success

7.访问 GitLab Web 界面

***,我们将访问 GitLab 社区版的 Web 界面。为此,我们需要将我们的 Web 浏览器指向 GitLab 服务器的网址,根据我们的配置,可能是  http://ip-address/ 或 http://domain.com/ 的格式。在我们成功指向该网址后,我们将会看到下面的页面。

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Gitlab Login Screen

现在,为了登录进面板,我们需要点击登录按钮,它将询问我们的用户名和密码。然后,我们将输入默认的用户名和密码,即 root 和 5iveL!fe  。在登录进控制面板后,我们将被强制要求为我们的 GitLab root 用户输入新的密码。

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Setting New PassWord Gitlab

8.创建仓库

在我们成功地更改密码并登录到我们的控制面板之后,现在,我们将为我们的新项目创建一个新的仓库。为此,我们需要来到项目栏,然后点击“新项目” 绿色按钮。

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Creating New Projects

接着,我们将被询问给我们的项目输入所需的信息和设定,正如下面展示的那样。我们甚至可以从其他的 Git 仓库提供商和仓库中导入我们的项目。

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

Creating New Project

做完这些后,我们将能够使用任何包含基本 Git 命令行的 Git 客户端来访问我们的 Git  仓库。我们可以看到在仓库中进行的任何活动,例如创建一个里程碑,管理问题,合并请求,管理成员,便签,Wiki 等。

怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

以上是“怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: 怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab

本文链接: https://lsjlt.com/news/284239.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab
    这篇文章主要为大家展示了“怎么在Ubuntu/Fedora/Debian中安装开源Web应用GitLab”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Ubuntu/Fedora/Debia...
    99+
    2023-06-16
  • 怎么在Debian和Ubuntu上安装MariaDB 10
    小编给大家分享一下怎么在Debian和Ubuntu上安装MariaDB 10,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MariaDB 是深受欢迎的数据库管理服...
    99+
    2023-06-16
  • 怎么在Ubuntu系统上安装GitLab
    Ubuntu GitLab安装GitLab是一个基于Web的Git仓库管理工具,可以提供代码仓库、代码审核、问题跟踪、CI/CD、Wiki等功能。它是一个自托管的Git仓库,可以在云平台或本地安装来管理自己的代码。本文将为大家介绍在Ubun...
    99+
    2023-10-22
  • 怎么在Ubuntu以及Debian中安装DHCP服务器
    这篇文章主要介绍“怎么在Ubuntu以及Debian中安装DHCP服务器”,在日常操作中,相信很多人在怎么在Ubuntu以及Debian中安装DHCP服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在...
    99+
    2023-06-16
  • 怎么在Fedora中安装VirtualBox
    这篇文章将为大家详细讲解有关怎么在Fedora中安装VirtualBox,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。最简单还不影响你操作系统的方式是 制作 Fedora 的 USB 临场启动盘...
    99+
    2023-06-15
  • Ubuntu中怎么安装和配置Web应用程序
    要在Ubuntu上安装和配置Web应用程序,可以按照以下步骤进行操作: 安装Web服务器(如Apache、Nginx等): 在终...
    99+
    2024-03-05
    Ubuntu
  • Ubuntu系统上怎么安装和使用GitLab
    GitLab 是一款强大的开源代码托管和协作平台,旨在提高团队协作和开发效率,这篇文章将向您介绍如何在 Ubuntu 系统上安装和使用 GitLab。安装依赖包在安装 GitLab 之前,您需要先安装一些必要的依赖包。打开你的终端,然后执行...
    99+
    2023-10-22
  • 怎么在Fedora Linux中安装Nvidia驱动
    这篇文章给大家分享的是有关怎么在Fedora Linux中安装Nvidia驱动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。与大多数 Linux 发行版一样,Fedora 并未默认安装专有的 ...
    99+
    2023-06-16
  • 怎么在CentOS系统中安装GitLab
    这篇文章给大家介绍怎么在CentOS系统中安装GitLab,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。登录配置直接访问服务器地址,如http://192.169.1.22/,会出现登录窗口,用户名和密码为:Usern...
    99+
    2023-06-07
  • ubuntu怎么安装Windows应用
    本篇内容介绍了“ubuntu怎么安装Windows应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果你的系统是64位,则启用32位架构,...
    99+
    2023-07-04
  • Ubuntu中怎么安装和应用Docker Compose
    这篇文章主要介绍“Ubuntu中怎么安装和应用Docker Compose”,在日常操作中,相信很多人在Ubuntu中怎么安装和应用Docker Compose问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”U...
    99+
    2023-06-27
  • 在Ubuntu中怎么安装Mapnik工具包以便开发Gis应用程序
    在Ubuntu中怎么安装Mapnik工具包以便开发Gis应用程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。  Ubuntu系统操作中,因为开发Gis应用程序的需要,要在...
    99+
    2023-06-13
  • 怎么在Debian 9.4 系统中安装Jdk工具
    怎么在Debian 9.4 系统中安装Jdk工具?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。新建Vmware虚拟机比较简单,这部跳过在Vmware中安装Debian9.0...
    99+
    2023-06-13
  • 怎么在ubuntu中使用Pip安装Python3
    今天就跟大家聊聊有关怎么在ubuntu中使用Pip安装Python3,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。正文1)下载ubuntu镜像docker pull&nbs...
    99+
    2023-06-06
  • fedora中​system-config-packages怎么安装使用
    本篇内容介绍了“fedora中system-config-packages怎么安装使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!syst...
    99+
    2023-06-16
  • 怎么在Ubuntu上自动化安装基本应用
    这篇文章主要介绍“怎么在Ubuntu上自动化安装基本应用”,在日常操作中,相信很多人在怎么在Ubuntu上自动化安装基本应用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么在Ubuntu上自动化安装基本应用...
    99+
    2023-06-16
  • Linux 中怎么利用fedora自动安装mysql
    Linux 中怎么利用fedora自动安装mysql,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。问题1: error: 'Access denied for us...
    99+
    2023-06-16
  • 怎么在Ubuntu中重新安装mysql
    怎么在Ubuntu中重新安装mysql?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先删除mysql:sudo apt-get remo...
    99+
    2024-04-02
  • 怎么在ubuntu系统中安装Odoo9
    怎么在ubuntu系统中安装Odoo9?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装VMware软件安装Ubuntu14.04系统不清楚的请参考下面两个链接:0VMwa...
    99+
    2023-06-07
  • 怎么在Ubuntu中手动安装LibreOffice
    这篇文章主要讲解了“怎么在Ubuntu中手动安装LibreOffice”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Ubuntu中手动安装LibreOffice”吧!这个简短教程将指导...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作