请选择 进入手机版 | 继续访问电脑版
快捷导航
40 33215
千寻海盗 发表于 2014-7-27 02:30 [复制链接]

[案例分享] 利用闲置iPad+花生棒搭建PHP&FTP服务器

本帖最后由 千寻海盗 于 2014-7-29 23:52 编辑

IMG_1564.jpg

自从入了iPad MINI,iPad2就闲置在家了,卖也卖不了几个钱了,就放在音箱座上偶尔听听音乐或者作为第二屏显示器使了。前段时间折腾了一下小米电视作WEB服务器,但电视也不是一天24小时开着,反倒是iPad整天在家待机着,而且也支持5G网络,于是乎想到了用iPad来作为WEB服务器。
先来验明正身了

ipad.jpg

还是国行咯。。。。是不是高(bai)大(jia)上(zi)啊。。。

首先iPad当然必须得越狱咯。目前的最新固件7.1.2也支持越狱咯。

进CYDIA添加源http://ios-webstack.tk/cydia,然后在全部软件包里找到ios-lighttpd-php-mysql进行安装。
1-cydia.jpg

安装完成后打开safari,输入127.0.0.1或者本机IP地址,看到如下页面就表示PHP+MYSQL+LIGHTTPD的环境已经搞定了!
2-work-ios.jpg
现在在局域网里的电脑上访问,同样得到如下界面。
2-work-pc.jpg

通过iTools打开服务端默认的网页目录 /var/www,可以看到服务器默认提供了adminer.php数据库管理代码和phpinfo代码
3-www.jpg

这是adminer.php的页面,默认用户名是root,无密码
6-adminer.jpg
这是PHPINFO的页面,可以看到设备是iPad2,1
5-php.jpg

在主页上,有一句"Please click here and then on the buttom 'execute'的提示,点链接进去后可以看到是删除非本地访问的root帐户和空帐户,还有TEST数据库,但这样做就不方便远程管理数据库了,所以不建议执行。点击主页上的"root user"链接可以直接进到root帐户密码管理界面,给root添加一个密码,如下图。
4-rootpw.jpg


adminer.php的功能还是比较弱的,所以还是果断删除,从iTools上传了phpMyAdmin到/var/www目录下。
7-phpmyadmin.jpg

PS:这里使用的PHP版本是5.4.30,所以安装phpmyadmin 4.0.10.1版本才能使用,有需要的同学请到这里下载:phpMyAdmin-4.0.10.1-all-languages链接:http://pan.baidu.com/s/1c0vPXNM 密码:4vh2
同时需要注意的是unix系统是区分大小写的,所以在建立文件夹的时候一定注意。phpmyadmin默认不支持空密码,所以上一步添加密码在这里就方便了,不用修改phpmyadmin配置了。

好了,下一步就是导入数据库和网页文件了。这里导入自己追剧的系统作为DEMO了。。。。
8-db.jpg

8-files.jpg
OK。刷新主页看看吧!下面分别是在iPad上和PC上的效果了。

10-ok-ios.jpg
9-ok.jpg
===========================================================
一条华丽丽的分界线之后继续来折腾。。。。
折腾啥?FTP!!需要USB连接通过软件来管理肯定是不方便的了。。。。
神器来了,VSFTPD,CYDIA自带的Bigboss源即有,所以不需要另行添加源了。
11-ftp.jpg

VSFTPD安装完成后请重启。
FTP默认用户名是root,密码是alpine,但访问FTP发现错误,提示找不到/usr/share/empty,如下图。

12-ftp-error.jpg

那就妥妥地去/usr/share文件下建立一个empty文件夹吧。

再次访问!文件目录出现了!!

13-ftp-ok.jpg

不过默认的密码毕竟不安全,而且VSFTPD提供了全目录访问。。。
一步一步来吧。先在CYDIA下载MobileTerminal修改密码。同样是Bigboss源里有的,不需要另行添加源。
14-mt.jpg

如果安装后桌面没有图标,请重启。
进入Terminal后输入su root回车,
然后输入密码alpine (密码输入时不会显示,输入完成后直接回车)
然后输入 passwd进行密码修改
输入新密码,然后再重复一次就OK了。
15-cpw.jpg


