赞
踩
说明:Gitea是从Gogs发展而来,同样的拥有极易安装,运行快速的特点,而且更新比Gogs频繁很多,维护的人也多,个人认为Gitea还是更好一些的,这里就说下安装方法。
Gitea是一个极易安装,运行非常快速,安装和使用体验良好的自建Git服务。采用Go作为后端语言,这使得只要生成一个可执行程序即可。并且他还支持跨平台,支持Linux、macOS和Windows以及各种架构,除了x86,amd64,还包括ARM和 PowerPC。
Github地址:https://github.com/go-gitea/gitea
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
- 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。