一款易搭建,運行快的Git服務器:Gitea安裝教程


說明:Gitea是從Gogs發展而來,同樣的擁有極易安裝,運行快速的特點,而且更新比Gogs頻繁很多,維護的人也多,個人認為Gitea還是更好一些的,這里就說下安裝方法。

截圖

請輸入圖片描述
請輸入圖片描述

簡介

Gitea是一個極易安裝,運行非常快速,安裝和使用體驗良好的自建Git服務。采用Go作為后端語言,這使得只要生成一個可執行程序即可。並且他還支持跨平台,支持Linux、macOS和Windows以及各種架構,除了x86,amd64,還包括ARM和 PowerPC。

Github地址:https://github.com/go-gitea/gitea

功能

  • 支持活動時間線
  • 支持SSH以及HTTP/HTTPS協議
  • 支持SMTP、LDAP和反向代理的用戶認證
  • 支持反向代理子路徑
  • 支持用戶、組織和倉庫管理系統
  • 支持添加和刪除倉庫協作者
  • 支持倉庫和組織級別Web鈎子(包括Slack集成)
  • 支持倉庫Git鈎子和部署密鑰
  • 支持倉庫工單(Issue)、合並請求(Pull Request)以及Wiki
  • 支持遷移和鏡像倉庫以及它的Wiki
  • 支持在線編輯倉庫文件和Wiki
  • 支持自定義源的Gravatar和Federated Avatar
  • 支持郵件服務
  • 支持后台管理面板
  • 支持MySQL、PostgreSQL、SQLite3、MSSQL和TiDB(實驗性支持)數據庫
  • 支持多語言本地化(21種語言)

二進制安裝

1、安裝MySQL/Mariadb數據庫
安裝完成后,安裝MySQL,至少5.5.3版本。

2、安裝Git

#Debian和Ubuntu系統
apt-get -y install git
 
#CentOS系統
yum -y install git

3、安裝Gitea
最新版本下載地址:https://dl.gitea.io/gitea

wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64
chmod +x gitea
./gitea web

接下來打開http://ip:3000即可。

4、域名訪問
如果想用域名訪問,可以用Nginx反代。反代配置為:

#在配置文件里添加
location / {
     proxy_pass http://localhost:3000
     proxy_redirect off;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

5、使用服務來啟動
新建一個rclone.service文件

vi /usr/lib/systemd/system/gitea.service

寫入:

[Unit]
Description=gitea
    
[Service]
User=root
ExecStart=/usr/local/gitea/gitea web #改成自己gitea文件所在的路徑
Restart=on-abort
    
[Install]
WantedBy=multi-user.target

重載daemon,讓新的服務文件生效:

systemctl daemon-reload

現在就可以用systemctl來啟動gitea了:

systemctl start gitea

設置開機啟動:

systemctl enable gitea

停止、查看狀態可以用:

systemctl stop gitea
systemctl status gitea


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM