說明:Gitea是從Gogs發展而來,一樣的擁有極易安裝,運行快速的特色,並且更新比Gogs頻繁不少,維護的人也多,我的認爲Gitea仍是更好一些的,這裏就說下安裝方法。linux
Gitea是一個極易安裝,運行很是快速,安裝和使用體驗良好的自建Git服務。採用Go做爲後端語言,這使得只要生成一個可執行程序便可。而且他還支持跨平臺,支持Linux、macOS和Windows以及各類架構,除了x86,amd64,還包括ARM和 PowerPC。git
Github地址:https://github.com/go-gitea/giteagithub
一、安裝MySQL
/Mariadb
數據庫web
安裝完成後,安裝MySQL,至少5.5.3版本。
二、安裝Git數據庫
#Debian和Ubuntu系統 apt-get -y install git #CentOS系統 yum -y install git
三、安裝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便可。架構
四、域名訪問
若是想用域名訪問,能夠用Nginx反代。反代配置爲:spa
#在配置文件裏添加 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; }
五、使用服務來啓動
新建一個rclone.service文件:代理
vi /usr/lib/systemd/system/gitea.service
寫入:code
[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配置。