1.搭建依賴庫
yum install java
yum install git
yum install -y gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install lsof
yum install net-tools
2.從官網中下載GitBlit源碼
wget http://dl.bintray.com/gitblit/releases/gitblit-1.8.0.tar.gz
PS:
如果無法下載則添加DNS后重啟網絡下載,命令如下
vim /etc/sysconfig/network-scripts/ifcfg-eth0 添加DNS1=8.8.8.8
在終端執行 /etc/init.d/network restart 重啟網絡后可以進行重新下載
3.解壓縮GitBlit包
mv gitblit-1.8.0.tar.gz gitblit
tar -zxvf gitblit
4.更改端口配置
cd gitblit/data
vim defaults.properties
修改以下參數 server.httpPort=8888 server.httpsProt=8889 server.shutdownPort=8890
5.改變路徑配置
cd gitblit/
vim service-centos.sh
修改以下參數(根據自己的目錄路徑進行修改)GITBLIT_PATH=/root/gitblit --gitblit路徑
GITBLIT_BASE_FOLDER=/root/gitblit/data --基本目錄
GITBLIT_HTTP_PORT=8888 http端口
GITBLIT_HTTPS_PORT=8889 https端口
6.配置服務
cp service-centos.sh /etc/init.d/gitblit 啟動腳本拷貝到服務中
chkconfig --add gitblit
-
手動啟動(注意gitblit.jar , data的路徑)# cd gitblit-1.8.0# java -jar gitblit.jar --baseFolder data
-
6.1 前台啟動
# cd gitblit-1.8.0
# ./gitblit.sh
6.2 后台啟動
# nohup ./gitblit.sh &
7.開放端口
firewall-cmd --zone=public --add-port=8888/tcp --permanent 開啟端口
firewall-cmd --zone=public --add-port=8889/tcp --permanent 開啟端口
firewall-cmd --zone=public --add-port=8890/tcp --permanent 開啟端口
firewall-cmd --reload 重啟防火牆后生效
PS:
也可以全部開啟http和https端口
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
sudo systemctl restart firewalld.service
8.啟動gitblit
service gitblit start
9.訪問
lsof -i:8888 - 查看端口
kill -9 pid - 殺死服務
http://地址:8888
10.初始化設置
管理員初始用戶名/密碼 admin/admin