使用以下命令下载适用于 64-bit Linux 平台的二进制文件。
wget -O gitea https://dl.gitea.com/gitea/1.19/gitea-1.19-linux-amd64
chmod +x gitea
准备环境
创建用户(推荐使用名称 git)
adduser git
passwd git
创建工作路径
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
配置 Gitea 工作路径
export GITEA_WORK_DIR=/var/lib/gitea/
复制二进制文件到全局位置
cp gitea /usr/local/bin/gitea
完成以上步骤后,可以通过两种方式运行 Gitea:
自主创建编辑Linux 服务(这里不重点讲,可以自行搜索服务创建)
注意:一定要切换到git用户下执行下面这条命令
GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini
启动成功后的提示信息:
根据提示信息,访问gitea服务地址http://localhost:3000/,我这里访问内网ip:http://192.168.3.53:3000/ ,访问后会提示初始化gitea,如下图
我这里是直接使用的SQLite数据库,这个看个人喜好,我是觉得备份的时候,直接就打包进了zip包,简单方便,下面是官方备份的说明:
最后生成的 gitea-dump-1482906742.zip
文件将会包含如下内容:
注意到其中一点“如果使用sqlite 还会包含 sqlite 数据库文件”,正是此原因个人觉得用SQLite数据库就好了。
其他的都默认配置就可以了,一直下一步执行到最后,出现下面的“正在加载……”即表示正在初始化服务。
执行完初始化之后,即可通过链接地址访问:
1、主页
2、仓库页
安装过程中可能遇到的问题
服务器上默认的git版本比较低,一般是1.8.x,但是我现在安装的gitea版本是要求高于2.0,所以初始化会失败,这时候就需要更新git版本,步骤也比较简单:
centos6:
wget http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm && rpm -ivh wandisco-git-release-6-1.noarch.rpm
centos7:
wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm && rpm -ivh wandisco-git-release-7-1.noarch.rpm
or
wget http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm && rpm -ivh wandisco-git-release-7-2.noarch.rpm
yum install git -y
git --version
git version 2.14.1
初始化的时候,可能还会存在失败的情况,就是创建的.ini文件目录权限不够,导致无法写入文件,这时候就需要对文件进行授权:
chown root:git /etc/gitea/app.ini