论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
开源技术
›
开源技术
›
Gitea(ubuntu)安装教程
Gitea(ubuntu)安装教程
卖不甜枣
金牌会员
|
2024-12-7 09:57:37
|
显示全部楼层
|
阅读模式
楼主
主题
844
|
帖子
844
|
积分
2532
Gitea 简介
Gitea 是一个开源的 Git 服务管理平台,旨在提供高效、轻量且易于部署的 Git 仓库管理功能。它支持 Git 协议,提供雷同 GitHub 的功能,例如代码托管、问题追踪、CI/CD 集成、团队协作等。Gitea 以其简便的界面和快速的部署速度受到了许多开发者和小型团队的喜爱。
本文将先容如安在 Ubuntu 上安装 Gitea,包罗安装步骤、设置以及启动服务。
目次
Gitea 简介
目次
Gitea 特性
准备工作
在 Ubuntu 上安装 Gitea
安装依靠
创建 Gitea 用户
下载并安装 Gitea
创建 Gitea 体系服务
设置 Gitea
启动 Gitea 服务
总结
Gitea 特性
轻量级
:Gitea 利用 Go 语言编写,内存和资源消耗小,得当小型团队或个人利用。
自托管
:你可以完全控制你的 Git 仓库,制止数据被第三方服务商管理。
Web 界面
:提供易于利用的 Web 界面进行代码管理、问题追踪和代码审查。
支持 SSH 和 HTTPS
:通过 SSH 或 HTTPS 访问仓库,包管了访问的安全性。
权限控制
:支持团队协作、构造管理以及权限控制。
开源
:完全开源,并且拥有活跃的社区。
准备工作
在开始安装之前,确保你的 Ubuntu 体系已更新,并安装了常见的依靠工具。你需要具有管理员权限(sudo)来安装软件。
sudo apt update && sudo apt upgrade -y
复制代码
在 Ubuntu 上安装 Gitea
安装依靠
首先,安装一些必需的工具和依靠。
sudo apt install -y curl wget git sqlite3
复制代码
创建 Gitea 用户
为了安全起见,创建一个专门用于运行 Gitea 的体系用户和组。运行以下下令来创建一个名为 git 的用户,并为其指定主目次 /home/git。
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
复制代码
下载并安装 Gitea
访问 Gitea 官方下载页面 获取最新版本的 Gitea。
利用 wget 下令下载 Gitea 安装包:
wget -O /usr/local/bin/gitea https://dl.gitea.io/gitea/{latest_version}/gitea-{latest_version}-linux-amd64
复制代码
请替换 {latest_version} 为 Gitea 的最新版本号。
为 Gitea 可执行文件添加执行权限:
sudo chmod +x /usr/local/bin/gitea
复制代码
创建 Gitea 所需的目次布局:
sudo mkdir -p /var/lib/gitea
sudo chown git:git /var/lib/gitea
复制代码
创建 Gitea 体系服务
为了使 Gitea 能够作为体系服务运行,你可以创建一个 systemd 服务文件。
创建一个 gitea.service 文件:
sudo nano /etc/systemd/system/gitea.service
复制代码
将以下内容粘贴到文件中:
[Unit]
Description=Gitea
After=network.target
[Service]
RestartSec=3s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
StandardOutput=syslog
StandardError=syslog
[Install]
WantedBy=multi-user.target
复制代码
重新加载 systemd 设置并启用 Gitea 服务:
sudo systemctl daemon-reload
sudo systemctl enable gitea
复制代码
启动 Gitea 服务:
sudo systemctl start gitea
复制代码
检查 Gitea 服务状态:
sudo systemctl status gitea
复制代码
启动 Gitea 服务
一旦体系服务设置完成,可以利用以下下令启动、制止、重启 Gitea 服务:
启动 Gitea:
sudo systemctl start gitea
复制代码
制止 Gitea:
sudo systemctl stop gitea
复制代码
服务在重启后自动启动
sudo systemctl enable gitea
复制代码
重启 Gitea:
sudo systemctl restart gitea
复制代码
检查服务状态:
sudo systemctl status gitea
复制代码
设置 Gitea
运行 Gitea 初始化下令来天生默认设置文件。运行以下下令,利用 git 用户启动 Gitea:
sudo -u git /usr/local/bin/gitea web
复制代码
(省略此步骤, 利用sudo systemctl start gitea
可以启动服务)
访问浏览器中的 http://<你的服务器IP>:3000,你将看到 Gitea 的 Web 设置界面。
在 Web 界面中完成 Gitea 的初始化设置,包罗:
数据库类型:选择 MySQL 或 SQLite。这里利用 SQLite3。
数据库连接:填写数据库的连接信息(假如利用 MySQL)。
Gitea 存储路径:默认利用 /var/lib/gitea。
网站 URL、管理员用户名和密码等。
设置完成后,Gitea 将自动启动,并在浏览器中显示管理员面板。
总结
自此,已经乐成在 Ubuntu 体系上安装并设置了 Gitea。可以访问 http://<服务器IP>:3000 来开始利用 Gitea 进行 Git 仓库管理和团队协作。假如需要更多的高级设置或插件支持,可以参考 Gitea 官方文档,了解如何自定义 Gitea 环境和集成其他服务。
Gitea 是一个非常轻量且功能丰富的 Git 服务平台,实用于小型团队和个人开发者。假如希望自托管 Git 仓库,Gitea 是一个非常值得选择的工具。
参考文章
https://cn.linux-console.net/?p=14893
https://blog.csdn.net/slimmm/article/details/108992087
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
卖不甜枣
金牌会员
这个人很懒什么都没写!
楼主热帖
嵌入式linux/鸿蒙开发板(IMX6ULL)开发 ...
从0到1,实现Java控制台版本的ATM管理系 ...
2022保密教育线上培训考试 06 ...
一天吃透TCP面试八股文
开源技术交流丨一站式全自动化运维管家 ...
基于android的车辆违章停放执法移动APP ...
嵌入式软件工程师工作经验分享 ...
C语言牛客(NowCoder)刷题——基础语法 ...
Windows安装mysql数据库
用Java写一个PDF,Word文件转换工具 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表