linux 上安装gitea
时间: 2023-11-07 14:03:15 浏览: 94
ansible_role_gitea:在Linux上安装Gitea服务的Ansible角色
要在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的安装页面。按照页面上的指示完成安装过程。
阅读全文