1. 程式人生 > >Centos7 Gitea安裝教程 - 一款易搭建,執行快的Git伺服器

Centos7 Gitea安裝教程 - 一款易搭建,執行快的Git伺服器

說明: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

cd /usr/local/gitea

wget -O gitea https://dl.gitea.io/gitea/1.6.0/gitea-1.6.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
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

 ​​​​​​​接下來就是開啟網址去初始化gitea配置。