使用宝塔安装Gitea创建自己的Git线上仓库

2021年5月13日 3826点热度 8人点赞 0条评论

然后会发现Gitea已经可以看到了

有一些平常用来测试的代码,有时候需要同步到我的其他电脑上,老是上传GitHub或者Gitee都不是很方便。
所以今天就在准备搭建一个自己专用的Git仓库,也可以把平常收藏的git仓库同步到我自己的,这样就不怕突然一天没了。
这次搭建使用的是开源的Git线上仓库“Gitea”,下面是Girea的介绍;

Gitea 是一个自己托管的Git服务程序。他和GitHub, Bitbucket or Gitlab等比较类似。他是从 Gogs 发展而来,不过我们已经Fork并且命名为Gitea。对于我们Fork的原因可以看 这里。

下面我们就开始安装吧!

当前安装的环境


系统:Debian 10
宝塔版本:7.5.2
宝塔Docker管理器版本: 3.6
Gitea版本:1.12.4
建议你的内存大于8GB

开始安装

首页我们打开宝塔管理面板,在软件商店中搜索Docker,点击安装后只需要等待宝塔帮我们安装好就可以了。

安装完成之后,可以进Docker显示在首页,这样就不用每次设置的时候都去软件商店中搜索了。

第一步、我们先去Docker中找到Gitea的最新版本可以打开https://hub.docker.com/搜索gitea,也开始使用这个链接直接到达https://hub.docker.com/r/gitea/gitea

我们使用最新稳定版本即可,如图:

Docker中找到Gitea的最新版本

我们复制当前最新版本

gitea/gitea:1.12.4

然后在宝塔中,点击Docker,进入Docker设置页面,如图所示获取Gitea镜像。

获取Gitea镜像

获取Gitea镜像

点击获取镜像之后,Docker会自动获取镜像,等待获取完成即可。

第二步、创建基于Gitea镜像的Docker容器,如图

[caption id="attachment_341" align="alignnone" width="600"]创建基于Gitea镜像的Docker容器,如图 安装完成,如图,状态可以打开、关闭 Docker[/caption]

创建基于Gitea镜像的Docker容器

当前Gitea的安装就完成了,如果宝塔防火墙对3000 端口开放的情况下,在浏览器使用IP:3000就可以进入 我们安装好的页面了,但是这不是我们的解决方法,让我们接着往下走。

新建站点、解析域名、设置反向代理

一、首先我们先在宝塔面板中创建一个静态网站,不会创建的可以查看此链接的第一步操作 宝塔面板创建网站

当然你也可以创建非静态网站。

二、然后我们需要将域名解析之当前静态网站,这一步是必须要做的,因为要使用SSL,如gitea.yiem.net 就是我建好的。

当域名解析完成,并且确认能访问当前静态网站。

三、然后我们打开设置,闲申请一个免费的SSL证书,如图:

申请一个免费的SSL证书

四、设置当前静态网站的反向代理,如图:

宝塔面板设置当前静态网站的反向代理

到这我们新建站点,解析域名,设置反向代理已经搞好了,进入下一步

配置Gitea

第一步、我们先打开之前解析好的域名。如:gitea.yiem.net,然后会发现Gitea已经可以看到了,但是我们还剩下重要的一步。

然后会发现Gitea已经可以看到了

第二步、点击右上角的注册按钮,发现我们进入了Gitea的安装配置页面,如图

发现我们进入了Gitea的安装配置页面

数据库设置:
这里面提供了三种数据库,其中MySql、PostgrsSql、MsSql需要自行在Docker中安装,或者使用宝塔面板安装好的,直接输入数据库名称、密码等等就可以可了,这里不做介绍。然后我们默认使用SQLite3 就可以了,主要是因为简单,直接选SQLite3 不用在做其他了。
一般设置:
    站点名称:默认可以、也可以写自己的 比如  帮助教程的专属Gitea网站。
    仓库根目录:建议默认就好
    LFS根目录:默认
    以用户名运行:默认
    SSL服务域名:添加我们自己解析的域名 如:gitea.yiem.net
    SSH端口:默认
    HTTP服务端口:默认
    Gitea基本URL:填写我们域名
    日志路径:默认
可选设置:
    电子邮箱设置:这里可以自行百度电子邮箱设置,比如你可以添加腾讯、阿里等等企业邮箱、个人邮箱等等都可以,我在之后会在写一篇相关的。
    服务器和第三方服务设置:不懂就不用管
    管理员账号设置:可以在这里设置管理员账号,也可以不设置(不设置的情况下,管理员用户默认是第一个注册的用户)。

然后我们点击立即安装按钮。

安装完成之后我们需要点击页面右上角的注册按钮,注册一个账号,如果你已经设置管理员账号了就直接登录就可以了。

** 记住管理员账号、密码 **

其中管理员账号,登录之后在右上角的个人和配置中,会多一个管理后台的按钮,Gitea的后台就在这里管理(部分功能)。

Gitea创建仓库

Gitea其他配置,管理后台中没有的配置

注意:当前模块下的操作都将在Docker中的终端中运行,不知道怎么打开Docker终端(SSH)的请阅读当前网站头部内容

配置文件在:
/data/gitea/custom/conf/app.ini

配置文件全部示例:https://github.com/go-gitea/gitea/blob/main/custom/conf/app.example.ini

 

注意:如果使用宝塔自带的终端,连接失败之后请刷新网页。

1、配置Robost.txt

robost.txt 所在路径
/data/gitea/robots.txt
在/data/gitea/创建robots.txt 文件
vi robots.txt  #创建并编辑robots.txt (默认你会使用Vi)

比如我的robots内容如下

# robots.txt generated at http://www.yiem.com/robots.txt/ 
Disallow: *

写入之后,保存即可。
这个时候打开下面网址显示的还是404,
https://gitea.yiem.net/robots.txt

我们在修改配置之后,需要重新启动Gitea才能生效,因为我们这里使用的是Docker ,所以我们可以直接关闭,在打开就可以了(然后关闭打开,请看当前文章头部)

其他的不影响正常使用的,在之后的教程中,如配置Email,Gitea模板、头像等等。

如果觉得当前Gitea网站样式不满意,也可以自己写一个模板,或者网上搜索有没有相关模板

到这里Gitea的安装就结束了,如果你有更好的解决方法、文章,也可以给我投稿,我请你喝茶!

 

帮助教程

提供最新的帮助教程,方便使用。

文章评论