git安裝私有化部署 centos

靜思美頁 2025-04-10 git安裝

GIT私有化部署,為企業(yè)建立自己的代碼管理平臺,可以是局域網(wǎng),也可以是互聯(lián)網(wǎng)。閑言少敘,直入正題。

本次介紹GIT 服務(wù)程序安裝 + gitea UI界面安裝。 告別命令,提升效率 

前題環(huán)境

mysql (>=5.7)
Git (>=2.0)
Centos 操作系統(tǒng)

 

 第一步:安裝GIT

1.0、環(huán)境升級和檢測之前是否安裝過

sudo yum update 
	git --version
	如果存在,可以刪除,也可以直接使用  移除命令:yum remove git

1.1、安裝git

sudo yum install git
	在安裝時會有詢問,可以仔細(xì)閱,謹(jǐn)慎回答,也可以直接輸入Y ,筆者選擇Y
	安裝完成之后,輸入
	git --version
	如果返回版本信息,就表示安裝成功了
	如果想要按照特定版本,或者在局域網(wǎng)內(nèi)安裝,可以采用手動方式
	下載
	wget   https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz
	解壓
	tar -zxvf git-2.39.0.tar.gz
	安裝
	cd git-2.39.0
	./configure     -- 需要一點(diǎn)時間,請耐心等待
	make && make install
	git version

接下來就需要配置git 服務(wù)了,我們可以采用Gitea工具或其他工具來配置。當(dāng)然您也可以不安裝工具,直接命令行配置。 

第二步:安裝管理UI工具,Gitea  

2.0先要創(chuàng)建一個空的gitea數(shù)據(jù) 后面配置時能用到

    推薦msyql 


2.1下載軟件與安裝

wget -O gitea https://dl.gitea.com/gitea/1.20.4/gitea-1.20.4-linux-amd64
mv gitea /usr/local/bin
cd /usr/local/bin
chmod +x gitea

2.2創(chuàng)建一個系統(tǒng)用戶

groupadd --system git
	adduser \
	   --system \
	   --shell /bin/bash \
	   --comment 'Git Version Control' \
	   --gid git \
	   --home-dir /home/git \
	   --create-home \
	   git

 

 

 

 

  2.3目錄授權(quán)

mkdir -p /var/lib/gitea/{custom,data,log} # 是存放倉庫相關(guān)文件的目錄
	chown -R git:git /var/lib/gitea/ 
	chmod -R 750 /var/lib/gitea/
	mkdir /etc/gitea # 是存放配置文件app.ini的目錄
	chown root:git /etc/gitea
	chmod 770 /etc/gitea

 2.4配置 Gitea 工作路徑

export GITEA_WORK_DIR=/var/lib/gitea/

 

 

  2.5 Gitea在Linux上需要以Service的方式運(yùn)行, 把以下配置保存到文件gitea.service  放到  /etc/systemd/system目錄下

[Unit]
	Description=Gitea (Git with a cup of tea)
	After=syslog.target
	After=network.target
[Service]
	RestartSec=2s
	Type=simple
	User=git
	Group=git
	WorkingDirectory=/var/lib/gitea/
	ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
	Restart=always
	Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
	WantedBy=multi-user.target

2.6設(shè)為開機(jī)啟動

chmod +x gitea.service
systemctl enable gitea.service # 設(shè)置為開機(jī)啟動
systemctl start gitea.service # 啟動gitea

 2.7啟動后瀏覽器訪問http://ip:3000 (記得防火墻放行端口), 就可以看到如下頁面


靜思美頁


這個配置有點(diǎn)卡,請不要謊

最后就可以看到首頁

靜思美頁



2.8 關(guān)閉注冊功能, 關(guān)閉OpenId 登錄方式 (這個也很重要)

 通過管理員界面

  如果你不想修改配置文件,也可以通過 Gitea 的管理員界面來禁用注冊:

  登錄到 Gitea 管理界面。

  導(dǎo)航到“設(shè)置” > “站點(diǎn)”。

  在“注冊”部分,取消勾選“允許用戶注冊”選項。

  保存更改。

← 上一篇 協(xié)助思萃完成MES專利認(rèn)證