gitea 也是一种管理代码的工具,跟gitlab比起来更加轻量,依赖更少,更好维护,当然从功能角度来说 gitlab更加强大,但是在一些特殊的情况先,使用gitea 会方便一点,比如,一些军工或者国企项目开发,需要到内网开发,而且团队人员不多,要搭建一个gitlab 的话太麻烦,依赖缺了一大堆(本人亲身经历),所以还是选择了gitea,简单方便。
安装包的网址:通过网盘分享的文件:gitea.zip
链接: https://pan.baidu.com/s/1wZddXZiVdTQMGWvpqb_kxw?pwd=5658 提取码: 5658
准备一台linux 服务器,资源给个4c8u 就可以了
1.安装sqlite3
下面提到的安装包在网盘里面都有。
tar -zxvf sqlite-autoconf-3430100.tar.gz
cd sqlite-autoconf-3430100
配置 (configure)
./configure --prefix=/home/qinglan/libo/sqlite3
编译 (make)
make
安装(make install)
make install
sqlite3 --version
下载git 可以不用下载测试使用
线上安装:
yum -y install git
离线安装:
##网盘git目录下
##上传到服务器目录
rpm -ivh *.rpm --nodeps --force
groupadd git
useradd git -g git
# 去到你要安装的目录
mkdir /git
cd /git
# 在线下载
wget -O gitea https://dl.gitea.io/gitea/1.13.1/gitea-1.13.1-linux-amd64
#离线包网盘里面有
#上传到/git目录下
mv gitea-1.13.1-linux-amd64 gitea
# 设置成可运行文件
chmod +x gitea
开放端口
# 查看是不是没有开放3000端口
firewall-cmd --zone=public --list-ports
# 如果没有就添加一个
firewall-cmd --zone=public --add-port=3000/tcp --permanent
# 重新载入配置文件
firewall-cmd --reload
更换目录用户
chown -R git:git /git
创建启动脚本
vi run.sh
#!/bin/bash
./gitea web >>./gitea.log 2>&1 &
#启动
nohup sh run.sh
访问
然后在自己电脑浏览器打开[ip]:3000,点击登陆初始化设置,我这边给它设置了域名和端口,所以访问变成[域名]:[端口号],完成。
注:初始化需要连接数据库,可以使用已有的数据库,这里用的是sqlite3
