Centos安装配置Gitea(Ubuntu等系统也可参考)

准备工作

安装好宝塔面板,再进入宝塔面板安装好MySQL,添加配置一个MySQL数据库gitea,用户名和密码也为gitea

(也可用命令行做相关操作,自行搜索教程)

通过终端下载安装git,添加普通用户git,安装gitea:

  • 安装git:
shell 复制代码
yum install git -y

查看版本(gitea需要2.0.0以上)

shell 复制代码
git --version

如果直接安装最新的仍然比2.0.0低,建议通过源码编译安装(提前安装好make和gcc):

shell 复制代码
 sudo yum remove git
 wget https://github.com/git/git/archive/refs/tags/v2.40.3.tar.gz
 tar -zxvf v2.40.3.tar.gz
cd git-2.40.3
make prefix=/usr/local all
sudo make prefix=/usr/local install
  • 添加普通用户git
shell 复制代码
 groupadd git
#添加用户
adduser --system --shell /bin/bash --comment 'Git Version Control' --gid git --home-dir /home/git --create-home git
  • gitea配置
shell 复制代码
#创建工作路径
mkdir -p /var/lib/gitea/{custom,data,log}
chown -R git:git /var/lib/gitea/
chmod -R 750 /var/lib/gitea/
mkdir /etc/gitea
chown root:git /etc/gitea
chmod 770 /etc/gitea

cd /usr/local/bin
wget https://dl.gitea.com/gitea/1.21.4/gitea-1.21.4-linux-amd64
chmod +x gitea-1.21.4-linux-amd64

#配置Gitea工作路径
export GITEA_WORK_DIR=/var/lib/gitea/

gitea不允许使用root用户运行,所以要先将用户切换为我们刚刚创建的普通用户,不然运行的时候会报错

shell 复制代码
su git
GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini

运行无报错即可使用浏览器进入x.x.x.x:3000进行Gitea的配置,按照自己需求配置完,添加ssh key等内容后就可以使用了

其他注意事项

  • 阿里云等云服务器需要安全组需要将3000端口打开
相关推荐
夜听莺儿鸣9 小时前
502-003_Linux 中断与异常(一):从Linux角度理解中断与异常
linux·中断与异常·linux中断
杨云龙UP9 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
向成科技10 小时前
XC3576H工控主板|深度适配Ubuntu 26.04 LTS,释放边缘AI与工业开发新潜能
linux·人工智能·ubuntu·机器人·硬件·主板·边缘ai
温暖小土10 小时前
CentOS 部署 Milvus 向量数据库完整指南
centos·ai编程·milvus·向量数据库
Fcy64811 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
码农小韩11 小时前
Linux驱动理论(二)——Linux字符设备驱动
linux·嵌入式软件开发·linux操作系统·linux应用开发·linux驱动理论
well061211 小时前
Linux粘滞位与Makefile机制深度解析
linux·运维·服务器
再写一行代码就下班11 小时前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
额额额对了12 小时前
SPI通信
linux·c语言·汇编·单片机·嵌入式硬件·arm
子木HAPPY阳VIP12 小时前
Ubuntu 关闭防火墙操作步骤
linux·运维·ubuntu