ubuntu 安装 gitea
时间: 2023-09-08 09:08:36 浏览: 117
你可以按照以下步骤在 Ubuntu 上安装 Gitea:
1. 首先,确保你的 Ubuntu 系统已经安装了 Git 和 Go。如果没有,请使用以下命令进行安装:
```
sudo apt update
sudo apt install git
sudo apt install golang-go
```
2. 接下来,创建一个用于 Gitea 的系统用户和组:
```
sudo adduser --system --group --disabled-password --home /home/git git
```
3. 下载并编译 Gitea。在终端中执行以下命令:
```
sudo -u git -H bash -c 'export GOPATH=/home/git/go; go get -u code.gitea.io/gitea'
```
4. 创建一个 Gitea 的配置文件:
```
sudo cp /home/git/go/src/code.gitea.io/gitea/custom/conf/app.ini /home/git/go/src/code.gitea.io/gitea/conf/app.ini
```
5. 编辑配置文件,修改数据库等必要设置:
```
sudo nano /home/git/go/src/code.gitea.io/gitea/conf/app.ini
```
根据你的需求修改数据库、域名等配置。
6. 创建一个 Gitea 服务并启动它:
```
sudo nano /etc/systemd/system/gitea.service
```
将以下内容粘贴到文件中:
```
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
After=mysqld.service
After=postgresql.service
After=memcached.service
After=redis.service
[Service]
# Modify these two values and uncomment them if you have
# repos with lots of files and get an HTTP error 500 because
# of that
###
#LimitMEMLOCK=infinity
#LimitNOFILE=65535
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/home/git/go/src/code.gitea.io/gitea
ExecStart=/home/git/go/src/code.gitea.io/gitea/gitea web -c /home/git/go/src/code.gitea.io/gitea/conf/app.ini
Restart=always
Environment=USER=git HOME=/home/git
[Install]
WantedBy=multi-user.target
```
保存并关闭文件。
7. 启动 Gitea 服务并设置开机自启:
```
sudo systemctl enable gitea.service
sudo systemctl start gitea.service
```
现在,你应该可以通过浏览器访问 Gitea。默认情况下,它将在 `http://localhost:3000` 上监听。你可以根据需要修改端口和域名配置。
希望这能帮助到你安装 Gitea!如果你有任何问题,请随时问我。
阅读全文