0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何搭建一臺Git服務(wù)器?

汽車電子技術(shù) ? 來源:程序猿南梔 ? 作者:程序猿南梔 ? 2023-01-20 10:30 ? 次閱讀
在日常生活中,有很多開發(fā)組織在開發(fā)的時(shí)候大部分都會將代碼提交到自己的Git服務(wù)器上,即公司內(nèi)部的Git代碼倉庫;那很多小伙伴會問如果自己也想要一臺屬于自己的Git服務(wù)器該怎么辦呢?接下來就是解開謎題的時(shí)候…      ?

我們安裝的Git服務(wù)器以GitBlit為基準(zhǔn),這里事先說明

一、安裝JDK(這里我們安裝的是JDK 17)

查看是否安裝jdk

rpm -qa | grep jdk

下載JDK的RPM包

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm

安裝jdk(將jdk安裝到/usr/java文件夾下)

rpm -ivh jdk-17_linux-x64_bin.rpm > /usr/java

編輯/etc/profile文件,加入以下代碼

#JAVA環(huán)境變量
export JAVA_HOME=/usr/java/jdk-17.0.4.1
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib

使java環(huán)境生效

source /etc/profile

判斷jdk是否安裝成功,是否是當(dāng)前安裝版本

微信截圖_20230105161930.png

二、安裝GitBlit(當(dāng)前GitBlit版本為1.9.1)

下載GitBlit安裝包,在這里小編已經(jīng)給大家準(zhǔn)備好了

https://miracle-1306318206.cos.ap-shanghai.myqcloud.com/public/gitblit-1.9.1.tar.gz

使用wget下載安裝包

wget https://miracle-1306318206.cos.ap-shanghai.myqcloud.com/public/gitblit-1.9.1.tar.gz

gitblit-1.9.1.tar.gz移動到/usr/local文件夾中

mv gitblit-1.9.1.tar.gz /usr/local/

解壓gitblit-1.9.1.tar.gz

tar -zxvf gitblit-1.9.1.tar.gz

gitblit-1.9.1文件夾命名為gitblit

mv gitblit-1.9.1 gitblit

進(jìn)入/usr/local/gitblit/data,并修改defaults.properties文件,將server.httpPort的值改為10099

cd gitblit-1.9.1/data
vim defaults.properties

server.httpPort = 10099

進(jìn)入/usr/local/gitblit文件夾,修改路徑配置

cd /usr/local/gitblit

根據(jù)自己的服務(wù)器的系統(tǒng)內(nèi)核,選擇修改對應(yīng)的文件,我當(dāng)前的系統(tǒng)內(nèi)核是Linux,所以選擇service-centos.sh文件修改

vim service-centos.sh

根據(jù)自己的安裝路徑修改下面的配置GITBLIT_HTTP_PORT是我們到時(shí)候訪問gitblit倉庫的接口

GITBLIT_PATH=/usr/local/gitblit
GITBLIT_BASE_FOLDER=/usr/local/gitblit/data
GITBLIT_HTTP_PORT=10099
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/usr/local/gitblit/log/gitblit.log

修改完成之后,gitblit我們就安裝成功了,接下來就是啟動

切換到/usr/local/gitblit文件夾

./gitblit.sh

我們也可以選擇后臺啟動,這個(gè)時(shí)候當(dāng)前目錄會生成一個(gè)日志文件

nohup ./gitblit.sh &

接下來我們就得將端口開放,即上面我們設(shè)置的GITBLIT_HTTP_PORT的端口,可以使用IP+端口訪問,如果訪問成功則部署成功,如果無法訪問,可能是端口未開或者是防火墻未關(guān)閉

1.開放端口

如果是遠(yuǎn)程服務(wù)器,則可以在線上防火墻開啟端口;

如果是本地服務(wù)器,那么按照如下步驟操作:

#查看防火墻狀態(tài)
systemctl status firewalld.service
#停止防火墻
systemctl stop firewalld.service
#永久關(guān)閉防火墻
systemctl disable firewalld.service
#關(guān)閉SELinux安全機(jī)制
vim /etc/selinux/config
#找到并修改: 
SELINUX=disabled
#需要重啟系統(tǒng):
reboot
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8704

    瀏覽量

    84576
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4672

    瀏覽量

    67779
  • Git
    Git
    +關(guān)注

    關(guān)注

    0

    文章

    195

    瀏覽量

    15691
