在 CentOS 中安装 GitLab,部署属于自己 Git 仓库

本贴最后更新于 1697 天前,其中的信息可能已经天翻地覆

GitLab 是比较优秀的一款 Git 仓库。它有社区版和商业版。
它的社区版和商业版都是可以免费获取,并且部署的,而且可以通过源码打包的方式,进行汉化。
gitlab.PNG

1. 备份本地 yum 源

 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bak 

2.获取阿里 yum 源配置文件

 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 

3.更新 cache

 yum makecache 

4.查看

 yum -y update 

CentOs7

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

sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

2 接下来,安装 Postfix 以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装 GitLab 后配置外部 SMTP 服务器。

sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

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

添加 GitLab 包存储库。

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

接下来,安装 GitLab 包。
更改 https://gitlab.example.com 为您要访问 GitLab 实例的 URL。安装将自动配置并启动该 URL 的 GitLab。
对于 https://URL,GitLab 将自动使用 Let's Encrypt 请求证书,该证书需要入站 HTTP 访问和有效的主机名。您也可以使用自己的证书或只使用 http://。

sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-eesudo EXTERNAL_URL =“https://gitlab.example.com”yum install -y gitlab-ee

3.浏览到主机名并登录

在您第一次访问时,您将被重定向到密码重置屏幕。提供初始管理员帐户的密码,您将被重定向回登录屏幕。使用默认帐户的用户名root登录。
密码:root

汉化

查看版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
$ git clone https://gitlab.com/xhang/gitlab.git  -b  v10.0.0-zh

或者获取所有

git clone https://gitlab.com/xhang/gitlab.git
 \cp -r -f ./gitlab/* /opt/gitlab/embedded/service/gitlab-rails/  (推荐)

完成后 在个人设置里面 Preferred language 选项选择 中文简体
(当时在这里卡了好久,几度以为汉化不成功)

如果虚拟机重启后,gitlab 无法打开,请

sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld

sudo systemctl enable postfix
sudo systemctl start postfix
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    205 引用 • 357 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...