CentOS7安裝部署git和gitlab

安裝Git

在Linux系統中是需要編譯源碼的,首先下載所需要的依賴:

yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

方法一

下載:

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.39.1.tar.gz

卸載舊版本git,(安裝依賴時會自動安裝git,所以需要卸載舊版本):

yum -y remove git

解壓:

tar -zxvf git-2.39.1.tar.gz

進入解壓后的git文件夾

cd git-2.39.1.tar.gz

編譯git源碼

make prefix=/usr all

安裝git至usr路徑

make prefix=/usr install

默認位置,不用加環境變量
查看版本:

git --version
git version 2.39.1

方法二

安裝yum源:

yum install https://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm

這個源會存在于/var/tmp/yum-root-5lDDzM/中
然后在安裝,就是最新版本

yum install git -y

查看版本:

git --version
git version 2.39.1

安裝gitlab

安裝依賴:

yum install curl openssh-server openssh-clients postfix policycoreutils-python

啟動sshd并設置開機自啟

systemctl enable sshd
systemctl start sshd

方法一

下載gitlab:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.8.0-ce.0.el7.x86_64.rpm

安裝:

rpm -ivh gitlab-ce-15.8.0-ce.0.el7.x86_64.rpm

方法二(極狐官方)

配置極狐GitLab 軟件源鏡像:

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

接下來,安裝極狐GitLab。確保您已正確設置您的 DNS,并更改 https://gitlab.example.com 為您要訪問極狐GitLab 實例的 URL。安裝包將在該 URL 上自動配置和啟動極狐GitLab。
對于 https 站點,極狐GitLab 將使用 Let’s Encrypt 自動請求 SSL 證書,這需要有效的主機名和入站 HTTP 訪問。您也可以使用自己的證書或僅使用 http://(不帶s)。
如果您想為初始管理員用戶(root)指定自定義密碼,請查看文檔。如果未指定密碼,將自動生成隨機密碼。
執行如下命令開始安裝:

EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-jh

訪問極狐GitLab 實例并登錄
除非您在安裝過程中指定了自定義密碼,否則將隨機生成一個密碼并存儲在 /etc/gitlab/initial_root_password 文件中(出于安全原因,24 小時后,此文件會被第一次 gitlab-ctl reconfigure 自動刪除,因此若使用隨機密碼登錄,建議安裝成功初始登錄成功之后,立即修改初始密碼)。使用此密碼和用戶名 root 登錄。

修改端口號:

vi /etc/gitlab/gitlab.rb
external_url ' http://192.168.0.1:8188 '

防火墻新增端口8188:

firewall-cmd --zone=public --add-port=8188/tcp --permanent
firewall-cmd – reload

配置GitLab(配置完自動啟動,默認賬號root):

gitlab-ctl reconfigure

開啟重啟關閉:

gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart

登錄gitlab
瀏覽器訪問http://192.168.0.1:8188/
gitlab管理員賬號root,而密碼在一個自動生成的文件 /etc/gitlab/initial_root_password 中(密碼不會含空格),且會在 24 小時后自動被刪除。
通過cat /etc/gitlab/initial_root_password找到密碼進行登錄
在這里插入圖片描述

成功登錄的頁面
在這里插入圖片描述
修改一下密碼http://192.168.0.1:8188/admin/users/root/edit
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/44749.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/44749.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/44749.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【文檔+源碼+調試講解】冷凍倉儲管理系統

摘 要 隨著互聯網時代的到來,同時計算機網絡技術高速發展,網絡管理運用也變得越來越廣泛。因此,建立一個B/S結構的冷凍倉儲管理系統,會使冷凍倉儲管理系統工作系統化、規范化,也會提高冷凍倉儲管理系統平臺形象&#x…

現在國內的ddos攻擊趨勢怎么樣?想了解現在ddos的情況該去哪看?

目前,國內的DDoS攻擊趨勢顯示出以下幾個特征: 攻擊頻次顯著增加:根據《快快網絡2024年DDoS攻擊趨勢白皮書》,2023年DDoS攻擊活動有顯著攀升,總攻擊次數達到1246.61萬次,比前一年增長了18.1%。 攻擊強度和規…

微軟子公司Xandr遭隱私訴訟,或面臨巨額罰款

近日,歐洲隱私權倡導組織noyb對微軟子公司Xandr提起了訴訟,指控其透明度不足,侵犯了歐盟公民的數據訪問權。據指控,Xandr的行為涉嫌違反《通用數據保護條例》(GFPR),因其處理信息并創建用于微目…

Shader每日一練(2)護盾

