杂项-iOS搭建web服务(ish)
说明
- 在iPhone/iPad中搭建web环境
- iOS端工具软件:ishShell、爱思助手、万能联播
- ish中工具:python3
特别说明:当搭建完成后,访问站点的时候,ish需要切换到前台!!!
- 推荐开启多任务让iSH在侧位运行,或者开启分屏模式把ish和Safari同时运行在前台
操作
安装环境
iOS端
- 在App Store安装ishShell
- iOS数据线连接电脑
- 电脑端打开爱思助手
- 爱思助手中给iOS设备安装万能联播,用于拷贝网站文件到iOS设备中,安装完需要打开一次,好让iOS设备中的文件管理能够读取到软件安装目录中的文件夹
ish端
安装python3
apk add python3
- 安装速度取决于当前链接网络,速度慢或者安装失败可以尝试更换网络或者换个时间段进行安装
启动python3自带的http服务
python3 -m http.server
上传网站代码
- 电脑端打开爱思助手,依次打开:我的设备 - 应用游戏 - 万能联播 - 浏览,打开万能联播文件目录,再点击导入,将网站代码压缩包导入进去
iOS端打开系统自带的文件管理器,依次打开:我的iPhone - 万能联播,找到刚才导入的压缩包,长按拷贝。然后返回的文件管理根目录,再依次打开:iSH - root,长按粘贴,然后再长按解压出来即可
- 说明:iSH里启动Python3的http服务默认网站根目录为:
/root
- 说明:iSH里启动Python3的http服务默认网站根目录为:
访问网站
- 本机访问:iOS设备打开浏览器,输入
http://127.0.0.1:8000
- 局域网其它设备访问:打开浏览器,输入
http://本机IP:8000
问题:访问的时候一直转圈打不开?
- 解决:把浏览器切到后台,把iSH切到前台一次,再把浏览器切到前台,页面就加载出来了
- 分析:因为默认iSH中的服务不允许后台,得一直保持iSH前台运行,针对于这个问题可以分屏或者iOS设开启多任务,让iSH在侧位运行,具体自行百度