首页 > 系统相关 >ubuntu下搭建Gitea代码托管平台

ubuntu下搭建Gitea代码托管平台

时间:2025-01-16 16:55:55浏览次数:1  
标签:git -- 步骤 gitea Gitea ubuntu sudo 搭建

在 Ubuntu 上部署 Gitea 是设置本地代码托管平台的简洁和高效选择。以下是详细步骤:

步骤 1:更新系统

sudo apt update && sudo apt upgrade -y

步骤 2:安装依赖

sudo apt install git sqlite3 curl -y

Gitea 支持多种数据库,默认使用 SQLite。如果需要 MySQL 或 PostgreSQL,可以先安装这些数据库。

步骤 3:创建用户用于运行 Gitea

sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git

新建了一个系统用户/home/git,用户控制运行Gitea

步骤 4:下载 Gitea

从官方站点下载最新版本的 Gitea:

wget -O gitea https://dl.gitea.com/gitea/1.23.1/gitea-1.23.1-linux-amd64

需要替换最新版本,可以在 Gitea 的官方下载页面找到最新版本的下载链接

步骤 5:安装 Gitea

sudo mv gitea /usr/local/bin/
sudo chmod +x /usr/local/bin/gitea

步骤 6:创建必要的目录

sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir -p /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea

步骤 7:创建 Systemd 服务文件

创建服务配置文件:

sudo nano /etc/systemd/system/gitea.service

内容如下:

[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
[Service]
RestartSec=2s
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
[Install]
WantedBy=multi-user.target

保存并退出。

步骤 8:启动和启用 Gitea 服务

sudo systemctl enable gitea
sudo systemctl start gitea

步骤 9:配置防火墙

默认情况下,Gitea 运行在端口 3000。允许此端口访问:

sudo ufw allow 3000/tcp
sudo ufw enable

步骤 10:访问 Gitea

打开浏览器,访问 http://<your-server-ip>:3000
按照界面完成安装配置,使用默认或手动配置数据库。

完成后即可使用 Gitea 提供的 Web 界面进行代码托管和管理。

首次登陆时需要设置文件目录等。

标签:git,--,步骤,gitea,Gitea,ubuntu,sudo,搭建
From: https://www.cnblogs.com/springcoming/p/18675306

相关文章

  • 在Gitea中运行Actions demo时,遇到node报错
    错误信息node[39]:../src/node_platform.cc:68:std::unique_ptr<longunsignedint>node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Start():Assertion`(0)==(uv_thread_create(t.get(),start_thread,this))'failed.1:0xb9c1f0node::Abort()[no......
  • idea创建项目的搭建方式
    1.普通Java项目2.普通javaweb项目3.maven的javaweb项目4.maven的Java项目5.springboot项目(5种方式)......
  • Ubuntu升级Linux内核教程
    本文作者CVE-柠檬i:https://www.cnblogs.com/CVE-Lemon本文使用的方法是dpkg安装,目前版本为5.4.0-204,要升级成5.8.5版本下载下载网站:https://kernel.ubuntu.com/mainline/在该网站下载deb包,选择自己想要升级的版本,这里是5.8.5https://kernel.ubuntu.com/mainline/v5.8.5/am......
  • 你有自己买过服务器和域名用来搭建博客或者网站吗?
    是的,我曾经购买过服务器和域名来搭建博客或网站。作为一名前端开发者,搭建自己的网站或博客是一个很好的实践和学习机会。购买服务器和域名后,我进行了以下步骤来搭建博客或网站:选择并购买域名:首先,我选择了一个简洁易记的域名,并通过域名注册商进行了购买。购买服务器:接着,我购买......
  • Ubuntu 22.04.2 LTS 修改 DNS
    Ubuntu22.04.2LTS使用的resolvconf管理dns 检查systemctlstatusresolvconfcat/etc/resolv.conf 临时修改,重启失效vim/etc/resolv.conf 持久化修改vim/etc/resolvconf/resolv.conf.d/head点击查看代码#Dynamicresolv.conf(5)fileforglibcresolver......
  • open***隧道客户端搭建使用(3)
    一.官网https://openvpn.net/community-resources/how-to/ 其他参考网站:https://lebang2020.cn/details/201029arrtqfjh.html二.客户端使用1.linux客户端基本使用客户端安装sudoyuminstallepel-releasesudoyuminstallopenvpn客户端使用sudoope......
  • 搭建本地日中翻译服务
    下载SakuraLLM模型鉴于显存为6G,下载20241012-Qwen2.5-1.5B-v1.0模型,去https://hf-mirror.com/SakuraLLM/Sakura-1.5B-Qwen2.5-v1.0-GGUF/tree/main下载gguf文件编译llama.cpp下载llama.cpp代码包cmake-Bbuild-DGGML_CUDA=ONcmake--buildbuild--configRelease将build......
  • 【新教程】Ubuntu 24.04 单节点安装slurm
    背景网上教程老旧,不适用。详细步骤1、安装slurmsudoaptinstallslurm-wlmslurm-wlm-doc-y检查是否安装成功:slurmd--version如果得到slurm-wlm23.11.4,表明安装成功。2、配置slurm。使用命令:sudovi/etc/slurm/slurm.conf在其中输入以下内容:ClusterName=cool......
  • 一文读懂Redis之哨兵(Sentinel)模式搭建
    目录一、环境规划二、Redis服务主从模式搭建步骤一、Master节点创建目录步骤二、Master节点下载Redis安装包步骤三、Master节点解压Redis安装包步骤四、Master节点进行make编译步骤五、Slave01节点、Slave02节点根据步骤一至步骤四安装Redis服务步骤六、Master节点修......
  • 关于Ubuntu安装Mujoco的记录
    前言这篇博客主要用于记录一些关于mujoco如何安装、urdf模型如何导入以及如何进行仿真的记录的事情,特此记录,一方面便于日后自己的温故学习,另一方面也比便于大家的学习和交流。如有不对之处,欢迎评论区指出错误,你我共同进步学习!正文让我们安装mujoco1、安装----安装mojoco----......