如何在Ubuntu 18.04和16.04 LTS上安装Gitlab服务器

时间:2019-05-29 14:47:36  来源:igfitidea点击:

Gitlab是Github git库管理系统的最佳选择。
它还为自托管版本的用户提供了一个选项。
我们可以简单地安装Gitlab服务器,并充分利用其突出的功能。
本教程将在自己的Ubuntu 18.04和16.04 LTS系统上安装Gitlab Server (Community Edition社区版)。

步骤1 -准备工作

使用以下命令安装所需的依赖项,以便开始安装Gitlab。

sudo apt-get update
sudo apt-get upgrade

现在安装其他一些必需的包来完成安装过程。

sudo apt-get install -y vim curl openssh-server ca-certificates

第二步-在Ubuntu上安装Gitlab

现在,在系统上启用Gitlab Debian软件包存储库。
在系统上执行以下命令,这将在系统中添加一个 /etc/apt/sources.list.d/gitlab_gitlab-ce.list文件。

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

启用apt存储库后,运行以下命令安装Gitlab 社区版。

sudo apt-get install gitlab-ce

以上命令将安装所有必需的应用程序,包括Nginx web服务器,以便在系统上运行Gitlab。

第3步-启用Let’s Encrypt SSL

Gitlab提供选项confiugre让加密SSL证书运行在安全的HTTP协议上。
我们必须将一个域指向服务器的IP。
然后编辑配置文件

vim /etc/gitlab/gitlab.rb

第4步-配置Gitlab服务器

接下来,使用以下命令配置Gitlab服务器。
为了在Ubuntu系统上运行Gitlab community edition,需要进行所有的安装和修改。

sudo gitlab-ctl reconfigure

配置过程需要时间来完成设置。

第五步-调整防火墙

我们需要打开防火墙中的端口来访问网络。
下面的命令将在firewalld中允许http和https服务,并使它们永久存在

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=ftp

运行以下命令使更改生效:

sudo firewall-cmd --reload

步骤6 - Gitlab仪表板访问

通过域名或IP地址访问服务器。

http://服务器ip

登录后,我们将获得Gitlab服务器的仪表板访问权限。
现在创建用户和新的git存储库。

步骤7 -定期备份Gitlab数据

使用以下命令创建Gitlab数据的完整备份。
默认的备份位置是 /var/opt/gitlab/backups
可以在 /etc/gitlab/gitlab.rb文件中更改此设置。

sudo gitlab-rake gitlab:backup:create

可以将其添加到计划任务中。实现定期备份。

0 22 * * * sudo gitlab-rake gitlab:backup:create