Gitea是一款免費(fèi)開源的Git應(yīng)用,內(nèi)存消耗及占比較低,可用于替代Gitlab。那么如何在Ubuntu上安裝Gitea呢?本文將為大家介紹下在Ubuntu 20.04上安裝Gitea的方法步驟。
我們提供的服務(wù)有:成都做網(wǎng)站、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、陽泉ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的陽泉網(wǎng)站制作公司
背景條件:使用的是RAKsmart美國服務(wù)器,Ubuntu 20.04。
1、Gitea支持Docker鏡像,我們可以利用源代碼、二進(jìn)制文件和包安裝該應(yīng)用,這里選的是二進(jìn)制方式。首先我們用具有sudo權(quán)限的用戶來管理RAKsmart美國服務(wù)器,然后通過運(yùn)行以下命令在服務(wù)器上安裝Git。
sudo apt update
sudo apt install git
2、之后,我們可用version命令來驗(yàn)證Git是否安裝成功。
git –version
3、Git安裝完成后,我們?cè)賱?chuàng)建一個(gè)新的系統(tǒng)用戶,比如創(chuàng)建一個(gè)用戶名和組為git的新用戶,并將主目錄設(shè)置為/home/git,運(yùn)行命令如下:
sudo adduser
–system
–shell /bin/bash
–gecos ‘Git Version Control’
–group
–disabled-password
–home /home/git
git
4、接下來我們?cè)贕itea官網(wǎng)下載頁面中,下載適用于本架構(gòu)的最新二進(jìn)制文件。使用wget下載Gitea二進(jìn)制的/tmp目錄:
sudo wget -O /tmp/gitea https://dl.gitea.io/gitea/${VERSION}/gitea-${VERSION}-linux-amd64
5、我們可以將在任何位置上運(yùn)行g(shù)itea二進(jìn)制文件,比如將二進(jìn)制文件移動(dòng)到/usr/local/bin目錄:
sudo mv /tmp/gitea /usr/local/bin
運(yùn)行下行命令使二進(jìn)制可執(zhí)行文件:
sudo chmod x /usr/local/bin/gitea
運(yùn)行以下命令創(chuàng)建Gitea目錄并設(shè)置所需的權(quán)限 :
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
6、通過運(yùn)行下行命令將systemd 單元文件下載到/etc/systemd/system目錄下:
sudo wget https://raw.githubusercontent.com/go-gitea/gitea/main/contrib/systemd/gitea.service -P /etc/systemd/system/
然后開始啟用Gitea服務(wù):
sudo systemctl daemon-reload
sudo systemctl enable –now gitea
驗(yàn)證Gitea是否正在運(yùn)行:
sudo systemctl status gitea
7、到這里,我們便成功下載了Gitea并允許,稍后可以通過Web界面來配置Gitea。如果我們服務(wù)器上運(yùn)行著UFW 防火墻,則需要打開 Gitea 端口。
sudo ufw allow 3000/tcp
8、打開瀏覽器,輸入http://YOUR_DOMAIN_IR_IP:3000,會(huì)出現(xiàn)類似如下頁面,我們可按頁面提示進(jìn)行數(shù)據(jù)庫及應(yīng)用程序設(shè)置,信息填寫完畢后,點(diǎn)擊下方的“Install Gitea”按鈕,開始進(jìn)行安裝。
以上就是在Ubuntu 20.04上安裝Gitea的方法步驟介紹,步驟看起來有點(diǎn)多,不過按照教程一步一步操作的話,安裝起來還是比較簡(jiǎn)單的。