From 069c342facae17d2b10d704a9d5e8ca676682a9e Mon Sep 17 00:00:00 2001 From: diandian Date: Fri, 30 Jun 2023 18:01:55 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'Stream9=5FFoundation=5FMD'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Stream9_Foundation_MD/Stream9安装Gitlab.md | 142 +++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 Stream9_Foundation_MD/Stream9安装Gitlab.md diff --git a/Stream9_Foundation_MD/Stream9安装Gitlab.md b/Stream9_Foundation_MD/Stream9安装Gitlab.md new file mode 100644 index 0000000..9f4ff4a --- /dev/null +++ b/Stream9_Foundation_MD/Stream9安装Gitlab.md @@ -0,0 +1,142 @@ +

Stream9 安装Gitlab

+ +作者:行癫(盗版必究) + +------ + +## 一:环境准备 + +Stream 9 服务器 2核 10G + +关闭防火墙和selinux + +网络畅通 + +## 二:部署Gitlab最新版本 + +#### 1.准备gitlab仓库 + +```shell +阿里源 +[root@cicd-gitlab ~]# vim /etc/yum.repos.d/gitlab-ce.repo +[gitlab-ce] +name=gitlab-ce +baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7 +Repo_gpgcheck=0 +Enabled=1 +gpgcheck=0 +清华源: +[root@cicd-gitlab ~]# vim gitlab-ce.repo +[gitlab-ce] +name=Gitlab CE Repository +baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/ +gpgcheck=0 +enabled=1 + +[root@cicd-gitlab ~]# vim gitlab-ee.repo +[gitlab-ee] +name=Gitlab EE Repository +baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ee/yum/el$releasever/ +gpgcheck=0 +enabled=1 +官方源: +[root@cicd-gitlab ~]# vim runner_gitlab-ci-multi-runner.repo +[runner_gitlab-ci-multi-runner] +name=runner_gitlab-ci-multi-runner +baseurl=https://packages.gitlab.com/runner/gitlab-ci-multi-runner/el/7/$basearch +repo_gpgcheck=1 +gpgcheck=0 +enabled=1 +gpgkey=https://packages.gitlab.com/runner/gitlab-ci-multi-runner/gpgkey +sslverify=1 +sslcacert=/etc/pki/tls/certs/ca-bundle.crt +metadata_expire=300 + +[runner_gitlab-ci-multi-runner-source] +name=runner_gitlab-ci-multi-runner-source +baseurl=https://packages.gitlab.com/runner/gitlab-ci-multi-runner/el/7/SRPMS +repo_gpgcheck=1 +gpgcheck=0 +enabled=1 +gpgkey=https://packages.gitlab.com/runner/gitlab-ci-multi-runner/gpgkey +sslverify=1 +sslcacert=/etc/pki/tls/certs/ca-bundle.crt +metadata_expire=300 +``` + +#### 2.安装依赖环境 + +```shell +[root@cicd-gitlab ~]# yum install -y curl openssh-server openssh-clients postfix cronie +``` + +注意: + +​ 在Stream9中无法直接安装policycoreutils-python;需将软件包在7的服务器上下载rpm后上传到Stream9安装 + +```shell +[root@cicd-gitlab ~]# yum install policycoreutils-python --downloadonly --downloaddir=/home/gitlab_rpm/ +``` + +​ 在Stream9中安装 + +```shell +[root@cicd-gitlab ~]# rpm -ivh *.rpm --force --nodeps +``` + +注意: + +​ nodeps 就是安装时不检查依赖关系 + +​ force 就是强制安装 + +#### 3.启动postfix + +```shell +[root@cicd-gitlab ~]# systemctl start postfix +``` + +#### 4.安装Gitlab-ce + +```shell +[root@cicd-gitlab ~]# yum -y install gitlab-ce +``` + +#### 5.修改配置文件 + +```shell +#设置登录链接 +[root@cicd-gitlab ~]# vim /etc/gitlab/gitlab.rb +*** +## GitLab URL +##! URL on which GitLab will be reachable. +##! For more details on configuring external_url see: +##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab +# 没有域名,可以设置为本机IP地址 +external_url 'http://10.0.1.86' +*** +[root@cicd-gitlab ~]# grep "^external_url" /etc/gitlab/gitlab.rb +external_url 'http://10.0.1.86' #绑定监听的域名或IP +``` + +#### 6.初始化 + +```shell + [root@cicd-gitlab ~]# gitlab-ctl reconfigure   +..... +``` + +#### 7.启动 + +```shell +[root@cicd-gitlab ~]# gitlab-ctl start +``` + +#### 8.获取登录密码 + +注意:用户是root,密码需要到文件获取(gitlab-ce-16.1.0版本) + +```shell +initial_root_password 文件名 +``` +