前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Fedora 上如何安装 gitea

Fedora 上如何安装 gitea

原创
作者头像
HoneyMoose
发布2022-04-30 00:19:02
2750
发布2022-04-30 00:19:02
举报
文章被收录于专栏:CWIKIUSCWIKIUS

Gitea 是由 Gi t支持的另一种开源,自托管版本控制系统。

Gitea用Golang编写,是可在任何平台上托管的轻量级解决方案。

换句话说就是你希望自己部署一个 Git 远程库,但是你又不想用 GitHub,GitLab 又太重,同时还收费。

配置环境

在安装 Gitea 之前,需要对你的服务器环境进行一些配置。

Git

确保你已经在服务器上安装了 Git。

使用命令: git --version 来查看安装 Git 的版本。

如果没有安装的话,可以使用:sudo dnf install git 来进行安装。

获得 Gitea 安装包

你可以到官方的下载页面中获得最新的安装包。

在当前,最新的版本为 1.16.6

运行下面的命令来获得最新的安装包:

代码语言:javascript
复制
wget -O gitea https://dl.gitea.io/gitea/1.16.6/gitea-1.16.6-linux-amd64
chmod +x gitea

创建 gitea 运行的用户

直接运行下面的命令来创建这个服务运行需要的用户。

代码语言:javascript
复制
adduser \
   --system \
   --shell /bin/bash \
   --comment 'Git Version Control' \
   --user-group\
   --create-home \
   --home /home/git \
   git

准备 gitea 运行的目录

直接运行下面的命令来准备 gitea 运行需要的目录。

代码语言:javascript
复制
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea
:warning:
:warning:

 针对用户 git,目录 /etc/gitea 被临时设置为可写权限了。

在完成安装后,你可以使用下面的命令:

代码语言:javascript
复制
chmod 750 /etc/gitea
chmod 640 /etc/gitea/app.ini

来修改权限为不可写的权限。

配置环境变量

设置 gitea 的环境运行变量:GITEA_WORK_DIR

使用的命令是: export GITEA_WORK_DIR=/var/lib/gitea/

拷贝程序文件

将运行需要的文件,拷贝到我们准备好的目录中。

使用的命令为:

代码语言:javascript
复制
cp gitea /usr/local/bin/gitea

运行 Gitea

在完成上面的操作后,你有 2 种方法来运行 gitea。

这 2 种方法分别为以服务方式和命令行方式。

如果你是以命令行方式运行的话,那么在你关闭控制台以后,gitea 将会停止运行,因此我们推荐使用以服务的方式来运行。

以服务方式

以服务方式的运行,请按照下面的步骤进行:

设置启动配置文件

将 gitea/gitea.service at main · go-gitea/gitea · GitHub 文件中的内容拷贝到 /etc/systemd/system/gitea.service 文件中。

随操作启动

运行下面的命令,我们可以配置服务随操作系统启动而启动。

代码语言:javascript
复制
sudo systemctl enable gitea
sudo systemctl start gitea

校验安装

Gitea 默认的启动端口是 3000。

如果你的服务器没有安装防火墙,没有配置反向代理的话,你可以通过浏览器访问服务器的 IP 地址,并且端口号是 3000。

如果你能够看到下面的界面的话,说明 Gitea 的启动已经完成了。

你需要为你的服务配置数据库服务器,并且在这个界面中完成配置就可以开始使用了。

gitea-install-01
gitea-install-01

如果你的数据库配置没有问题,并且上面的参数都填写正确的话。

gitea-install-02
gitea-install-02

就可以继续进行安装了,安装通常不需要多长时间,1 到 2 分钟就可以了。

安装成功后,你就能看到上面的界面了。

当然你还可以为你的服务器配置反向代理,开放 80 或者 443 端口以增强安全性。

https://www.ossez.com/t/fedora-gitea/13935

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置环境
    • Git
      • 获得 Gitea 安装包
        • 创建 gitea 运行的用户
          • 准备 gitea 运行的目录
            • 配置环境变量
              • 拷贝程序文件
              • 运行 Gitea
                • 以服务方式
                  • 设置启动配置文件
                  • 随操作启动
              • 校验安装
              相关产品与服务
              数据库专家服务
              数据库专家服务(Database Expert Service,DBexpert)为您提供专业化的数据库服务。仅需提交您的具体问题和需求,即可获得腾讯云数据库专家的专业支持,助您解决各类专业化问题。腾讯云数据库专家服务团队均有10年以上的 DBA 经验,拥有亿级用户产品的数据库管理经验,以及丰富的服务经验。
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档