Gitea(ubuntu)安装教程

打印 上一主题 下一主题

主题 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)来安装软件。
  1. sudo apt update && sudo apt upgrade -y
复制代码
在 Ubuntu 上安装 Gitea

安装依靠

首先,安装一些必需的工具和依靠。
  1. sudo apt install -y curl wget git sqlite3
复制代码
创建 Gitea 用户

为了安全起见,创建一个专门用于运行 Gitea 的体系用户和组。运行以下下令来创建一个名为 git 的用户,并为其指定主目次 /home/git。
  1. sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
复制代码
下载并安装 Gitea


  • 访问 Gitea 官方下载页面 获取最新版本的 Gitea。

  • 利用 wget 下令下载 Gitea 安装包:
    1. wget -O /usr/local/bin/gitea https://dl.gitea.io/gitea/{latest_version}/gitea-{latest_version}-linux-amd64
    复制代码
    请替换 {latest_version} 为 Gitea 的最新版本号。
  • 为 Gitea 可执行文件添加执行权限:
    1. sudo chmod +x /usr/local/bin/gitea
    复制代码
  • 创建 Gitea 所需的目次布局:
    1. sudo mkdir -p /var/lib/gitea
    2. sudo chown git:git /var/lib/gitea
    复制代码
创建 Gitea 体系服务

为了使 Gitea 能够作为体系服务运行,你可以创建一个 systemd 服务文件。

  • 创建一个 gitea.service 文件:
    1. sudo nano /etc/systemd/system/gitea.service
    复制代码
  • 将以下内容粘贴到文件中:
    1. [Unit]
    2. Description=Gitea
    3. After=network.target
    4. [Service]
    5. RestartSec=3s
    6. Type=simple
    7. User=git
    8. Group=git
    9. WorkingDirectory=/var/lib/gitea/
    10. ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini
    11. Restart=always
    12. Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
    13. StandardOutput=syslog
    14. StandardError=syslog
    15. [Install]
    16. WantedBy=multi-user.target
    复制代码
  • 重新加载 systemd 设置并启用 Gitea 服务:
    1. sudo systemctl daemon-reload
    2. sudo systemctl enable gitea
    复制代码
  • 启动 Gitea 服务:
    1. sudo systemctl start gitea
    复制代码
  • 检查 Gitea 服务状态:
    1. sudo systemctl status gitea
    复制代码
启动 Gitea 服务

一旦体系服务设置完成,可以利用以下下令启动、制止、重启 Gitea 服务:


  • 启动 Gitea:
    1. sudo systemctl start gitea
    复制代码
  • 制止 Gitea:
    1. sudo systemctl stop gitea
    复制代码
  • 服务在重启后自动启动
    1. sudo systemctl enable gitea
    复制代码
  • 重启 Gitea:
    1. sudo systemctl restart gitea
    复制代码
  • 检查服务状态:
    1. sudo systemctl status gitea
    复制代码
设置 Gitea


  • 运行 Gitea 初始化下令来天生默认设置文件。运行以下下令,利用 git 用户启动 Gitea:
    1. 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 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

卖不甜枣

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表