Git 服务很多,诸如:Gitlab,Gogs,Gitea,BitBucket等,我们公司就是用的Gitlab,功能是强大,但是太重,太慢,而且也不怎么喜欢ruby。由于是搭建个人的私人Git服务,所以就选一个轻量级够用的工具即可,这里我就选用的Gitea

安装Gitea之前,需要先安装数据库和Git,Git的安装这里就不多言了,至于数据库,它支持PostgreSQL, MySQL, SQLite, MSSQL这几种数据库,这里我选择的是,下载解压后的目录如下:

MySQL 8.0.25 X64

打开网易新闻 查看精彩图片

我们在解压目录新建一个名为的文件夹和一个名为的文件,将下面的配置信息复制到文件内:

data

my.ini

[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\tools\mysql-8.0.25-winx64# 设置mysql数据库的数据的存放目录datadir=C:\tools\mysql-8.0.25-winx64\data# 允许最大连接数max_connections=200# 允许连接失败的次数。max_connect_errors=10# 服务端使用的字符集默认为utf8mb4character-set-server=utf8mb4# 创建新表时将使用的默认存储引擎default-storage-engine=INNODB# 默认使用“mysql_native_password”插件认证#mysql_native_passworddefault_authentication_plugin=mysql_native_password[mysql]# 设置mysql客户端默认字符集default-character-set=utf8mb4[client]# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=utf8mb4

现在我们的目录文件是如下

打开网易新闻 查看精彩图片

接下来,我们来打开我们的命令行,进入到mysqlbin目录,然后执行初始化命令来初始化数据以及初始化密码

以管理员方式运行

cmd

mysqld --initialize --console

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片

接下来就执行来将mysql注册为服务。这里的服务名可以不加,默认为mysql,如果想要卸载服务的话,我们可以执行 ,现在我们可以通过命令连接安装好的数据库,但是此时会提示,是因为我们需要重置一次我们的密码,直接使用 即可

mysqld --install [服务名]

mysqld --remove [服务名]

mysql

You must reset your password using ALTER USER statement before executing this statement.

alter user user() identified by "密码";

接下来去服务列表中启动我们的Mysql服务即可,好了,接下来开始安装了,这里我下载的是,前面的环境都准备好后,此时只需双击即可以窗体的方式运行,运行的同时还会在当前目录生成默认的配置文件

Gitea

gitea-1.14.0-windows-4.0-amd64

打开网易新闻 查看精彩图片

我们可以看到命令行里有提示监听的端口为,首次访问会出现配置页面,

3000

localhost:3000

打开网易新闻 查看精彩图片

输入相应的参数,保存即可,接着,我们注册一个账号即可登录

打开网易新闻 查看精彩图片

以窗口运行的方式始终不太友好,所以,官方还是推荐以服务的方式运行,在windows中,可以通过命令来创建服务,这里我们对官方提供的参数稍作修改,

sc

sc.exe create gitea start= auto binPath= "\"C:\tools\gitea\gitea-1.14.0-windows-4.0-amd64.exe\" web --config \"C:\tools\gitea\custom\conf\app.ini\""

打开网易新闻 查看精彩图片

OK,Gitea的安装至此结束,是不是感觉还是非常方便呢?