如何在Ubuntu 18.04和16.04 LTS上安装Gitlab服务器
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