闲扯
这几天原本应该在休假的,但现在公司这边有些忙临时有个项目,我就请了假然后来上班帮着做事!不过早上可以晚点来挺好~哈哈
想想自己有130多个小时的倒休,没有用上真是浪费呀,而且公司也不给则换成Money !-!痛苦~哈哈
昨夜无聊,合计iphone是ios系统的,一定可以搭建个web服务器~在网上搜了搜,还真有文章!自己做了一下,安装一个轻量级的httpd应用,php,还有mysql的数据库~~哈哈
必要:
1、一部越狱+安装了Cydia源iphone;
2、一根数据线,一台电脑(用来查资料的~哈哈);
3、一ssh连接工具比如putty或SecureCRT;
4、Mobile Terminal也要安装哦,最好在安装个network-cmds还有openssh,如果你喜欢可以在安装个vim编辑器嘿嘿~这个编辑器在iphone上可是有窍门的哦;
5、劝你修改自己的root密码(方法: su - root 回车,回提示输入密码,可以输入Alpine或者alpine或者直接回车。然后passwd会提示你输入两次新密码,把这个密码可要记住了);
[Start – Lighttpd]
以下可以直接用root权限来执行,但你可别乱做啊~
第一步:用Cydia安裝Lighttpd,php 这不用多说了吧
第二步:下载 lighttpd.zip文件 ,并将解压后的lighttpd.conf文件放到/usr/local/etc/下(etc需要自己创建mkdir –p /usr/local/etc)
第三步:在/private/var/root/下创建kinggoo;
第四步:/var/下建立run文件夹,用来存放lighttpd的pid文件(touch lighttpd.pid)
第五步:/var/log/下建立lighttpd文件夹
第六部:使用terminal工具,进行操作啦~命令行的,也可以使用putty或SecureCRT连接,记得用“root ”哦
第七步:在terminal里输入 lighttpd -f /usr/local/etc/lighttpd.conf & 输入蓝色部分就可以哦,然后回车也就是return
OK 了可以使用手机内部浏览器访问 localhost 或者 127.0.0.1
我不喜欢lighttpd自启动,所以弄了个文件放在/Library/LaunchDaemons下,具体不是特明白,网上找的!
内容如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Disabled</key> <true/> <key>Label</key> <string>com.amcgregor.lighttpd</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/usr/sbin/lighttpd</string> <string>-f /usr/local/etc/lighttpd.conf</string> <string>-D</string> </array> <key>StandardErrorPath</key> <string>/dev/null</string> </dict> </plist> |
红色部分去掉就会随系统启动,我没有加,lighttpd也没有自己随系统启动! |
[/Stop – Lighttpd]
[Start – PHP:Hypertext Preprocessor]
上面的安装好后,在使用Cydia安装Php(先停掉一下lighttpd 可以使用killall lighttpd)
安装好后,简单配置即可!对了,在上面你们下载的那个文件里我有注释使用#php add ~~~ #php add over中的注释去掉就可以了!不过有个地方需要注意下面这行要这样做
需要注释掉:server.modules = ( "mod_cgi" )
将前面注释去掉:server.modules = ( "mod_fastcgi" )
改好后执行如下命令使其运行
php-cgi -b 127.0.0.1:9000 &
lighttpd -f /usr/local/etc/lighttpd.conf &
创建php代码页面:
echo “<?php phpinfo(); ?>" >> /private/var/root/KingGoo/info.php
访问方式:http://localhost/info.php
http://127.0.0.1/info.php
http://ip/info.php
静态页面:
echo “This Is Create The Use Lighttpd” >> /private/var/root/KingGoo/index.html
通过手机浏览器,或者如果你有局域网着可以ifconfig看一下你iphone的ip地址
访问方式:http://localhost
http://127.0.0.1
http://ip
[/Start – PHP:Hypertext Preprocessor]
以后可能会写iphone上安装mysql
试试看有没有写 点击尝试iphone mysql
没想到iphone可以做这么多的事。。。。
iphone其实就是基于unix bsd搞的
我之前就成功搭建了服务器,还搭载了wordpress,安装测试,转移数据库成功!
恩 ,很棒吧。不过也就是玩玩,熟悉一下iphone的环境,必定没有固定ip,不能说使用移动网络还可以让其他人访问。不过的确很好玩
问下楼主php是怎么配置的?能否连接mysql?
mysql 我一直也没有去做,你可以下载一个mysql的源码包,然后把必须的东西添加上,应该是可以源码编译的~
不过在iphone里自带了一个SQLite 这个有可以的~
我找到可以用的mysql了,但是cydia里的php不好用,而且cydia里的php没有php.ini,不知道怎么配置ext了。。找了好多有关的帖子,php文件全都是死链了。
还可以啊 只要能用就可以了,可能在安装的时候需要些lib
你搜索php 有很多的
其实挺好的啊~不行的话 数据库你可以弄个其他地方的数据库也可以啊
好文,正找方法呢
恩 我已经可以搭建了,不过数据库还是不行,需要自己在iphone上手动编译
不知道有没有帮到你
出问题了,lighttpd.pid是什么?
是记录lighttpd的pid号的~
明白了,已经解决,貌似是给的lighttpd.conf在安装php之前会出错,把你括起来的先注释掉就可以了。btw,在iphone上编译容易出错,应该是缺东西,MySQL没有试过,我以前试过Nmap,configure没问题,make出错。我看别人blog里写用SQLite+Typecho建站。mysql估计iphone也不容易带起来
不会的,iphone说白了跟linux一样,只要他们上面能安装什么就都可以的~
你报错应该是缺少类库这些东东~
我现在没时间弄他了,不然我打算在手机上弄个小网站~哈哈不过应该要想办法解决掉ip访问的问题
对,是库的问题,但不清楚具体是什么库,搜过问过都没有解决,就一直放在那没管,我没有mac,用mac编译会方便点;我用的那种动态解析的方法,输入申请的域名,自己(内网)的笔记本可以浏览,手机(联通)可以ping到,但死活上不去
你有无线吗,使用无线来连接~
你看看报什么样的错误~然后找相关的库资源就可以了
我是用笔记本的wifi做热点接入internet的,路由器在学校没带回家,感觉应该是DNS解析有延时,还没生效;make的错误是某些函数找不到什么的,网上搜不到,类似的问题都是别人mac上出现的。。。
你就把iphone当成mac 或者是一台电脑就好了~什么事情都迎刃而解了
博主好文,看能不能抢个沙发。小站为专业外链分析站点,欢迎回访。
哥 你写的博客怎么着也得让后世的研究者们折腾上半个世纪。
Why?至于吗?
博主的文章很不错,学习了。
谢谢!
神马玩意
你小子真是活腻了~
我赞同你的想法,细想单纯,小孩子一个
你个疯子~
写的东西真乱,不知道写什么东东
你小子,连看都没看~