===========================================================
一条华丽丽的分界线之后修改VSFTPD权限及FTP被动模式。。。。

先是权限问题
打开/etc/vsftpd.conf,
添加
chroot_local_user=YES
local_root=/var/www
将下面两项注释#删除
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list

然后新建一个vsftpd.chroot_list文件放到/etc文件夹下(我也不知道这个list是啥格式。。。直接将“新建文本文档.txt”重命名了“vsftpd.chroot_list”,因为设置是非此名单的都限定在主目录,所以名单里没东西就全部都限定了。。。)

然后是FTP被动模式问题
添加
pasv_enable=YES
pasv_min_port=1
pasv_max_port=65534

在修改vsftpd.conf文件时一定注意不要有多余空格,最好使用编辑软件进行修改,我用写字板改的老是出错。。。
这是我改好的文件下载链接:http://pan.baidu.com/s/1qWI2jlM 密码:8sgf

===========================================================
一条华丽丽的分界线之后神奇的事件就要发生了。。。。

登录花生棒,分别给iPad的IP地址添加80和21端口映射。
80.jpg
21.jpg

看看效果吧
这里花生壳网址访问网页
web.jpg
因为花生壳的21端口不支持直接映射,所以需要用到主机映射,那就需要在访问端安装“花生壳使用者” http://download.oray.com/peanuth ... tor_1.0.1.33745.exe 才能正常进行FTP使用。
e.jpg 好了,爽一下吧~~~
ftp.jpg

这下远程操作即可更改服务器内容了有木有!!

有了神奇的花生棒,就可以不用长时间开着电脑主机浪费电运行花生壳了,爽!!iPad的耗电量相比电脑主机来说就相当少了。我是不是把电费省下来就能成高富帅了??233333333

更多

共 40 个关于利用闲置iPad+花生棒搭建PHP&FTP服务器的回复 最后回复于 2015-4-19 16:49

千寻海盗 花生帮荣誉管理员 发表于 2014-7-29 16:21:46 | 显示全部楼层
举报 使用道具
千寻海盗 花生帮荣誉管理员 发表于 2014-7-29 16:13:17 | 显示全部楼层
cl921105 发表于 2014-7-29 14:28
怎么不分享?晚上分享么?

刚整理出来。
举报 使用道具
cl921105 纸壳 发表于 2014-7-29 14:28:14 | 显示全部楼层
千寻海盗 发表于 2014-7-29 13:14
谢谢支持。晚上再把花生壳的部分加些内容,发到数字尾巴上去

怎么不分享?晚上分享么?
举报 使用道具
千寻海盗 花生帮荣誉管理员 发表于 2014-7-29 13:14:54 | 显示全部楼层
菠萝 发表于 2014-7-27 01:22
这个必须得顶了~

谢谢支持。晚上再把花生壳的部分加些内容,发到数字尾巴上去
举报 使用道具
cl921105 纸壳 发表于 2014-7-29 11:36:29 | 显示全部楼层
千寻海盗 发表于 2014-7-29 11:30
恩,自己写的,没啥技术含量,需要的话可以分享

分享下吧。我不懂数据库,想学习下。有好的学习资料也可以介绍下
举报 使用道具
千寻海盗 花生帮荣誉管理员 发表于 2014-7-29 11:30:40 | 显示全部楼层
cl921105 发表于 2014-7-29 10:54
我想问下LZ  你的追剧系统是自己做的吗?

恩,自己写的,没啥技术含量,需要的话可以分享
举报 使用道具
cl921105 纸壳 发表于 2014-7-29 10:54:12 | 显示全部楼层
我想问下LZ  你的追剧系统是自己做的吗?
举报 使用道具
菠萝 官方客服 发表于 2014-7-27 09:22:13 | 显示全部楼层
这个必须得顶了~
举报 使用道具
- ′ 法克丨鱿. VIP 发表于 2014-7-29 16:54:34 | 显示全部楼层
占楼占楼
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发新帖

Archiver|手机版|小黑屋|Oray ( 沪B2-20100004-1 )

GMT+8, 2020-8-9 19:28 , Processed in 0.036571 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表