termux运行gogs
安装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 | # 克隆仓库到 "gogs" 子目录 |
克隆完毕后切换到gogs目录
1 | cd gogs |
开始编译源码,过程可能会有点长
1 | # 编译主程序,这个步骤会下载所有依赖 |
编译完成后就可以运行了
1 | ./gogs web |
在这之后就可以通过ip:3000访问到页面了,http://127.0.0.1:3000/
随带让termux读取下访问下手机存储目录
1 | termux-setup-storage |
允许访问后得到在这个目录,目录结构如下
1 | storage |
在download目录下创建一个目录gogs,用于存放git仓库。路径:/data/data/com.termux/files/home/storage/downloads/gogs
数据库安装
gogs的安装需要依赖数据库,所以需要安装一个手机上边的数据库,推荐下载ksweb来安装数据库。
软件下载:
打开后数据库就会准备完毕了,mysql5.7.34的版本
这个数据库的账户为root且没有密码,可以在工具页面中安装一个数据库管理网页来管理数据库(PhpMyAdmin)
确认完成后稍等片刻,网络没什么意外的话就会安装完毕,并弹出通知告知已经运行在什么端口(确保nginx服务已开启)。
输入用户名后直接点击登陆即可
点击下这个页面,后找到修改密码,或者直接点击新建按钮,新建一个数据库名为gogs的数据库即可。
手机上操作过于麻烦,修改密码后再网页中找到控制台,一般在网页的左下角。输入命令
1 | use mysql; |
手机与电脑同一个局域网时就直接用Navicat连接吧,只要找到手机的IP地址就行,端口都是一样的3306
gogs安装 · 二
回到termux,切换到gogs的目录
1 | #回到根目录 |
访问localhost:3000,进入到安装页面,并填入对应信息,不过需要注意的是运行系统用户 填的是android
,仓库目录就默认就好。
点击下方的确认后就按照完成了!!我们创建一个仓库试试看
OK,莫得问题创建完成!!!