废物再利用 旧Android手机打造Web服务器
1用Android手机打造服务器
Android手机如今已经成为人们生活、工作必备的设备。相信如果你某天找不到手机,那么你一天的生活节奏一定会被弄的混乱不堪。
随着IT技术的不断进步,智能手机的更新换代也正在逐渐加快,但替换下来的“旧”手机仍旧有很强的性能,如果就此放置一旁无疑是一种极大的浪费。除了将手机作为二手产品低价出售,还有什么办法能够让手机物尽其用呢?今天笔者就教大家将这些旧的Android智能手机打造成独特的Web服务器,让你成为人见人羡的技术大拿。
知识普及:什么是服务器?
服务器对于更多的人来说似乎是一个比较生僻的词语,当谈到这个词的时候更多的人脑海中闪现的一定是那些摆放在机房中的巨大的设备,沉重而冰冷、低沉的运行噪音让人极容易陷入烦躁。
其实则不然,服务器如今随着发展,已经有了更多层次的定义,只要能够处理任何其他计算机发来的数据信息或请求的设备我们都可以统称为服务器。几乎所有的电脑设备都可以被用作服务器。
智能手机
那么Andriod的智能手机是否能够满足服务器提供的计算需求呢?什么样的旧手机才适合搭建服务器呢?下面就让我们一一为大家揭开谜底!
2 手机改造的服务器类型
Andriod手机是否能够满足服务器计算需求?
如今,随着手机性能的提升,当前的一些高端手机的性能拥有并不输于一些老旧电脑的性能,如果您用来搭建一些简单的服务器业务的时候,智能手机的性能完全能够满足用户需求。
Andriod手机改造的服务器类型:
目前可以通过老旧Andriod手机改造成的服务器类型有很多,Web服务器、文件服务器、媒体服务器等都可以实现。只需要一台手机加上相应的软件,我们就可以将老旧Andriod手机打造成理想的服务器。
改造服务器的类型
还有说是有很多种类的服务器类型可以打造,但是由于这些类型的改造过程过于复杂,在改造过程中的难度过大,这里我就并不详细介绍每种服务器的打造方法了。这篇文章将以打造用户最熟悉的Web服务器为例,希望对大家有所帮助。
为什么选择搭建web服务器呢?
Web服务器就是我们经常访问的网页,每一个网站都需要Web服务器来支持用户的访问。如果想要你的Android设备变成一个网站web服务器,那么这个网站必须要非常简单,而且访问的用户不能太多,这是因为智能手机的处理运算能力决定的。
Web服务器可能是用户接触最多的服务器了,相信也有一些动手能力强的网友搭建过Web服务器,今天笔者就用Android手机来为大家搭建Web服务器。
3 打造Web服务器所需的硬件
打造Web服务器需要用的硬件:
首先,我们需要确定我们的硬件,对于手机硬件来说,肯定是性能越高越好。
但是对于大多数人来说,旧手机的性能一般都要偏低,但是最好还是不要用太过老旧的手机,最低配置要256RAM,512ROM/512≥SDcard,600MHZ≥CPU),否则硬件配置太低,其也不能够支持真正的Web访问需求。
我使用的手机
打造Web服务器需要用的软件:
为了达到我们搭建Web服务器的业务,我们需要向大家介绍一下我们常用来搭建Web服务器业务的一些软件。如今从互联网上搜一下就能够找到很多种免费的软件,我这里使用基于Android的开源服务器软件KSWEB。
《KSWEB开源服务器》是由俄罗斯人开发的一款基于Android的开源服务器,使用lighttpd+php+sql可以使你的安卓手机瞬间变成一台服务器,并且兼容多数主流PHP程序,使用起来并不复杂。
好了,说了这么多了,下面我们就言归正传,开始安装。
4 将KSWEB安装到Android手机
如何将KSWEB安装到Android手机?
首先,需要先将我们的手机的Wifi打开,Web服务器毕竟要提供服务,所以其网络自然是要连接的。什么?为何用wifi?如果你能够负担电信公司的高昂数据费用那么你也可以选择4G。那么3G、2G可以吗?最好是别选用,因为网速可能满足不用需求。
接下来我们需要下载使用的软件KSWEB,这个版本可以在网上找到正式版的,而且用起来非常的好用。
如何在手机上安装KSWEB软件呢?方式可以说各种各样,笔者是通过在电脑端下载软件版本后,通过QQ的“我的设备”功能就可以将软件包从电脑上直接传到手机上。
5 安装KSWEB后需重新启动程序
KSWEB软件的安装过程:
双击通过QQ“我的设备”传过来的安装程序,就会弹出下面的端口,这个时候,会弹出下面的窗口,点击“安装”即可。
整个安装过程就是不停的解压缩的过程,这个过程大约需要30秒的时间就能搞定了。
安装完成后,就会出现下面的提示页面,需要我们重新启动应用程序。
怎么重新启动呢?我们需要点击手机的菜单键,就会弹出上图的窗口,点击右侧的“退出”即可完成退出。
6 登入系统软件后进行体验
登入系统软件后进行体验:
再次登入系统软件后,就会弹出下图的版本介绍。感兴趣的用户可以仔细阅读下,了解一下这个版本的相关信息。
接下来,就进入了这个页面,我们可以看到我们服务器的状态,CPU使用率98%,这个可能是启动瞬间的使用率,达到平稳的时候大约在20%的使用率。
下面我们需要对服务器进行设置了,还是点击“菜单键”,就会弹出上图的显示,请注意在底部的操作按钮。
7 Web管理界面与数据库页面
Web管理界面与数据库页面:
首先,我们可以点击“Web管理界面”按钮,就会弹出下图的提示:我们可以看到,Web界面的登录名和密码默认均为“admin”,这个为了服务器的安全,需要我们在登陆后进销存修改。
输入账号密码后,就会登入我们的Web管理页面,在这里我们可以看到硬件的一些详细参数。
点击“MySQL管理”就会弹出上图中的页面。
我们首先登入的是“Adminer”页面,在这里需要我们输入服务器、用户名、密码、数据库的名称。服务器就是你手机的IP地址,用户名默认会提示你的。数据库就需要我们在下面设置好后填写了。
8 KSWEB的选项内容设定
KSWEB的选项内容设定:
接下来,我们点击的是“选项”按钮,在这里,我们可以看到关于服务器的很多信息,你可以一项项的自己浏览下,对安装还是非常有帮助的,我就不在这里一一细说了。
phpMyAdmin页面进入后就会出现下面的页面,默认的账户为“root”,密码则为空。
http://server.zol.com.cn/464/4644712.htmlphpmyadmin后登陆时出现“空密码登陆被禁止(参见允许密码为空)”。
则将phpmyadmin下的libraries\config.default.php
中的\$cfg['Servers'][\$i]['AllowNoPassword'] = false;
改为\$cfg['Servers'][\$i]['AllowNoPassword'] = true;,从而促进硬件销售。
9 个人博客程序进行测试
个人博客程序进行测试:
接下来,我们需要下载个emlog个人博客程序测试下,解压至SD卡的htdocs文件夹下面,打开http://localhost:8080开始安装,这个bolg程序需先登入mysql新建个数据库。
我是通过腾讯的手机管家将文件直接复制到Htdocs文件中的,大家可以选择自己熟悉的方式安装。
安装上面提示填入的信息,我们就可以安装了,如下图,我们就安装完成了,这样,一个简单的Web服务器就已经搭建完成了。
安装成功
安装总结:从整个安装过程中来看,我们可以看到,KSWEB的安装使用还是非常简单方便的,而喜欢搭建Web服务器的网友也不妨尝利用Android手机试着自己来搭建Web服务器。当然,最好还是选择旧手机用来搭建。也希望感兴趣的网友能够跟我一起在评论找讨论,让我们共同进步!
废物再利用 旧Android手机打造Web服务器相关推荐
- android webserver mysql,Android手机变身Web服务器,BitWebServer简单评测
昨晚逛Play商店发现居然有这软件,支持lighttpd.php.mysql,可以让Android手机变身Web服务器,觉得很有意思,果断下了个玩玩~~ 随便放了一个静态页面,想看效果的可以戳 222 ...
- python程序能不能在安卓手机上跑-把旧android手机变成跑python的服务器
把旧android手机变成跑python的服务器大致的思路是把android手机当linux主机用. 所以我们先要shell到手机,然后在手机上搭建python运行的环境,这样我们就能够把写的pyth ...
- 教程 | 用安卓手机搭建 web 服务器(一)—— 应用安装配置
[2019.2.23 更新]:更新 BusyBox,Linux Deploy 软件 之前无意间看到了一篇<在安卓上部署服务器>的文章,正好最近换了新手机,正好最近在学 Python 和 H ...
- 如何利用安卓手机搭建WEB服务器
利用安卓手机搭建WEB服务器 背景介绍 Android是一种基于Linux的自由及开放源代码的操作系统 所以是用安卓来搭建服务器是完全可行的.接下来将教大家如何利用AndroPHP和Feel FTP( ...
- 使用Termux把Android手机变成SSH服务器
使用Termux把Android手机变成SSH服务器 什么是Termux? 安装Termux 安装sshd 通过密码登陆 通过密钥登陆 客户端登陆 什么是Termux? Termux是一款能够为And ...
- 教程 | 用安卓手机搭建 web 服务器(二)—— Nginx 安装配置
上一步完成了必要的软件安装,接下来需要在 Linux 系统上安装 nginx. Nginx("engine x")是一款是由俄罗斯的程序设计师 Igor Sysoev 所开发高性能 ...
- AndServer,一个Android端的web服务器
版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com 大家好,今天跟大家介绍一个让原生Android也可以做Web开发的开源项目--AndServer. 开 ...
- 废旧Android手机改造CentOS7服务器
废旧Android手机改造CentOS7服务器 什么都别说,先看看效果怎样? 需要什么材料.设备? 注意 root 手机 为 Android 手机装上 Linux 系统 设置 设置属性 开始安装 购买 ...
- 废旧Android手机搭建个人服务器:ksweb搭建Web服务器+Termux、Ngrok实现内网穿透
写在前面: 本篇博客介绍利用废旧手机搭建一个服务器,可以放自己的网页搭建网站 之前闲着没事,低价买了个虚拟主机,放了自己的静态网页,搭建了个人博客引导网站,后来虚拟主机被打死,凑巧了解到相关知识,于是 ...
最新文章
- 第三周项目三-输出星号图(3)
- python如何判断一段代码运行是否超出一定时间,如果超出则抛出异常?(检测函数运行是否超时,规定时间内执行,限制时间)eventlet模块 (eventlet.timeout.Timeout)
- css flex排序居中
- 一个好用的基于若干静态图片生成gif图片的在线工具
- 读入源文件,并在每行前加上行号和[Tab]
- python 类变量(属性)和实例变量(属性
- Java从入门到入土
- java开发冒险岛系统实训报告_2017级C语言大作业 - 小小冒险岛
- 云南数据中心机房资源介绍、IDC资源分布,机房数据中心建设解决方案
- Zotero如何更改字体大小
- PB函数大全【转自 http://blog.csdn.net/xiaoxian8023 】
- semi-suppervised learning 半监督学习
- linux搭建声纹识别,声纹识别SDK-FreeSR
- 第三章 学习CC3200的ADC
- 编写java的软件——Myeclipse,以及反编译的用法.
- error LNK2019: 无法解析的外部符号 _Direct3DCreate9@4,该符号在函数 int __cdecl InitD3D(struct HWND__ *,unsigned lo
- Java中字符数组转换为字符串
- 【数据分析】—— 指标与指标体系
- pads-logic
- P问题、NP问题、NPC问题、NP难问题的概念[zz]
热门文章
- 史上最全的推广渠道(值得收藏)
- 市场调研报告-全球与中国超细玻璃纤维棉市场现状及未来发展趋势
- Hive初始化问题 Failed to get schema version.
- Ubuntu Linux下的Webdav 命令行客户端
- Zookeeper 入门,看这篇就够了
- FAF世链区块链大会|圆桌论坛:NFT虚拟世界的机遇和挑战
- 干货 | React 中的 Canvas 动画
- 近日在看的片子 及越狱第四季第13集的惊喜
- 成为Java GC专家
- 关于PostgreSQL 插入数据时经常报错:no partition of relation found for row “tableName“ found for row (exec14 10