linux 安装gitea
时间: 2023-11-07 11:04:35 浏览: 139
安装Gitea在Linux上有多种方法。其中一种方法是通过编译源码安装。首先,您需要下载并解压Gitea的源代码。然后,使用make命令编译和安装Gitea。接下来,您需要创建一个Git用户和组,并将Gitea二进制文件下载到指定的目录,并修改权限。最后,您可以创建Gitea服务并启动它。完成这些步骤后,您可以通过访问http://localhost:3000来进行安装和配置。
相关问题
linux安装gitea
要在Linux上安装Gitea,您可以按照以下步骤进行操作:
1. 首先,确保您的系统已经安装了Git。如果没有安装,可以使用以下命令安装:
```shell
sudo apt update
sudo apt install git
```
2. 接下来,您需要创建一个系统用户来运行Gitea。您可以使用以下命令创建一个名为`git`的用户:
```shell
sudo adduser --system --shell /bin/bash --gecos 'Git Version Control' --group --disabled-password --home /home/git git
```
3. 下载Gitea的二进制文件。您可以在Gitea的官方GitHub存储库中找到最新版本的二进制文件链接。使用`wget`命令下载适用于您系统架构的文件:
```shell
wget -O gitea https://github.com/go-gitea/gitea/releases/download/v1.15.4/gitea-1.15.4-linux-amd64
```
4. 接下来,赋予可执行权限给该文件:
```shell
chmod +x gitea
```
5. 您可以选择将Gitea的二进制文件移动到一个全局可访问的目录,例如`/usr/local/bin`:
```shell
sudo mv gitea /usr/local/bin/
```
6. 创建用于存储Gitea数据的目录:
```shell
sudo mkdir -p /var/lib/gitea/{data,indexers,public,log}
sudo chown git:git /var/lib/gitea/{data,indexers,public,log}
sudo chmod 750 /var/lib/gitea/{data,indexers,public,log}
```
7. 创建用于存放自定义配置文件的目录:
```shell
sudo mkdir /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
```
8. 生成一个用于Gitea的随机密钥。您可以使用以下命令生成:
```shell
openssl rand -base64 32
```
9. 创建Gitea配置文件`/etc/gitea/app.ini`并进行相应的配置,将随机密钥和其他设置填入其中。示例配置文件可以在Gitea的官方文档中找到。
10. 创建一个Gitea服务的systemd单元文件。可以使用以下命令创建`/etc/systemd/system/gitea.service`文件:
```shell
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]
LimitMEMLOCK=infinity
LimitNOFILE=65535
RestartSec=2s
Type=simple
User=git
Group=git
WorkingDirectory=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea
[Install]
WantedBy=multi-user.target
```
11. 启用并启动Gitea服务:
```shell
sudo systemctl enable gitea
sudo systemctl start gitea
```
12. 最后,您可以通过浏览器访问Gitea的网址(通常是`http://your_server_ip:3000`)来完成Gitea的安装和配置。
这些步骤将帮助您在Linux上安装和配置Gitea。请注意,您可能需要根据您的系统和需求进行一些自定义调整。
linux 上安装gitea
要在Linux上安装Gitea,您可以使用以下步骤:
1. 从Gitea的官方下载页面下载Gitea的二进制文件。您可以使用命令`wget -O gitea https://dl.gitea.io/gitea/1.4.0/gitea-1.4.0-linux-amd64`来下载最新版本的Gitea二进制文件。请确保根据您的系统架构选择正确的二进制文件。
2. 授予Gitea二进制文件可执行权限。您可以使用命令`chmod +x gitea`来赋予文件可执行权限。
3. 创建一个用于存储Gitea数据的目录。您可以使用命令`mkdir -p /var/lib/gitea`来创建目录。
4. 创建一个用于存储Gitea配置文件的目录。您可以使用命令`mkdir -p /etc/gitea`来创建目录。
5. 将下载的Gitea二进制文件移动到一个可执行路径下,例如`/usr/local/bin`。您可以使用命令`mv gitea /usr/local/bin`来移动二进制文件。
6. 创建一个Gitea系统用户。您可以使用命令`useradd -r -s /bin/false git`来创建一个名为git的系统用户。这个用户将用于运行Gitea。
7. 将Gitea相关文件的所有权移交给git用户。您可以使用命令`chown -R git:git /var/lib/gitea`和`chown -R git:git /etc/gitea`来移交所有权。
8. 创建一个Gitea服务配置文件。您可以使用命令`nano /etc/systemd/system/gitea.service`来创建一个Gitea服务配置文件,并将以下内容粘贴到文件中:
```
[Unit]
Description=Gitea (Git with a cup of tea)
After=syslog.target
After=network.target
After=mysqld.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=/var/lib/gitea/
ExecStart=/usr/local/bin/gitea web -c /etc/gitea/app.ini
Restart=always
Environment=USER=git HOME=/var/lib/gitea
# If you want to bind Gitea to a port below 1024 uncomment
# the two values below
###
#CapabilityBoundingSet=CAP_NET_BIND_SERVICE
#AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
```
9. 保存并关闭文件。
10. 启动Gitea服务并将其设置为开机启动。您可以使用以下命令完成这一步骤:
```
systemctl daemon-reload
systemctl enable gitea
systemctl start gitea
```
11. 现在,您可以通过在浏览器中输入服务器的IP地址或域名来访问Gitea的安装页面。按照页面上的指示完成安装过程。
阅读全文