论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
Windows 搭建 Gitea
Windows 搭建 Gitea
去皮卡多
金牌会员
|
2024-11-6 04:21:08
|
显示全部楼层
|
阅读模式
楼主
主题
854
|
帖子
854
|
积分
2562
一、预备工作
1. 安装 Git:Gitea 依赖 Git 举行代码管理,所以首先必要确保体系中安装了 Git。
下载所在:https://git-scm.com/downloads/win
2. 安装数据库(可选)
默认情况下,Gitea 使用 SQLite 作为内置的轻量级数据库,但如果必要,可以安装 MySQL 或 PostgreSQL 数据库来提升性能和扩展性。
二、安装 Gitea
1. 下载 Gitea:Gitea | gitea
2. 移动到安装目录:将下载的 Gitea 二进制文件移动到您盼望安装的目录,比如 C:\Gitea
3. 将文件重定名为 gitea.exe,方便管理
4. 创建必要的目录
mkdir C:\Gitea\data
mkdir C:\Gitea\log
mkdir C:\Gitea\custom
复制代码
三、运行 Gitea
1. 打开 PowerShell,进入到 Gitea 的安装目录,运行以下命令启动 Gitea:
C:\Gitea\gitea.exe web
复制代码
2. 在欣赏器访问http://localhost:3000
四、配置 Gitea
1. 一般配置选择默认
2. 创建管理员账号
五、设置为服务(可选)
为了方便 Gitea 在每次开机时主动运行,可以将 Gitea 设置为 Windows 服务
1. 下载NSSM工具:NSSM - the Non-Sucking Service Manager
2. 将 nssm.exe 文件放到一个目录中,比如 C:\nssm\nssm.exe
3. 注册 Gitea 服务。打开命令提示符或 PowerShell,输入以下命令:
C:\nssm\nssm.exe install Gitea
复制代码
这将打开一个 GUI 窗口,填写以下信息:
1.)Path:选择 C:\Gitea\gitea.exe
2.)Startup directory:填写 C:\Gitea
3.)Arguments:填写 web
4. 使用命令启动 Gitea 服务:
nssm start Gitea
复制代码
补充:
题目一:数据库设置无效,Error 1045
数据库设置无效: Error 1045 (28000): Access denied for user 'gitea'@'localhost' (using password: YES),这个错误表示 MySQL 数据库无法验证 gitea 用户的身份。这个错误通常是因为用户名或暗码错误,或者用户权限不敷。以下是解决此题目的一些步骤:
1. 检查用户名和暗码
mysql -u gitea -p
复制代码
2. 创建 MySQL 用户并赋权
mysql -u root -p
复制代码
#创建用户,your_password 替换为您想要的密码
CREATE USER 'gitea'@'localhost' IDENTIFIED BY 'your_password';
#赋予权限,Gitea 数据库名为 gitea_db
GRANT ALL PRIVILEGES ON gitea_db.* TO 'gitea'@'localhost';
#刷新权限
FLUSH PRIVILEGES;
#确认权限
SHOW GRANTS FOR 'gitea'@'localhost';
复制代码
3. 检查 MySQL 绑定所在。如果 gitea 用户的权限是针对 localhost 的,而 Gitea 实验通过其他方式毗连(比如使用服务器的 IP 所在),也会导致权限题目
4. 检查防火墙设置。确保数据库端口没有被防火墙阻挡,尤其是在差别呆板上运行 Gitea 和 MySQL 的情况下
题目二:数据库设置无效,Error 1049
数据库设置无效: Error 1049 (42000): Unknown database 'gitea_db',表示 MySQL 数据库中不存在名为 gitea_db 的数据库。要解决这个题目,您必要确保数据库已经创建。以下是详细的解决步骤:
1. 登录 MySQL
mysql -u root -p
复制代码
2. 创建数据库
CREATE DATABASE gitea_db;
复制代码
3. 确认数据库已创建
SHOW DATABASES;
复制代码
4. 赋予用户权限
GRANT ALL PRIVILEGES ON gitea_db.* TO 'gitea'@'localhost';
FLUSH PRIVILEGES;
复制代码
5. 测试毗连。如果可以成功毗连并进入数据库,分析设置是正确的。
mysql -u gitea -p
gitea_db
复制代码
题目三:配置 Gitea 使用 163 邮箱
1. 获取 SMTP 服务暗码
1.)登录 163 邮箱网页端
2.)进入设置 -> POP3/SMTP/IMAP 选项,启用 SMTP 和 POP3/IMAP 服务
3.)生成一个授权码,记下该授权码,后面会在配置中使用
2. 配置 Gitea 邮件设置
打开 Gitea 的配置文件 custom/conf/app.ini,并找到 [mailer] 部分。如果没有该部分,可以手动添加。然后按照以下配置举行设置:
[mailer]
ENABLED = true
HOST = smtp.163.com:465
FROM = 你的邮箱
USER = 你的邮箱
PASSWD = 你的授权码
IS_TLS_ENABLED = true
题目四:OpenService(): 拒绝访问
切换管理员模式重新执行
题目五:网络访问权限不敷
CREATE USER 'gitea'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON gitea_db.* TO 'gitea'@'%';
FLUSH PRIVILEGES;
复制代码
这里 % 表示答应任何 IP 所在访问。如果你想限制访问,可以改为 'gitea'@'192.168.0.%'
题目六:设置外网访问
可以使用花生壳举行内网穿透,提前在花生壳里面添加映射,然后在初始配置。固然也可以配置之后修改 app.ini 文件。修改 DOMAIN 和 ROOT_URL的值(映射的所在)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
去皮卡多
金牌会员
这个人很懒什么都没写!
楼主热帖
民间最大社区,倒闭了!
FPGA虚拟化:突破次元壁的技术 ...
如何基于 ZEGO SDK 实现 iOS 变声/混响 ...
Ribbon负载均衡的深度分析和使用 ...
基于Kubernetes(k8s)部署Dubbo+Nacos服 ...
驱动开发:内核R3与R0内存映射拷贝 ...
Git分支
LyScript 实现应用层钩子扫描器 ...
聊聊简单又不简单的图上多跳过滤查询 ...
【必知必会的MySQL知识】⑤DQL语言 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表