在日常生活中,有很多開發(fā)組織在開發(fā)的時候大部分都會將代碼提交到自己的Git服務(wù)器上,即公司內(nèi)部的Git代碼倉庫;那很多小伙伴會問如果自己也想要一臺屬于自己的Git服務(wù)器該怎么辦呢?接下來就是解開謎題的時候… ?
我們安裝的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)前安裝版本
二、安裝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
是我們到時候訪問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
我們也可以選擇后臺啟動,這個時候當(dāng)前目錄會生成一個日志文件
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
-
服務(wù)器
+關(guān)注
關(guān)注
12文章
9123瀏覽量
85324 -
代碼
+關(guān)注
關(guān)注
30文章
4779瀏覽量
68521 -
Git
+關(guān)注
關(guān)注
0文章
198瀏覽量
15755
發(fā)布評論請先 登錄
相關(guān)推薦
評論