在 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://:3000。
按照界面完成安装设置,使用默认或手动设置数据库。
完成后即可使用 Gitea 提供的 Web 界面进行代码托管和管理。
首次登岸时必要设置文件目录等。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |