git安裝私有化部署 centos
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 (記得防火墻放行端口), 就可以看到如下頁面
2.8 關(guān)閉注冊功能, 關(guān)閉OpenId 登錄方式 (這個也很重要)
通過管理員界面
如果你不想修改配置文件,也可以通過 Gitea 的管理員界面來禁用注冊:
登錄到 Gitea 管理界面。
導(dǎo)航到“設(shè)置” > “站點(diǎn)”。
在“注冊”部分,取消勾選“允許用戶注冊”選項。
保存更改。