Shader "Custom/Shield" {Properties{_Size("Size", Range(0 , 10)) 1 // 控制噪聲紋理縮放大小的參數_colorPow("colorPow", Float) 1 // 控制顏色強度的指數_colorMul("colorMul", Float) 1 // 控制顏色乘法因子_mainColor("…

多旋翼+VR眼鏡:10寸FPV穿越機技術詳解

FPV(First Person View)穿越機,是指通過第一人稱視角來駕駛的無人機,特別強調速度和靈活性,常常用于競賽、航拍和探索等領域。結合多旋翼設計和VR眼鏡,FPV穿越機為用戶提供了身臨其境的飛行體驗。 多旋翼技…

數據庫操作和ORM(對象關系映射)框架.creat insert .save區別

1. .create 用途:.create 方法通常用于創建一個新的實體(Entity)實例,并為其屬性設置初始值。這個方法不會立即將實體保存到數據庫中,而是返回一個配置好的實體實例,該實例可以被進一步修改或用于后續操作…

企業網站被攻擊的常見方式是什么,該如何去做防護

隨著互聯網的普及和人們對網絡使用的增加,網站安全問題變得越來越突出。無論是個人還是企業,都需要了解并采取措施來保護自己的網站和用戶數據的安全。本文介紹常見的網站安全攻擊方式、潛在危害及其預防措施,幫助全面了解網站安全的各個方面…

Vue的常見指令

目錄 1.v-bind 2. class綁定 3.style綁定 4.v-if/v-show 1.v-bind v-bind指令用于綁定屬性 可以簡寫成 “ &#xff1a;” 它的作用就是我們可以動態的定義屬性的值&#xff0c;比如常見的<img src "1.jpg"> 我們如果想要修改圖片就需要獲取到DOM對象&am…

新興市場游戲產業爆發 傳音以技術搶抓機遇

隨著年輕人口的增加以及互聯網的普及&#xff0c;非洲、中東等新興市場正迎來游戲產業的大爆發&#xff0c;吸引著全球游戲企業玩家在此開疆辟土。中國出海企業代表傳音以新興市場需求為中心&#xff0c;秉持本地化創新理念不斷加強游戲等關鍵領域技術攻關憑借移動終端設備為全…

藍卓創始人褚健:工業互聯網平臺技術賦能中小企業數字化轉型的實施路徑

工業4.0是由工業軟件驅動的工業革命&#xff0c;與傳統厚重的工業軟件不同&#xff0c;supOS就好比嵌入工廠的“安卓系統”。如果把一個工廠當作一臺手機&#xff0c;因為有安卓或蘋果開放的操作系統&#xff0c;吸引了全世界聰明的人開發了大量APP供人們使用&#xff0c;手機才…

Backend - visual studio 安裝配置運行

目錄 一、安裝 &#xff08;一&#xff09;visual studio的內存需求很大&#xff01; &#xff08;二&#xff09;自定義工具和SDK的安裝位置 1. 菜單欄搜索regedit&#xff0c;進入注冊表編輯器 2. 修改SharedInstallationPath項的路徑 3. 重啟電腦 4. 重新打開visual studio …

物聯網系統中市電電量計量方案(二)

上文我們主要介紹了電量計量中最重要的組成部分——電量計量芯片&#xff08;如果沒有閱讀該文章的&#xff0c;可以點擊這里&#xff09;。本文會再為大家介紹電量計量的另外一個組成部分——電流互感器。 電流互感器的定義 電流互感器是一種可將一次側大電流轉換為二次側小電…

智慧校園科研管理:論文管理提升學術影響力

在智慧校園科研管理平臺中&#xff0c;論文信息管理模塊扮演著連接學術創新與管理效率的橋梁角色&#xff0c;它精心設計了一系列功能&#xff0c;旨在促進學術成果的高效記錄、跟蹤、分享與評估&#xff0c;為科研工作者、管理人員及全體師生構建了一個協同合作的學術生態環境…

printJS實現打印圖片和pdf

下載依賴 npm install print-js --save 引入 import printJS from print-js <el-dialog title"提示" :visible.sync"dialogVisible" width"30%" :before-close"handleClose"><span slot"footer" class"dia…

L1和L2正則化的區別是什么?

L1和L2正則化的區別是什么&#xff1f; L1和L2正則化都是機器學習中用于防止過擬合的技術&#xff0c;它們通過向模型的損失函數添加一個懲罰項來鼓勵模型參數的稀疏性或平滑性。 L1 正則化&#xff08;也稱為 Lasso 正則化&#xff09;&#xff1a; 它對模型的權重施加一個…

應用TensorFlow簡單工作流程

TensorFlow 是一個開源的機器學習框架&#xff0c;由 Google 的 Google Brain 團隊開發。它提供了一個靈活的、強大的生態系統來構建和部署機器學習模型&#xff0c;無論是用于研究還是生產環境中。TensorFlow 的設計目標是使構建和訓練深度學習模型變得容易&#xff0c;同時保…

藍卓創始人褚健:未來工廠需要一個“工業安卓”

作為國內自動控制的科學家&#xff0c;過去近三十年的時間&#xff0c;褚健教授一直服務于化工行業、煉油石化等流程工業領域。褚健表示&#xff0c;因為涉及到安全生產和環保要求&#xff0c;流程工業企業的自動化水平高一些&#xff0c;但總體來看&#xff0c;目前中國大部分…

原生小程序生成二維碼并保存到本地

需求&#xff1a;我要在一個頁面中生成一個二維碼&#xff0c;并且這個二維碼可以長按保存到本地或者發送給好友&#xff1b; 我這里是將生成的canvas二維碼轉換成圖片&#xff0c;利用長按圖片進行保存或轉發 效果圖&#xff1a; 第一步先下載對應的包&#xff1a; npm instal…

防火墻綜合實驗1

實驗拓撲圖&#xff1a; 實驗需求&#xff1a; 1、DMZ區內的服務器&#xff0c;辦公區僅能在辦公時間內(9:00-18:00)可以訪問&#xff0c;生產區的設備全天可以訪問。 2、生產區不允許訪問互聯網&#xff0c;辦公區和游客區允許訪問互聯網。 3、辦公區設備10.0.2.10不允許訪問…

rancher管理多個集群

一、rancher部署 單獨部署到一臺機器上&#xff0c;及獨立于k8s集群之外&#xff1a; 刪除所有yum源&#xff0c;重新建yum源&#xff1a; # 建centos7.9的yum源 # cat CentOS-Base.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of the …