收藏 人收藏

    評論

    相關(guān)推薦

    手把手教你在舊手機(jī)上搭建一臺備份服務(wù)器

    本文將向你展示如何使用 UrBackup 和 Linux Deploy在一臺 Android 舊手機(jī)上搭建一臺備份服務(wù)器。舊手機(jī)的污染問題眾所周知,我有
    的頭像 發(fā)表于 09-23 10:26 ?7715次閱讀
    手把手教你在舊手機(jī)上<b class='flag-5'>搭建</b><b class='flag-5'>一臺</b>備份<b class='flag-5'>服務(wù)器</b>

    如何能選購一臺適用的PC服務(wù)器

    微星 長城 宏碁 金品 致榮 賽天五舟 超毅定制者 曙光 ……等等 但是我們要怎么選擇一臺適合我們的服務(wù)器了?我們可以從下列幾方面來考慮: 1. 穩(wěn)定性能: 這是服務(wù)器最重要的因素之
    發(fā)表于 06-29 15:00

    Linux如何搭建自己的Git服務(wù)器

    首先需要裝好CentOS系統(tǒng),作為測試,你可以選擇裝在虛擬機(jī)上,這樣比較方便。這步默認(rèn)你會,就不講了。有了CentOS,那么如何搭建Git服務(wù)器呢?
    發(fā)表于 07-15 07:50

    動手搭建一臺自己的BT下載服務(wù)器

    動手搭建一臺自己的BT下載服務(wù)器 相信大家對BT應(yīng)用已經(jīng)耳熟能詳了吧,但在感受BT應(yīng)用所帶來便利的同時(shí),你是否想過搭建一臺自己
    發(fā)表于 01-29 14:02 ?1450次閱讀

    linux系統(tǒng)搭建ftp服務(wù)器的配置方法

    很久以前知道linux下搭建ftp服務(wù)器的軟件是wuftp,現(xiàn)在真的時(shí)代變了,上網(wǎng)看下幾乎全世界的人都用proftpd了!趕個(gè)潮流,我也用proftpd在公司的一臺備用小
    發(fā)表于 02-15 14:13 ?7644次閱讀

    租用一臺服務(wù)器多少錢?

    服務(wù)器上劃分出來的部分資源搭建而成,有獨(dú)立的內(nèi)存、硬盤、帶寬,而且有獨(dú)立的IP,功能和使用上與獨(dú)立服務(wù)器
    發(fā)表于 07-20 11:11 ?1320次閱讀

    服務(wù)器怎么搭建_服務(wù)器怎么安裝系統(tǒng)

     自己搭建服務(wù)器,需要什么樣的條件呢,它是個(gè)怎么樣的過程。下面就為大家介紹下如何搭建自己的服務(wù)器
    的頭像 發(fā)表于 07-24 09:46 ?1.9w次閱讀
    <b class='flag-5'>服務(wù)器</b>怎么<b class='flag-5'>搭建</b>_<b class='flag-5'>服務(wù)器</b>怎么安裝系統(tǒng)

    如何在Android舊手機(jī)上搭建一臺備份服務(wù)器

    原作者:Hannah Lee 譯者:彎月 本文將向你展示如何使用 UrBackup 和 Linux Deploy在一臺 Android 舊手機(jī)上搭建一臺備份服務(wù)器。舊手機(jī)的污染問題眾所
    的頭像 發(fā)表于 08-23 09:40 ?1479次閱讀

    教你在Android舊手機(jī)上搭建一臺備份服務(wù)器

    ? ? 本文將向你展示如何使用 UrBackup 和 Linux Deploy在一臺 Android 舊手機(jī)上搭建一臺備份服務(wù)器。舊手機(jī)的污染問題眾所周知,我有
    的頭像 發(fā)表于 10-25 14:49 ?1745次閱讀

    用舊手機(jī)DIY一臺服務(wù)器

    本文將向你展示如何使用 UrBackup 和 Linux Deploy在一臺 Android 舊手機(jī)上搭建一臺備份服務(wù)器。舊手機(jī)的污染問題眾所周知,我有
    的頭像 發(fā)表于 12-30 14:30 ?1245次閱讀

    擁有一臺RAKsmart服務(wù)器可以做哪些很酷的事情?

    擁有一臺RAKsmart 服務(wù)器可以做很多事情,它是款高性能、低功耗的云計(jì)算服務(wù)器,可用于搭建服務(wù)器
    的頭像 發(fā)表于 05-08 11:41 ?557次閱讀

    在遠(yuǎn)程服務(wù)器搭建個(gè)OpenVPN服務(wù)

    應(yīng)公司要求需要在一臺遠(yuǎn)程服務(wù)器搭建個(gè)OpenVPN服務(wù)端,在公司本地服務(wù)器
    的頭像 發(fā)表于 05-26 15:03 ?6467次閱讀
    在遠(yuǎn)程<b class='flag-5'>服務(wù)器</b>上<b class='flag-5'>搭建</b><b class='flag-5'>一</b>個(gè)OpenVPN<b class='flag-5'>服務(wù)</b>端

    存儲服務(wù)器怎么搭建?

      搭建存儲服務(wù)器需要根據(jù)我們的需求和環(huán)境選擇合適的硬件和軟件,并進(jìn)行相應(yīng)的配置。那么存儲服務(wù)器怎么搭建?
    的頭像 發(fā)表于 10-31 16:51 ?2591次閱讀

    主機(jī)托管是多個(gè)用戶共享一臺服務(wù)器嗎?有什么優(yōu)勢

    主機(jī)托管并不是多個(gè)用戶共享一臺服務(wù)器。主機(jī)托管是服務(wù),客戶可以將自己的硬件服務(wù)器托管給服務(wù)商,并享受專業(yè)的
    的頭像 發(fā)表于 08-13 14:45 ?89次閱讀

    多個(gè)網(wǎng)站放在同一臺服務(wù)器ip有什么影響?

    將多個(gè)網(wǎng)站放在同一臺服務(wù)器上,使用同個(gè)IP地址,可能會有以下影響: 1、資源共享:多個(gè)網(wǎng)站共享同一臺服務(wù)器的資源,如CPU、內(nèi)存、存儲空間和帶寬。如果其中個(gè)網(wǎng)站流量或資源消耗突然增
    的頭像 發(fā)表于 09-12 11:15 ?119次閱讀