旧版:

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

chmod +x gitea

./gitea web –port 3001

ps -ef | grep gitea

新版:

Ubuntu 安装 Gitea 完整流程

第一步:创建 git 用户

bash

sudo useradd -m -s /bin/bash git

第二步:创建目录并授权

bash

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

第三步:下载 Gitea 二进制文件

bash

# 下载(版本号可在 https://dl.gitea.com/gitea/ 查看最新版)
wget -O gitea https://dl.gitea.com/gitea/1.22.6/gitea-1.22.6-linux-amd64

# 赋权并移动到系统目录
sudo chmod +x ./gitea
sudo mv ./gitea /usr/local/bin/gitea
sudo chown root:root /usr/local/bin/gitea
sudo chmod 755 /usr/local/bin/gitea

第四步:创建 systemd 服务

bash

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

写入以下内容:

ini

[Unit]
Description=Gitea
After=network.target

[Service]
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
Environment=GITEA_WORK_DIR=/var/lib/gitea
ExecStart=/usr/local/bin/gitea web --port 3001
Restart=always

[Install]
WantedBy=multi-user.target

第五步:启动服务

bash

sudo systemctl daemon-reload
sudo systemctl enable gitea   # 开机自启
sudo systemctl start gitea
sudo systemctl status gitea   # 确认运行正常
```

### 第六步:浏览器访问完成初始化
```
http://your-server-ip:3001

按向导选择数据库(SQLite 最简单,无需额外配置)并创建管理员账号。


常用管理命令

命令说明
sudo systemctl start gitea启动
sudo systemctl stop gitea停止
sudo systemctl restart gitea重启
sudo systemctl status gitea查看状态
sudo journalctl -u gitea -f实时查看日志

目录结构说明

路径说明
/usr/local/bin/gitea可执行文件
/var/lib/gitea/data数据文件
/var/lib/gitea/custom/conf/app.ini配置文件
/var/lib/gitea/log日志文件

PostgreSQL 创建用户和数据库

一条完整流程

bash

# 切换到 postgres 用户
sudo -u postgres psql

进入 psql 后执行以下 SQL:

sql

-- 创建用户并设置密码
CREATE USER mygit WITH PASSWORD '你的密码';

-- 创建数据库并指定所有者
CREATE DATABASE mygit OWNER mygit;

-- 授予权限
GRANT ALL PRIVILEGES ON DATABASE mygit TO mygit;

-- 退出
\q

验证是否成功

bash

# 用 mygit 用户登录测试
psql -U mygit -d mygit -h 127.0.0.1 -W
# 输入密码后能进入即成功