安装termux

github:Releases · termux/termux-app (github.com)

termux蓝奏云下载https://ww0.lanzouw.com/iHLx610vt9ij

环境准备

更新数据

1
pkg update

安装wget

1
pkg install -y wget

安装go语言

1
pkg install -y golang

安装git

1
pkg install -y git

gogs安装 · 一

源码安装,到github克隆源码下来

1
2
# 克隆仓库到 "gogs" 子目录
git clone --depth 1 https://github.com/gogs/gogs.git gogs

克隆完毕后切换到gogs目录

1
cd gogs

开始编译源码,过程可能会有点长

1
2
# 编译主程序,这个步骤会下载所有依赖
go build -o gogs

编译完成后就可以运行了

1
./gogs web

在这之后就可以通过ip:3000访问到页面了,http://127.0.0.1:3000/

随带让termux读取下访问下手机存储目录

1
termux-setup-storage

允许访问后得到在这个目录,目录结构如下

1
2
3
4
5
6
7
storage
├── dcim -> /storage/emulated/0/DCIM
├── downloads -> /storage/emulated/0/Download
├── movies -> /storage/emulated/0/Movies
├── music -> /storage/emulated/0/Music
├── pictures -> /storage/emulated/0/Pictures
└── shared -> /storage/emulated/0

在download目录下创建一个目录gogs,用于存放git仓库。路径:/data/data/com.termux/files/home/storage/downloads/gogs

数据库安装

gogs的安装需要依赖数据库,所以需要安装一个手机上边的数据库,推荐下载ksweb来安装数据库。

软件下载:

123云盘下载

百度网盘下载

打开后数据库就会准备完毕了,mysql5.7.34的版本

image-20240715212254583

这个数据库的账户为root且没有密码,可以在工具页面中安装一个数据库管理网页来管理数据库(PhpMyAdmin)

image-20240715212915589

确认完成后稍等片刻,网络没什么意外的话就会安装完毕,并弹出通知告知已经运行在什么端口(确保nginx服务已开启)。

image-20240715212632512

输入用户名后直接点击登陆即可

image-20240715213030285

点击下这个页面,后找到修改密码,或者直接点击新建按钮,新建一个数据库名为gogs的数据库即可。

image-20240715213207039

手机上操作过于麻烦,修改密码后再网页中找到控制台,一般在网页的左下角。输入命令

1
2
use mysql;
update user set Host='%' where User='root';

手机与电脑同一个局域网时就直接用Navicat连接吧,只要找到手机的IP地址就行,端口都是一样的3306

gogs安装 · 二

回到termux,切换到gogs的目录

1
2
3
4
5
6
#回到根目录
cd
#切换到gogs目录
cd gogs
#运行gogs
./gogs web

访问localhost:3000,进入到安装页面,并填入对应信息,不过需要注意的是运行系统用户 填的是android ,仓库目录就默认就好。

image-20240715214702007

点击下方的确认后就按照完成了!!我们创建一个仓库试试看

image-20240715220456322

OK,莫得问题创建完成!!!

image-20240715220515269