Centos7 Gitea安裝教程 - 一款易搭建,執行快的Git伺服器
阿新 • • 發佈:2018-12-02
說明: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配置。