旧手机打造Web服务器

作者: iotboy | 来源:发表于2017-04-07 23:58 被阅读0次

现如今手机更新换代越来越快,很多时候旧手机还没有寿终正寝就被迫下岗,不仅造成资源浪费,还带来了环境污染问题。今天和大家分享一个旧手机正确的打开方式。

堆积成山的旧手机

一、准备工作

1、手机需要开启root权限【如何将手机获取root权限】(root有风险,获取需谨慎)。
2、下载KSWEB。KSWEB是由俄罗斯人开发的一款基于Android的开源服务器,使用lighttpd/nginx+php+sql 可以使你的安卓手机瞬间变成一台服务器,并且兼容多数主流PHP程序。
3、下载WinSCP。WinSCP是一款支持SSH(Secure SHell)的SCP(Secure CoPy)文件传输软件。
4、路由器

二、条件

1、中等配置的安卓手机(256RAM,512ROM/512≥SDcard,600MHZ≥CPU)
2、电脑一台(也可以不需要,为了方便操作这里我们使用电脑就行所有操作)
3、电脑和手机在同一局域网内(即连接同一个路由器)

三、安装配置

1、安装KSWEB。

安装成功默认界面如下:


状态页

手机IP地址为192.168.0.110;Lighttpd默认端口为8080,电脑浏览器输入http://192.168.0.110:8080/ 即可访问默认首页

默认首页

2、安装phpMyAdmin

状态处向右滑动选择工具-->辅助工具-->phpMyAdmin

安装界面

回到状态页,若显示下面界面,则表明安装成功:

php

电脑浏览器输入http://192.168.0.110:8000/ 即可访问phpMyAdmin。

phpmyadmin

默认用户为localhost,密码为空。输入用户名和密码即可管理MySQL数据库

mysql

到这里一个web服务器就搭建成功了,我们也终于可以使用PHP和MySQL数据库。是不是很激动!然而一切还没有结束,想想没有编辑器直接在手机上直接编写程序是一种这样的体验,简单的程序还可以,要编写一个网站的程序该如何是好!别着急,下一步咱们一起开始搭建FTP服务器,这样咱们就可以在电脑上写程序,然后再上传到手机上。

3、搭建FTP服务器

3.1在状态处向右滑动选择FTP

ftp配置
默认是开启服务,端口2121,点击“编辑”即可修改端口号,这里就不演示了;在用户处点击添加按钮,即可配置FTP服务器登录用户,将用于电脑端登录FTP服务器,设置如下: user

密码和用户均为1,目录为/mnt/sdcard/htdocs 即为服务器默认目录

3.2电脑端使用WinSCP登录ftp服务器

打开软件,配置如下:


config

文件协议选择:FTP,主机名为手机IP地址,端口:2121,用户名和密码均为1,点击登录,即可进入/mnt/sdcard/htdocs 目录

result

至此FTP服务器已经搭建成功,下面开始编写程序

四、编写程序

打开index.php

index.php

代码对应着默认首页的内容。
在电脑上打开Notepad++编辑器,输入

<!DOCTYPE html>
<html>
<head>
    <title>练习</title>
    <meta http-equiv="Content-Type" content="text/html"; charset="utf-8">
</head>
<body>
<center>
<h1>我是乡村里的守望者,欢迎在简书上关注我</h1>
</center>
</body>
</html>
index

然后保存文件为index.html,将文件上传到ftp服务器,并删除替代原来的文件
电脑浏览器输入http://192.168.0.110:8000/

index.html

五、拓展玩法

1、实现公网访问手机

借助nat123 APP,可以参照nat123官网教程安卓android下安装使用nat123实现内网穿透。

2、配置多个虚拟主机

在lighttpd.conf里,在适当的位置添加如下代码:

$HTTP[“host”] == “test.ru” {
server.document-root = “/test/root/path”
}

Then open file “/system/etc/hosts” and add line:

127.0.0.1 test.ru

六、参考文件

1、http://www.facebooksx.com/ksweb
2、http://kslabs.ru/
3、百度百科

搭建好服务器,就可以在服务器上本地测试一些程序、搭建论坛、博客等等。当然还有很多玩法等待你去体验和发现,本文仅仅只是抛砖引玉。当看到原本鸡肋的旧手机变成一台高大上的服务器,一股自豪感油然而生,这也是一枚菜鸟极客的乐趣所在。

声明:本文仅供个人学习交流使用。技术本身无罪,但是希望学习和使用者不要滥用技术!谢谢!

相关文章

  • 旧手机打造Web服务器

    现如今手机更新换代越来越快,很多时候旧手机还没有寿终正寝就被迫下岗,不仅造成资源浪费,还带来了环境污染问题。今天和...

  • Ktor 从入门到放弃(一) 新建与部署

    Ktor 这是一个由 Kotlin 团队打造的 Web 框架,可用于创建异步、高性能和轻量级的 Web 服务器,并...

  • <HTTP权威指南>读书笔记 ---- Web服

    Web服务器 Web服务器的实现 Web服务器会对HTTP请求进行处理并提供响应。术语"Web服务器"可以用来表示...

  • 《HTTP权威指南》学习笔记

    Web及HTTP基础 Web客户端和服务器Web 内容都是存储在 Web 服务器上的。 Web 服务器所使用的是 ...

  • 制作手机web服务器

    2016-12-24 可能用到的几个手机服务器制作软件: ksweb(3.62中文版,Android5.1.1能用...

  • php中的数据库

    Xampp分为数据库服务器与web服务。web服务分为静态web服务器与动态web服务器访问用:localhost...

  • Tomcat知识小结

    一 web 1 服务器: 硬件服务器 软件服务器 2 web服务器: 提供资源供别人访问 3 web: 网页的意思...

  • Web框架与Web服务器

    1. Web框架与服务器区别 ​ web服务器:典型Web服务器Apache、Nginx、Tomcat,作用是接...

  • WSGI

    简介 Web服务器网关接口(WSGI)是用于Python编程语言的Web服务器(Web Server)和Web应用...

  • node web模块 (服务器端和客户端)

    node web模块 web服务器 web服务器指网站服务器,指驻留在因特网上的某种程序,web浏览器的基本功能,...

网友评论

    本文标题:旧手机打造Web服务器

    本文链接:https://www.haomeiwen.com/subject/exphattx.html