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配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章