云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

Windows安装Gitea windows安装gitlab

jxf315 2024-12-23 11:17:14 教程文章 40 ℃

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
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

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

接下来,我们以管理员方式运行来打开我们的cmd命令行,进入到mysqlbin目录,然后执行初始化命令mysqld --initialize --console来初始化数据以及初始化密码


接下来就执行mysqld --install [服务名] 来将mysql注册为服务。这里的服务名可以不加,默认为mysql,如果想要卸载服务的话,我们可以执行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的安装至此结束,是不是感觉还是非常方便呢?

最近发表
标签列表