
在Linux上安装gitea,可以按照以下步骤进行:
- 安装依赖
首先,需要安装一些必要的依赖包。可以使用以下命令安装:
1 | sudo apt-get update |
- 下载并安装gitea
接下来,从官方GitHub仓库下载最新版本的gitea二进制文件:
1 | wget https://dl.gitea.io/gitea/1.16.5/gitea-1.16.5-linux-amd64.tar.gz |
解压下载的文件:
1 | tar -zxvf gitea-1.16.5-linux-amd64.tar.gz |
将解压后的文件夹移动到一个合适的位置,例如/srv/gitea:
1 | sudo mkdir -p /srv/gitea |
修改gitea文件夹的权限:
1 | sudo chown -R git:git /srv/gitea/ |
- 初始化数据库
进入到gitea的安装目录,运行init命令初始化数据库:
1 | cd /srv/gitea/ |
- 配置HTTP服务器
为了能够让其他用户访问gitea,需要配置一个HTTP服务器。这里以Nginx为例:
安装Nginx:
1 | sudo apt-get install -y nginx |
创建一个新的Nginx配置文件:
1 | sudo nano /etc/nginx/sites-available/gitea |
将以下内容粘贴到文件中,替换/srv/gitea为实际的gitea安装路径:
1 | server { |
创建一个符号链接到sites-enabled目录:
1 | sudo ln -s /etc/nginx/sites-available/gitea /etc/nginx/sites-enabled/ |
重启Nginx服务:
1 | sudo service nginx restart |
- 启动gitea
进入gitea的安装目录,运行以下命令启动gitea:
1 | cd /srv/gitea/ |
现在,应该可以通过浏览器访问http://your_domain.com来使用gitea了。如果需要后台运行,可以使用nohup命令:
1 | nohup ./gitea web > /dev/null 2>&1 & |
至此,已经在Linux上成功安装了gitea。