部署Gitea¶
系统:Ubuntu 20.04.6 LTS
步骤:
- 准备数据库
- 使用内置 SQLite,无需额外准备。
-
下载安装
- 下载最新版本的 Gitea 并安装:
- 下载最新版本的 Gitea 并安装:
-
创建用户
- 创建专用用户
git
:
- 创建专用用户
adduser \
--system \
--shell /bin/bash \
--gecos 'Git Version Control' \
--group \
--disabled-password \
--home /home/git \
git
-
创建工作路径
- 设置 Gitea 的工作目录和配置路径:
- 设置 Gitea 的工作目录和配置路径:
-
配置和启动服务
-
创建 systemd 服务文件
/etc/systemd/system/gitea.service
:
-
添加以下内容:
-
# gitea.service
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
# Requires and starts the database service (uncomment if necessary)
# Requires=mysql.service
# After=mysql.service
# Requires=postgresql.service
# After=postgresql.service
# Requires=mariadb.service
# After=mariadb.service
[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
- 启用并启动 Gitea 服务:
- 配置
- 在浏览器中访问
http://localhost:3000
进行初始配置。 - 可以使用宝塔面板设置反向代理,让 Gitea 可以通过自定义域名访问。